- 博客(45)
- 资源 (5)
- 收藏
- 关注
原创 西江月 - 书到用时方恨少
西江月 - 书到用时方恨少闲时无忧无虑,忙时百事着急,书到用时方恨少,临阵磨枪游戏。革命尚未成功,我辈仍需努力,莫到竟时悔之矣,夕阳残照孤寂。
2016-10-28 10:57:27
491
原创 linux ubuntu 12.04 搭建git服务器:ssh方式clone
linux ubuntu 12.04 搭建git服务器:ssh方式clone一.git在线安装,非源码安装,判断git是否安装,命令:git 若是没有安装则显示如图:1.设置root登陆账户,具体请查看 http://blog.youkuaiyun.com/liangzi4454/article/details/46792897 第三点: Ubuntu 12.04 root用户登录设置
2016-07-02 19:34:51
1626
原创 mysql单表数据操作优化(一)
系统环境window7+8g内存+250g硬盘+i5处理器+5000转1.创建表结构CREATE TABLE `test` ( `uid` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增主键', `zid` char(32) DEFAULT '' COMMENT '32位随机主键', `name` varchar(50)
2016-06-11 00:08:39
460
转载 用 Redis 轻松实现秒杀系统的构思
原文地址:http://blog.jobbole.com/99463/秒杀系统的架构设计秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路:写入内存而不是写入硬盘、异步处理而不是同步处理、分布式处理用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用Redis就能轻松实现秒杀系统。 用我这个方案,无论是
2016-04-14 15:39:50
1871
2
原创 ubuntu12.04(64位)中mysql5.6.28(64位)主从复制
1.配置master主服务器在主服务器上创建一个用户‘repl’,并允许其他slave服务器可以通过远程访问master,通过该用户读取二进制日志,实现数据同步。use mysql;create user repl; //创建新用户grant all privileges on *.* to 'repl'@'%' identified by 'mysql' with grant o
2016-01-31 17:15:57
725
原创 ubuntu12.04(64位)中以二进制文件(tar.gz)安装mysql5.6.28(64位)
请注意,在ubuntu 64位中安装mysql必须对应也是64位,否则会出现很多麻烦,不好处理!!!请使用命令下载到root根目录下的Download目录: wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.28-linux-glibc2.5-x86_64.tar.gz,然后解压到当前目录第一步: 安装
2016-01-31 16:09:08
476
转载 mysql 简单命令
简单命令查看MySQL的版本:select version();查看当前登陆MySQL的用户:select user();查看用户下都有哪些数据库:show databases;使用某一个数据库:use db_name;查看当前正在使用的数据库名:select database();查看某一个数据库都有哪些表:show tables;查看表的结构和创建语句:desc t
2016-01-19 18:19:55
366
原创 选择优化的数据类型
数据类型选择的原则:1、更小的通常更好更小的数据类型通常更快,因为它占用更少的磁盘,内存和cpu缓存,并且处理时需要的cpu周期也更少。2、简单就好简单的数据类型的操作通常需要跟梢的cpu周期。3、尽量避免NULL可为null的列会使用更多的存储空间,在mysql中需要特殊处理。如果查询中包含可为null的列,对Mysql来优化难度大,这是因为为null的列是的索引,索引统
2016-01-18 14:54:25
442
原创 数据库范式
范式 :英文名称是 Normal Form。所以 第一范式为1NF,第二范式为2NF,第三范式为:3NF。后边还有很多范式,在数据库设计中最常用的是前三个范式和反范式。 第一范式(1NF): 列不可分! 举例:表 user_t(name,age,phone),这不符合第一范式。其中手机号phone可以分为home_phone和mobile_phone
2016-01-15 16:28:11
428
原创 阅读 JAVA并发编程实战 (一)
什么是线程安全性?安全性就是正确性。举例说明:山顶洞人围着篝火吃肉,为了公平,大家每人都咬一口,接着传给下一个人。如此来回传递,每人每次都是只咬一口,最后剩下骨头,所以大家吃的肉都一样多。这就是安全性,其中每个人都是一个线程,肉,是大家竞争的东西,为了保证大家共同拥有,每个都得平均分配,这就是线程安全性(正确性)。
2015-11-09 11:32:35
509
转载 java中定时任务 quartz 时间配置规则
quartz 时间配置规则格式: [秒] [分] [小时] [日] [月] [周] [年] 序号说明 是否必填 允许填写的值允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59 , - * / 3小时 是 0-23 , - * /
2015-10-13 17:03:13
14064
1
原创 ubuntu 12.04下编译安装nginx-1.9.3之后 tomcat集群
一、tomcat安装 1.安装nginx 请查看http://blog.youkuaiyun.com/liangzi4454/article/details/47023447 2. jdk安装不在赘述,不会的同学,可以网上查找教程; 3. tomcat下载 本人tomcat版本为 tomcat-6.0.44,请自行到官网下载对应的版本或是在终端输入 wget http:/
2015-07-24 00:32:23
940
原创 ubuntu 12.04下编译安装nginx-1.9.3
1,下载nginx-1.9.3.tar.gz 两种方式: (1).ubuntu 下终端中(ctrl+alt+t) 执行命令: wget http://nginx.org/download/nginx-1.9.3.tar.gz ;可以进入到根目录的Downloads目录下执行该命令,这样就可以直接下载该目录下 (2).windows或ubuntu浏览器中下载,地址为 http://n
2015-07-23 16:51:46
3992
转载 ubuntu下安装mysql,apt-get install mysql-server
原文地址 http://wiki.ubuntu.org.cn/MySQL介绍是一款免费的数据库程序,为Oracle公司旗下产品。安装MySQL要安装 MySQL,可以在终端提示符后运行下列命令:sudo apt-get install mysql-server mysql-client #中途会让你输入一次root用户密码sudo apt
2015-07-22 14:40:41
7316
转载 Hadoop-2.2.0启动./start-dfs.sh报错解决方法
原博文地址: http://shisiyou.blog.51cto.com/9864147/1608060 绝对真实可用问题描述:开启Hadoop-2.2.0时,出现如下信息:[root@hd-m1 /]# ./hadoop/hadoop-2.6.0/sbin/start-all.sh This script is Deprecated. Instead use
2015-07-17 16:43:16
24430
1
原创 解决 linux 安装 ubuntu-12.10-desktop-i386.iso
解决 linux 安装 ubuntu-12.10-desktop-i386.iso安装完成之后重启一.出现如图1所示的问题解决方案如下:1.回车进入系统,打开终端(ctrl+alt+t)输入 sudo -s 然后输入密码,进入root模式2.终端输入 gedit /etc/default/speech-dispatcher3.将 RUN=no 改
2015-07-07 18:41:31
3170
原创 mysql慢查询日志开启和存储格式
mysql版本是mysql5.6.22,安装环境windows7。1.使用该查询日志可以找到有效率问题的sql语句,并记录下来,进行监控。可以使用如下语句查询和设置慢查询日志(1) 查看慢查询日志是否开启SHOW VARIABLES LIKE '%show_query_log%'; 或是 SHOW VARIABLES LIKE '%show_query_lo
2015-04-01 15:15:49
1138
原创 mysql高可用架构谁能提供具体实践实例!!!
mysql高可用架构目前只查到4中解决方案,如下所示,但是没有具体实践,看到本博客的大神们,能不能给我提供一些实践的实例,谢谢!!!!!1 Lvs+keeplived+mysql 的方案 单点写入读负载均衡主主同步高可用方案2 Heartbeat 高可用MySQL 主主同步方案3 Heartbeat+DRBD+mysql 高可用方案4 MMM 高可用 mysq
2015-03-20 16:04:38
781
原创 window7上安装并启动两个mysql数据库
数据库版本:mysql5.6.22.本数据库为MySQL官网提供的免安装版,32位和64位请自行选择.下载地址:http://dev.mysql.com/downloads/mysql/我下载的是mysql-5.6.22-winx64.zip版本下载完成解压到任意目录.以下是我的解压目录:D:\ProgramFiles\MySQL5.6.22\mysql_maste
2015-01-22 18:26:39
3124
转载 Tomcat 生产服务器性能优化
原文翻译地址:http://www.oschina.net/translate/tomcat-performance-tuning?from=20130727 简介 考虑一下这种场景,你开发了一个应用,它有十分优秀的布局设计,最新的特性以及其它的优秀特点。但是在性能这方面欠缺,不管这个应用如何都会遭到客户拒绝。客户总是期望它们的应用应该有更好的性能。如果你在产品中使用了Tomcat
2013-07-29 22:24:47
529
转载 struts1和struts2的区别
原文链接地址:http://www.blogjava.net/314508313/archive/2011/11/17/364038.html 1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定
2013-07-25 10:54:48
648
原创 20130722面试题-笔试题
1,公鸡5元一只,母鸡3元一只,小鸡1元三只。用100元钱买100只鸡,各买了多少只? 网友答案 假设100元钱只买母鸡与小鸡: 把1只母鸡与3只小鸡分为一组,4元钱买4只鸡,平均每只鸡1元。100只鸡共可分为25组,所以可买母鸡25只,小鸡75只。 然后进行调整,也就是把一部分母鸡与小鸡换
2013-07-22 17:10:34
1016
原创 Spring bean的单利模式和非单利模式
Spring Bean默认情况下所有bean是单一的,即单利模式。代码中表示:scope="singleton"/>。singleton表示spring容器中只会创建一个叫做myBean的Bean对象。所有的对该bean的请求都由该对象来处理,这个bean对象就是共享的,就是说这个bean是非线程安全的。既然如此那我们的三层框架的service和dao层中由容器注入的bean不都是非线程安全的吗?
2013-07-01 14:33:22
5133
原创 Hibernate session的缓存
Hibernate的SessionFactory是线程安全的,这个SessionFactory负责创建Session实例,这个Session实例却是非线程安全的。一个数据源对应一个SessionFactory,而一个SessionFactory能产生多个Sessioni实例。至于为什么,本人还没有研究那么深,在这里不做任何解释。使用Hibernate时对象的生命周期、事务的管理、数据库的存取都与S
2013-06-09 11:29:11
754
转载 Hibernate 的 10 个常见面试问题及答案
原文来自:http://www.oschina.net/translate/10-hibernate-interview-questions-answers-java-j2ee-senior?from=20130526在Java J2EE方面进行面试时,常被问起的Hibernate面试问题,大多都是针对基于Web的企业级应用开发者的角色的。Hibernate框架在Java界的成功和
2013-05-29 17:19:08
680
原创 java代码中黄色警告是否会对程序编译和运行有性能上的影响
java代码中黄色警告是否会对程序编译和运行有性能上的影响?如对泛型没有处理,会出现黄色警告,会不会影响编译和运行的效率?其实这是个很垃圾的问题,不过还是要请各位IT门给予解答或是板砖。其实是为那些对这种无聊问题斤斤计较的人的看的。
2013-05-17 13:49:25
3482
原创 Spring AOP 面向切面编程(一)
本文章为读书笔记,文献参考《Spring in Action 第二版 中文版》。 当然文章一上来也是一些无聊的解释,对于AOP术语的解释,大都不是很直观,所以我这里先将书中的解释抄录下来,然后再加上我自己理解的解释,然后再附上图片,在图片上标注一些解释信息,这样,尽量将这些术语解释的清晰一些,以便后边的讲解更明白。 通知(Advice)
2013-05-14 16:22:27
1889
原创 java中创建对象,初始化对象,实例化对象的解释
User user;这个叫创建User user = new User();这叫创建并实例化User user;user = new User();//这里的就是实例化 User user = null。这个叫初始化
2013-05-09 14:32:11
959
原创 javascript中href和replace比较
在使用javascript的时候,有时候对于经常使用的方法太熟悉而忽略了他们之间原理的细微差别。举例如下:window.location.href,window.location.replace。 这两种方式都可以让页面跳转到一个新的页面,但是其中我就忽略了跳转之后的细节,比如返回的原来的页面。 window.location.href中的
2013-05-09 11:11:57
1103
原创 Bean(应用组件)在Spring容器中的生命周期
北斗草堂记之Bean(应用组件)在Spring容器中的生命周期 本文章为读书笔记,文献参考《Spring in Action 第二版 中文版》。 在Spring中,组件无需自己负责与其他组件的关联。取而代之的是,Spring容器负责表协调组件的应用给予各个组件(简单的说,使用了Spring容器之后,开发者不用自己去new新对象了,容器早就已经new好了该
2013-05-08 14:03:58
1199
原创 组成Spring框架的7个模块
北斗草堂记之组成Spring框架的7个模块 本文章为读书笔记,文献参考《Spring in Action 第二版 中文版》。 Spring框架由7个模块组成,这七个模块为我们提供了企业级应用所需要的一切,我们可以自由选择使用其中的模块。事实上Spring提供了与其他框架和库的集成点,因此我们可以自由使用。但是《Spring in Action 第二版 中文版》中
2013-05-08 11:11:40
3596
原创 java实现文件下载 调用IE自带的下载工具来完成下载
/** * @author * May 7, 2013 1:56:03 PM * @param path 下载文件的全路径(包括文件名) * @param response * @throws FileNullException 自定义异常,当前文件不存在的时候抛出此异常 * @throws IOException */ public static
2013-05-07 14:01:08
2038
转载 IE8Session共享问题解决
有一次做权限管理的时候碰到了这个IE8Session共享的问题,当时眉头紧凑,搞不定还以为自己哪个地方没处理好。弄了好长时间问了同事才发现是这个问题导致的。同事给的解释如下: 由于IE7,IE8的Session管理有很大变化,这是Web开发者需要注意的:IE7中,同一个窗口(IE 进程)共享一个session。IE8中,所有打开的IE窗口(IE 进程)共享一个session。除非,
2012-11-22 22:20:01
1142
原创 Hibernate Criteria 和 Query 使用比较
Hibernate Criteria 和 Hibernate Query 查询方式比较:这个写的不是很很详细,仅供参考。Hibernate Criteria:1,获取session:private SessionFactory sessionFactory;public SessionFactory getSessionFactory() { return t
2012-11-22 22:05:50
1697
原创 Map的三种遍历方法
Map的三种遍历方法! 集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~ 废话不多说,代码体现: package cn.tsp2c.liubao;import java.util.Collection;import java.util.HashMap;import java.util.Iterato
2012-11-22 21:58:29
563
原创 javascript:数组中push,pop,unshift方法使用方式
javascript声明数组有三种,第一种如下: var aa = new Array();1,向数组中第一个位置添加字段使用unshift()方法,此方法至少填入一个值,返回值为数组的长度。 aa.unshift("123","可选","可选");2,向数组中最后一个位置插入一个字段使用push()方法,此方法至少填入一个值,返回值为数组的长度。 aa.push("
2012-11-20 03:00:55
903
原创 字符串模版替换的方法MessageFormat.format(-----)
我做了一个配置邮件和配置短信的模版,模版中需要替换很多参数,比方说“用户名”,“日期”等等。不过目前没有想到更好的替换参数的方法,所以目前只能使用一个比较简单的方式来实现。这个方式太死板,参数对应必须要在代码中写死,若是在模版中多加一个参数,那么就要修改Java类中的代码,非常不好。临时凑合一下,以后想到更好的方式,在来实现。以下为代码实现: 其实这个实现就是使用了MessageFo
2012-10-31 22:33:51
13810
转载 MyEclipse下远程调试liunx下的代码MyEclipse下远程调试liunx下的代码
原文出处:http://hi.baidu.com/bjcubbo/item/9da7a339182364f697f88d06 ; MyEclipse下远程调试liunx下的代码MyEclipse下远程调试liunx下的代码在编译好的class文件中不好debug断点调试,在liunx下部署的更是不好调试了,解决的办法是可以用远程调试。在MyEclipse的debug里有remote
2012-10-20 23:32:48
636
excel导出导入
2012-07-20
excel导入导出
2012-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人