java
jqq_apple
这个作者很懒,什么都没留下…
展开
-
git如何拉取分支代码
1、git clone + 自己Git库的地址 --拉取2、git remote add origin XXXXX.git --与远程仓库建立连接3、git branch 查看本地分支4、如果没有本地分支 git fetch origin dev5、git checkout -b dev origin/dev在本地创建分支dev并切换到该分支6、git pull origin dev就可以把gitLab上dev分支上的内容都拉取到本地了...原创 2020-10-27 13:48:25 · 11129 阅读 · 1 评论 -
mybatis学习日记(一)2-mybatis介绍
1、mybatis是什么?mybatis是一个持久层的框架,是apache下的顶级项目。 mybatis托管到goolecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语原创 2015-12-28 22:36:17 · 465 阅读 · 0 评论 -
log4j.properties配置详解
转载自http://summerbell.iteye.com/blog/487736一、Log4j配置 第一步:加入log4j-1.2.8.jar到lib下。 第二步:在CLASSPATH下建立log4j.properties。内容如下:Java代码 收藏代码 log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.转载 2016-07-13 17:46:05 · 321 阅读 · 0 评论 -
简易爬虫
走过路过求吐槽,借鉴 http://blog.csdn.net/lmj623565791/article/details/23272657 爬虫原理: 1、读取当前页面中的连接,判断是否已爬取,未爬取则加入未爬取队列;下载未爬取队列中的连接网页 2、已爬取的URL:添加已爬取网页链接;获取已爬取的网页数量; 3、未爬取的URL:添加未爬取的网页链接(保证每个 url 只被访问一次) 4、原创 2016-07-13 17:08:54 · 2152 阅读 · 1 评论 -
mybatis学习日记(一)1-预编译PreparedStatement以及jdbc缺点
预编译的优点PreparedStatement是预编译的,对于批量处理可以大大提高效率,也叫JDBC存储过程。使用 Statement 对象。在对数据库只执行一次性存取的时侯,用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大,对于一次性操作并不会带来额外的好处。statement每次执行sql语句,相关数据库都要执行sql语句的编译,p转载 2015-12-28 20:00:29 · 7302 阅读 · 0 评论 -
JAVA的Random类(转)--几率的实现
Random类中实现的随机算法是伪随机,也就是有规则的随机,原理是“线性同余伪随机数生成器“,由 D. H. Lehmer 定义,Donald E. Knuth 在 The Art of Computer Programming, Volume 3: Seminumerical Algorithms 的第 3.2.1 节中进行了描述。 在进行随机时,随机算法的起源数字称为种子数(see转载 2015-10-27 17:43:57 · 3053 阅读 · 0 评论 -
SQL语句 where 1=1 && where 1<>1
http://blog.csdn.net/fanyuna/article/details/5972437 where 1=1 最近看到很多sql里用到where 1=1,原来觉得这没用嘛,但是又想到如果没用为什么要写呢?于是在网上查了查,在这里就浅谈一下: 1=1 永真, 1<>1 永假。1<>1 的用处: 用于只取结构不取数据的场合 例如: create table table_tem转载 2015-09-16 14:51:01 · 1516 阅读 · 0 评论 -
java图片验证码
java图片验证码原创 2015-08-19 18:44:42 · 487 阅读 · 0 评论 -
java synchronized详解【转】
synchronized(this)转载 2015-09-09 10:01:21 · 311 阅读 · 0 评论 -
Session详解【转】
书中讲: 以下情况,Session结束生命周期,Servlet容器将Session所占资源释放: 1.客户端关闭浏览器 2.Session过期 3.服务器端调用了HttpSession的invalidate()方法。“一个浏览器就是一个新session,关了浏览器session就结束了” session 是在服务器端建立的,浏览器访问服务器会有一个sessionid,浏览器端通过sessi转载 2015-09-08 10:13:19 · 343 阅读 · 0 评论 -
session防止重复提交
http://blog.chinaunix.net/uid-26284395-id-3044216.html 针对这个博文进行了优化,将servlet改写为拦截器,其它action需要防止重复提交时只需在TokenInterceptor中的if下添加一个actionString;在页面中添加EL表达式就ok了 1)TokenInterceptor.javaimport javax.servlet转载 2015-08-18 16:26:46 · 471 阅读 · 0 评论 -
初学登录拦截器小例子
登录拦截器原创 2015-08-17 15:17:19 · 2351 阅读 · 1 评论 -
spring quartz定时
1、spring quartz定时原创 2015-08-11 16:03:33 · 316 阅读 · 0 评论 -
浅谈Struts2登录拦截器
1、 拦截器原理 大部分时候,拦截器方法都是通过代理的方式来调用的。Struts 2的拦截器实现相对简单。当请求到达Struts 2的ServletDispatcher时,Struts 2会查找配置文件,并根据其配置实例化相对的拦截器对象,然后串成一个列表(list),最后一个一个地调用列表中的拦截器。事实上,我们之所以能够如此灵活地使用拦截器,完全归功于“动态代理”的使用。动态原创 2015-08-11 15:39:25 · 1447 阅读 · 0 评论 -
权限验证原理篇
2015-08-20学到的权限验证“权限管理”是“权限验证”的基础 1)权限管理 登录时算出用户的所有权限: ①通过用户的角色找出相应权限 用户–>角色–>权限由用户名得到userId,从user_role关联表中获得roleId,再从role_auth关联表中获得authId,由authId获得AuthorityInfo,然后获得Au原创 2015-08-21 15:48:15 · 918 阅读 · 0 评论