02 2016 档案

java多线程系列六、线程池
摘要:一. 线程池简介 1. 线程池的概念: 线程池就是首先创建一些线程,它们的集合称为线程池。 2. 使用线程池的好处 a) 降低资源的消耗。使用线程池不用频繁的创建线程和销毁线程 b) 提高响应速度,任务:T1创建线程时间,T2任务执行时间,T3线程销毁时间,线程池空闲的时候可以去执行T1和T2,从而 阅读全文

posted @ 2016-02-29 19:27 小人物的奋斗 阅读(659) 评论(0) 推荐(0)

springMVC中ajax的实现
摘要:List<Province> province= loginService.getProvinceByAreaId(areaId); 返回List对象:JSONArray provinceJson=JSONArray.fromObject(province); 返回对象: JSONObject us 阅读全文

posted @ 2016-02-29 17:49 小人物的奋斗 阅读(742) 评论(0) 推荐(0)

mysql系列五、mysql中having的用法
摘要:HAVING 子句对 GROUP BY 子句设置条件的方式与 WHERE 和 SELECT 的交互方式类似。WHERE 搜索条件在进行分组操作之前应用;而HAVING 搜索条件在进行分组操作之后应用。HAVING 语法与 WHERE 语法类似,但 HAVING 可以包含聚合函数。HAVING 子句可 阅读全文

posted @ 2016-02-29 16:23 小人物的奋斗 阅读(2211) 评论(0) 推荐(0)

