- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 java并发编程实战(二)
java并发编程中常常会用到两种容器来存放一些数据,这些数据需要保证能在多线程下正常访问。常见的容器分为两类:同步容器和并发容器。在java并发编程实战一书中的第五章也有讲解。什么是同步容器顾名思义同步容器是可以保证数据同步的一类容器,最常见的是hashtable和vector他们被称为同步容器类。另外根据Collections.synchronizedxxx工厂方法进行创建的类也可以称为
2017-12-04 16:25:45 570 1
原创 学习java并发编程实战(一)
书籍是人类进步的阶梯,java并发编程实战这本书应该不是中国人的阶梯,目前读到第六章总体感觉这本书写的很不错跟java多线程编程核心技术不是同一档次。里面讲述的知识点有些感觉比较冗余有些感觉讲的又不够清楚,可能是个人理解能力有限吧,总体来说这本书还是很有研究的必要的。目前读到第六章线程池,感觉东西有点多并且很乱因此记下来方便后面用到的时候查阅,当时会不代表以后也会,因为长时间用不到尤其是一些不
2017-12-01 18:35:09 339
原创 mybatis中$和#的区别
mybatis是一款半自动的orm框架,它支持存储过程调用、触发器以及函数等,对sql语句可进行优化,是一款强大的针对数据库操作的框架。昨天在项目开发时,突然发现有些请求每次只对数据库的同一张表的不同字段进行查询,并需要进行判断是否进行更新,这样其实只需要动态修改查询的字段名以及查询的条件就可以满足这一需求。因此想到了mybatis中的$和#的用法。我们知道mybatis默认是支持sql预
2017-12-01 10:42:49 443
原创 linux系统下安装jdk和redis
安装jdk并配置环境变量在linux系统下安装jdk也就是java的运行环境,解压缩以后基本就可以了,但需要配置环境变量,否则java程序还是不能正常运行。修改/etc/profile文件,添加java的环境变量,跟在window系统下配置一样三个变量java_home,classpath,path。注意在Windows下的分号(;)在linux系统下用冒号(:)JAVA_HOME
2017-11-13 16:57:52 989
原创 linux系统(centos6.5)初始化安装及部署
工作中常常会涉足linux系统,作为一名java开发人员也需要掌握的linux方面的知识。通常情况下,linux是作为服务器来使用,一般由运维人员进行维护,java开发者只需要会使用即可,这个时候的linux服务器都是已经准备好的,那都是需要在linux系统中安装什么软件进行什么样的配置呢。记录一下linux系统(centos6.5版本)初始化的过程,以及需要做什么事。在Windows下玩li
2017-11-13 14:22:58 1937
原创 SpringMVC使用filter过滤器对数据解密并验证数据签名
公司里最近在做APP开发,使用ssm作为后台框架。采用Token机制判断用户是否已登录,Springmvc本身带有拦截器,可以使用拦截器拦截token判断token是否还在有效期内。import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org
2017-10-27 09:58:57 7406 1
原创 maven命令不作用直接terminated
使用myeclipse2014版本开始maven项目时遇到的一个坑。从svn上把代码download下来后导入到myeclipse中,myeclipse上不报错没有任何错误信息,但是使用maven命令进行操作时,直接terminated。首先查看myeclipse中的jdk版本号,判断是不是myeclipse中自带的jdk版本,推荐不要使用自带的jdk版本;其次查看maven插件的版本号和
2017-10-11 15:48:55 4626 3
原创 Ubuntu下运行java项目
在Myeclipse中编译好的java项目怎么在Ubuntu中运行呢?通过在网上借鉴的部分博客和百度文库,现将已经可以在Ubuntu下运行的处理步骤记录,以便后期再遇到同类问题而不知如何下手。1、首先在Myeclipse中将java工程以jar包的形式导出(只将java工程 配置文件导出,所引用的jar包先不导出)2、将所引用的jar包打包成一个文件夹,然后压缩成.zip格式文
2017-03-09 11:30:22 4128 1
空空如也
微信公众号开发,java开发
2017-10-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人