smallbug_vip
- 浏览: 108174 次
- 性别:
- 来自: 山东
最近访客
社区版块
- ( 0)
- ( 0)
- ( 0)
最新评论
-
:
感谢分享
-
:
很好,很不错
-
:
很早就知道面向对象设计模式,然后看了一点,比如单例模式、工厂和 ...
-
:
...
-
:
很全,棒!!!!
文章列表
- 博客分类:
kstry能做什么?
如果您遇到了以下问题:
代码复杂、模型文档更新不及时,致使新同学和非技术同学不能短时间内了解业务现状。技术和非技术间对同一业务理解存在分歧而不自知。甚至业务owner也不能很流畅的描述出自� ...
- 2022-03-24 00:10
- 浏览 438
- 分类:企业架构
- 博客分类:
一、基本数据类型
number(数字,浮点型,整型)
string(js语言的突破,没有char类型.)
boolean
null (用来标示引用数据类型的占位符.通常都是人为赋值.)var person = null;
undefined (由null衍生出来的值,是当我们声明一个变量,)
//1.没有给该变量初始化值,那么系统会默认赋值为undefined
//2.函数中没有返回值,那么默认返回undefined
...
- 2016-04-24 11:02
- 浏览 879
- 分类:编程语言
- 博客分类:
一、查询为什么慢
网络,cpu计算,生成的统计信息,执行技术,锁等待,io等待等。
二、慢查询优化访问
低效查询的处理办法:
确认是否访问了太多行,或者太多列
是否分析了大量的数据
问题及应对办法
查询不需要 ...
- 2016-04-23 20:04
- 浏览 947
- 分类:数据库
- 博客分类:
搜狗凯发k8国际娱乐官网入口官网上输入法皮肤很多,也很漂亮。但是有简约洁癖实在用不惯那些花哨的东西。找了几个简约版看着也不舒服,那就自己动手丰衣足食吧,做了一个以java为主题的皮肤包,感觉效果还不错,就共享出来了。欢迎下载。
效果图:
表情文件在附件。
- 2016-04-18 16:27
- 浏览 1872
- 分类:非技术
- 博客分类:
故事的开篇还得要从一张innodb内存模型图讲起:缓冲池
innodb存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。通常使用缓冲池来提高数据库的整体性能。缓冲池简单说就是一块内存,通过内存的速度弥补磁盘速度较慢对数据库性能的影响。
在数据库中进行读操作时,首先将从磁盘读到的页存放在缓冲池中,下一次读取相同的页时,首先判定 是否存在缓冲池中,如果有就是被命中直接读取,没有的话就从磁盘中读取。
在数据库进行改操作时,首先写到缓冲池中的页(1),然后在以一定的频率刷新(2)到磁盘上。
重要参数大致有:
...
- 2016-04-06 19:39
- 浏览 2220
- 分类:数据库
- 博客分类:
#include
#include
void main(int num, char* args[])
{
int x, y;
scanf("%d%d", &x, &y);
int **pp = (int **) malloc(sizeof(int *)*x);
for(int i = 0; i < x; i )
{
pp[i] = malloc(sizeof(int)*y);
}
in ...
- 2016-04-05 22:14
- 浏览 918
- 分类:编程语言
- 博客分类:
查看更清晰格式github地址:
https://github.com/smallbug-vip/repo/blob/master/note/linux/note.mjs
#####################################################################################################
第四,五章 首次登陆
############################################################################################# ...
- 2016-03-26 16:25
- 浏览 1498
- 分类:操作系统
- 博客分类:
1. 什么是阻塞队列?
阻塞队列(blockingqueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者 ...
- 2016-03-20 18:57
- 浏览 495
- 分类:编程语言
package cn.smallbug.jdk.concurrent.exe;
import java.io.serializable;
import java.util.concurrent.arrayblockingqueue;
import java.util.concurrent.callable;
import java.util.concurrent.executionexception;
import java.util.concurrent.future;
import java.util.concurrent.threadfactory;
import ...
- 2016-03-19 15:56
- 浏览 3610
- 分类:编程语言
- 博客分类:
1> 为查询缓存优化你的查询
大多数的mysql服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被mysql的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中� ...
- 2016-03-17 00:03
- 浏览 2141
- 分类:数据库
- 博客分类:
该贴转自:mysql explain 详解
id 列
从id列可以判断sql的执行顺序:从大到小,如果id相同,就从上到下执行。如果行引用联合结果的其他行,那么它的值可能为null,这种情况下,table列的值会显示为来指明行引用的是联合行中的带有指定m,n值的id。
select_type 列
simple
简单的
- 2016-03-16 23:25
- 浏览 1544
- 分类:数据库
- 博客分类:
一、struts2容器初始化过程
1> 创建dispatcher对象
a> 将servletcontext设置到dispatcher中
b> 读取default.properties,struts-default.xml,struts-plugin.xml,struts.xml等配置文件
c> 获取创建container全局容器,在此期间会解析配置文件并创建xml文件中配置的bean
d> 使用containerholder的静态方法将container实例放入threadlocal中
e> 初始化一 ...
- 2016-03-16 21:12
- 浏览 843
- 分类:编程语言
如果之前没有读过spring源码,建议先看一下我之前写的一个实现aop的小demo
在看spingaop源码之前先简单说一下spingioc的实现机制。spingioc的中最核心的接口是beanfactory它更像是ioc容器的一个最基本的功能说明书, ...
- 2016-03-15 00:46
- 浏览 1436
- 分类:编程语言
简单描述sping的aop就是动态代理加拦截器链实现面向切面编程。当然aop肯定没有这么简单,但是如果能自己实现aop然后再去看源码的话是不是会更轻松点呢。
众所周知,sping中aop之所以能起作用就是我们在目标类的基础上定义了很多通知,例如before(前置通知),after-returning(后置通知),after(最终通知),after-throwing(异常通知),around(后置通知)等,那么我们就可以先从这里入手定义自己的通知
public interface filterchain {
/**
* 目标方法执行之前执行
...
- 2016-03-14 19:06
- 浏览 1428
- 分类:编程语言
- 博客分类:
/**
* 基数排序
*
-
*
- 平均情况:o(d(r n)) *
- 最好情况:o(d(rd n)) *
- 最坏情况:o(d(r n)) *
- 辅助存储:o(d(rd n)) *
- 稳定 *
-
*
* @timestamp mar 13, 2016 8:59:32 pm
* @author smallbug
...
- 2016-03-13 21:01
- 浏览 945
- 分类:编程语言
« 上一页 1