`
文章列表
项目数据库源使用druid 项目启动时,连接数据库时报错:Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection,  message from server: "Too many connections"   即连接数过多;   解决方法:暂时将数据库连接数改小一点   具体方法:     <bean id="baseDataSource&q ...
如:将表table_name的add_pkey字段改为主键 先删除所有主键 Alter table [table_name] drop primary key; 再添加主键 Alter table [table_name] add primary key(`pkey1`, `pkey2`,`add_pkey`);  
回滚到之前版本,比如上一个版本: 1.git reset --hard HEAD~1 //回滚上一个版本   2.git add . (注意有点号) 3.git commit ‘roll-back' 4.git push -f origin master //回滚之后,添加,提交,上传   git log查看历史记录:   1.git log -g列出所有的上传操作记录,使用翻页的按钮进行浏览操作记录 2.添加一些条件,进行筛选日志记录, 如两天前的提交历史:git log --since=2.days 如指定作者为"BeginMan"的所有提交: ...
使用windows git bash查看远程仓库的所有分支的方法: 1.打开git bash,进入欢迎界面 2.使用cd 进入指定的工程目录,可以配合ls进入自己的工作区目录 3.使用git brach -r可以罗列出远程的所有分支 4.使用git branch -a可以罗列出本地和远程的所有分支 5.使用git branch可以罗列出本地分支,带*的表示当前切换的分支  
http://blog.csdn.net/jacky0922/article/details/7025453 职业规划(转载) 在担任公司高管的几年间,我面试过数以百计的各个层面的员工,其中最让我感到遗憾的一个现象就是很多人有着非常好的素质,甚至有的还是名校的毕业生,因为不懂得去规划自己的职业,在工作多年后,依然拿着微薄的薪水,为了一份好一点的工作而奔波。很多这样的人,他们只要稍微修正一下自己的职业方向,就能够在职业发展上走得更从容。 有一次一个大连理工大学的研究生,好像是学电子的,来应聘我们的公关企划部部长。那小伙长得不错,将近一米八的身高,很阳光,个人素质也很好。他研究生毕业后去了一 ...
有时候我们在java端insert into一条数据的时需要将当前的时间插入数据,我们会把在java端使用now()的方式放在sql语句里面,但是最好不要使用该方法,应该使用java的方式取当前时间;因为我们的java服务端和mysql放在不同的服务器,很难保证两者的时间是否一致,在以后的查询数据时,如果用时间来查询会有一些偏差。
java hashMap,treemap,linkedmap的区别 hashmap里面的值最终取出来是不会安装put时候的顺序来显示的,而且键可以为空,值也可以为空;线程不安全。 linkedmap取出来的值会跟put进去的值的顺序一致,其他的和hashmap类似。 treeMap可以进行升序降序的排序。 HashMap,LinkedHashMap,TreeMap的区别 http://blog.csdn.net/xin_jmail/article/details/25975085
转载自http://www.exehack.net/393.html 本软件包专门是为那些想尝试一下linux,但却不方便安装linux的朋友使用。 本软件包不需要安装绝对绿色只要解压后,运行linux.bat这个文件就可以了。 qume是一个虚拟机软件。 dsl.iso是一个极其精减但又不缺乏应用的linux livecd映像。 尽管这个操作系统软件包很小不能体现出linux操作系统极其强大的功能,但 麻雀虽小五脏俱全,它是一个完整的操作系统。这也恰恰体现出在linux高效 的特性,也绝对能让习惯windows的用户尝一下鲜。 本软件包使用很方便,不用安装不用重启,而且可以在Windows ...
http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/
在使用spring aop切面方式拦截方法时,需要使用JoinPoint获取目标方法的参数,这样获得的参数对象中,父类的值是没有被设进去的; 比如: class A{         private long opusId;         public long getOpusId() { return opusId; }         public void setOpusId(long opusId) { this.opusId = opusId; } }     class B extends A{ private int replyPlayerId; publi ...
JoinPoint  java.lang.Object[] getArgs():获取连接点方法运行时的入参列表;  Signature getSignature() :获取连接点的方法签名对象;  java.lang.Object getTarget() :获取连接点所在的目标对象; (通俗一点就是被代理的对象)  java.lang.Object getThis() :获取代理对象本身; ProceedingJoinPoint ProceedingJoinPoint继承JoinPoint子接口,它新增了两个用于执行连接点方法的方法:  java.lang.Objec ...
spring aop expression 匹配多个条件多个表达式 <aop:pointcut expression="execution(* com.xxx.yyy.dao*.find*()) ||  execution(* com.xxx.yyy.dao*.query*())" 在多个表达式之间使用 ||,or表示 或,使用 &&,and表示 与,!表示 非。
"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 “*”字符代表所有可能的值 因此,“*”在子表达式(月)里表示每个月的含义,“*”在子表达式(天(星期))表示星期的每一天 “/”字符用来指定数值的增量 例如:在子表达式(分钟)里的“0/15”表示从第0分钟开始,每15分钟          在子表达式(分钟)里的“3/20”表示从第3分钟开始,每20分钟(它和“3,23,43”)的含义一样 “?”字符仅被用于天(月)和天(星期)两个子表达式,表示不指定值 当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为 ...

linux学习入门

http://www.92csz.com/study/linux/
一程序需要在后台统计数据; mysql亿级数据的查询时候,查出某表的全部数据时报错“out of memery” 解决方案: 1.可以对主键添加索引 2.优化查询语句 3.由于是定时任务,在后台运行统计,可以对该表进行分区间查询。
Global site tag (gtag.js) - Google Analytics