mysql系列四、mySQL四舍五入函数用法总结
摘要:一、MySQL四舍五入函数ROUND(x) ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入。 实例: 使用ROUND(x)函数对操作数进行四舍五入操作。SQL语句如下: 进行四舍五入处理以后,只保留了各个值的整数部分。 二、MySQL四舍五入函数ROUND(x,y) ROUND(x 阅读全文

posted @ 2016-02-29 16:22 小人物的奋斗 阅读(51418) 评论(0) 推荐(0)

java多线程系列五、并发容器
摘要:一、ConcurrentHashMap 1、为什么要使用ConcurrentHashMap 在多线程环境下,使用HashMap进行put操作会引起死循环,导致CPU利用率接近100%,HashMap在并发执行put操作时会引起死循环,是因为多线程会导致HashMap的Entry链表 形成环形数据结构 阅读全文

posted @ 2016-02-29 10:41 小人物的奋斗 阅读(643) 评论(0) 推荐(0)

linux下常用svn命令
摘要:1、 将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn: // 192.168 . 1.1 / pro / domain 简写:svn co 2、 往版本库中添加新的文件 svn add file 例如:svn  阅读全文

posted @ 2016-02-28 01:50 小人物的奋斗 阅读(327) 评论(0) 推荐(0)

Centos6.5使用yum安装svn
摘要:1.测试环境 centos5.5 2.安装svn yum -y install subversion //测试SVN是否安装成功,执行:svnserve --version 3.配置 mkdir /www/svndata //建立版本库目录 附:killall svnserve //停止svn服务 阅读全文

posted @ 2016-02-28 01:46 小人物的奋斗 阅读(303) 评论(0) 推荐(0)

mysql系列三、mysql开启缓存、设置缓存大小、缓存过期机制
摘要:一、开启缓存 mysql 开启查询缓存可以有两种方法来开启一种是使用set命令来进行开启,另一种是直接修改my.ini文件来直接设置都是非常的简单的哦。 开启缓存,设置缓存大小,具体实施如下: 1、修改配置文件my.ini windows下是my.ini,linux下是my.cnf; 在配置文件的最 阅读全文

posted @ 2016-02-27 23:44 小人物的奋斗 阅读(6607) 评论(0) 推荐(1)

mysql系列二、mysql内部执行过程
摘要:向MySQL发送一个请求的时候,MySQL到底做了什么 一、缓存策略和相关配置 MySQL查询缓存保存查询返回的完整结构。当查询命中该缓存时,MySQL会立刻返回结果,跳过了解析、优化和执行阶段。 查询缓存系统会跟踪查询中涉及的每个表,如果这些表发生了变化,那么和这个表相关的所有缓存数据都将失效。 阅读全文

posted @ 2016-02-27 23:38 小人物的奋斗 阅读(3930) 评论(0) 推荐(0)

mysql系列一、mysql数据库规范
摘要:一、 表设计 库名、表名、字段名必须使用小写字母,“_”分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意,建议使用名词而不是动词。 表必须使用InnoDB存储引擎。 表必须使用“t_”开头命名。 表字符集选择UTF8。 存储精确浮点数必须使用DECIMAL替代FLOAT和 阅读全文

posted @ 2016-02-27 23:34 小人物的奋斗 阅读(564) 评论(0) 推荐(0)

Centos6.5使用yum安装mysql——快速上手必备
摘要:第1步、yum安装mysql [root@stonex ~]# yum -y install mysql-server 安装结果: Installed: mysql-server.x86_64 0:5.1.73-3.el6_5 Dependency Installed: mysql.x86_64 0 阅读全文

posted @ 2016-02-27 23:27 小人物的奋斗 阅读(180) 评论(0) 推荐(0)

linux安装tomcat
摘要:首先同样我们需要将Tomcat 7下载下来。打开Tomcat的官网。 我们选择左边的Tomcat 7下载 选择tar.gz下载方式,复制下载地址,在linux终端中输入: wget -c 下载地址 进行下载。 下载下来以后,同样,复制到/alidata/server目录中,该目录存放有jdk,tom 阅读全文

posted @ 2016-02-27 23:01 小人物的奋斗 阅读(183) 评论(0) 推荐(0)

linux安装jdk
摘要:下载地址: wget --no-cookie --header "Cookie: s_cc=true; oraclelicense=accept-securebackup-cookie; s_nr=1407131063040; gpw_e24=http%3A%2F%2Fwww.oracle.com% 阅读全文

posted @ 2016-02-27 22:59 小人物的奋斗 阅读(188) 评论(0) 推荐(0)

tar 解压缩命令
摘要:tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z 阅读全文

posted @ 2016-02-27 22:48 小人物的奋斗 阅读(950) 评论(0) 推荐(0)

java并发编程系列四、AQS-AbstractQueuedSynchronizer
摘要:什么是AbstractQueuedSynchronizer?为什么我们要分析它? AQS:抽象队列同步器,原理是:当多个线程去获取锁的时候,如果获取锁失败了,当前线程就会被打包成一个node节点放入同步队列里面使用LockSuport的park方法阻塞起来,如果有线程释放了锁,放入同步队列的线程就会 阅读全文

posted @ 2016-02-26 17:45 小人物的奋斗 阅读(584) 评论(0) 推荐(0)

JS数组方法汇总 array数组元素的添加和删除
摘要:js数组元素的添加和删除一直比较迷惑,今天终于找到详细说明的资料了,先给个我测试的代码^-^ var arr = new Array(); arr[0] = "aaa"; arr[1] = "bbb"; arr[2] = "ccc"; //alert(arr.length);//3 arr.pop( 阅读全文

posted @ 2016-02-24 09:24 小人物的奋斗 阅读(349) 评论(0) 推荐(0)

java并发编程系列三、Lock和Condition
摘要:有了synchronized为什么还要Lock? 因为Lock和synchronized比较有如下优点 1、 尝试非阻塞地获取锁 2、 获取锁的过程可以被中断 3、 超时获取锁 Lock的标准用法 Lock的常用方法 Lock() 获取锁 tryLock尝试非阻塞地获取锁 lockInterrupt 阅读全文

posted @ 2016-02-23 18:12 小人物的奋斗 阅读(745) 评论(0) 推荐(0)

jvm系列一、java类的加载机制
摘要:一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向 阅读全文

posted @ 2016-02-23 17:54 小人物的奋斗 阅读(565) 评论(0) 推荐(0)

省市区ajax联动
摘要:function setCity1(){ var areaId1 = $('#areaId1').val(); var cityId1 = $('#cityId1'); var cityOpt = $('#cityId1 option'); cityOpt.remove(); $.ajax({ ... 阅读全文

posted @ 2016-02-23 11:22 小人物的奋斗 阅读(196) 评论(0) 推荐(0)

java并发编程系列二:原子操作/CAS
摘要:什么是原子操作 不可被中断的一个或者一系列操作 实现原子操作的方式 Java可以通过锁和循环CAS的方式实现原子操作 CAS( Compare And Swap ) 为什么要有CAS? Compare And Swap就是比较并且交换的一个原子操作,由Cpu在指令级别上进行保证。 为什么要有CAS: 阅读全文

posted @ 2016-02-22 14:22 小人物的奋斗 阅读(771) 评论(0) 推荐(0)

java并发编程系列一、多线程
摘要:一、什么是线程 一个应用就是一个进程、一个进程由多个线程组成。一个生产车间比作是一个进程、工人比作是线程。当任务比较多的时候,增加工人可以提高效率,同时成本就是支付费用(机器资源,内存)也会增加。 输出: 5:Attach Listener //获取内存dump,线程dump 4:Signal Di 阅读全文

posted @ 2016-02-22 14:14 小人物的奋斗 阅读(2873) 评论(0) 推荐(0)

管道命令
摘要:1.分页列出内容 2.查询文件有多少行 3.查询包含lrj的行数 4.查找第一块网卡 5.把bash命令的帮助文档,写入到bash.txt 6.列出目录 7.只列出文件 阅读全文

posted @ 2016-02-19 17:35 小人物的奋斗 阅读(234) 评论(0) 推荐(0)

Linux文件权限详解
摘要:Linux文件权限详解 文件和目录权限概述 在linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。通过设定权限可以从以下三种访问方式限制访问权限:只 允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一 阅读全文

posted @ 2016-02-19 16:46 小人物的奋斗 阅读(577) 评论(0) 推荐(0)

linux软链接和硬链接的区别
摘要:硬链接:ln 3.txt 4 相当于把源文件复制了一份 软连接:ln -s 3.txt 5 相当于快捷方式 改动源文件4、5同时更新,删除3.txt ,5不存在,4存在的。 阅读全文

posted @ 2016-02-19 16:13 小人物的奋斗 阅读(455) 评论(0) 推荐(0)

linux vi编辑常用命令
摘要:vi编辑器中有三种状态模式 1.命令模式 2.输入模式 3.末行模式 三种模式间的相互转换 vi编辑器的启动与退出 直接进入编辑环境 $ vi 进入编辑环境并打开(新建)文件 $ vi myfile 退出vi编辑环境 输入末行命令放弃对文件的修改,并退出编辑器 :q! 文件保存与另存为 保存文件 保 阅读全文

posted @ 2016-02-19 15:27 小人物的奋斗 阅读(676) 评论(0) 推荐(0)

导航