JAVA
zgt4j
这个作者很懒,什么都没留下…
展开
-
MySQL重复记录取最大
MySQL重复记录取最大\最小原创 2021-12-22 10:50:52 · 1334 阅读 · 0 评论 -
spring framework官方下载地址
http://repo.springsource.org/libs-release-local/org/springframework/spring/原创 2016-06-20 16:48:29 · 587 阅读 · 0 评论 -
Java中的参数传递方式
无论是什么语言,要讨论参数传递方式,就得从内存模型说起,主要是我个人觉得从内存模型来说参数传递更为直观一些。闲言少叙,下面我们就通过内存模型的方式来讨论一下Java中的参数传递。这里的内存模型涉及到两种类型的内存:栈内存(stack)和堆内存(heap)。基本类型作为参数传递时,传递的是这个值的拷贝。无论你怎么改变这个拷贝,原值是不会改变的。看下边的一段代码,然后结合内存模型来说明问题:转载 2016-08-15 16:38:58 · 446 阅读 · 0 评论 -
tomcat启动时检测到循环继承而栈溢出的问题
一个用户在使用tomcat7054版本启动的时候遇到的错误:Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web application [/test] due to a StackOverflowError. Possible root causes转载 2016-11-18 17:02:49 · 567 阅读 · 0 评论 -
cas4.0实现多种方式邮箱/手机号码登录及认证
先说多种方式登录的问题,这里使用手机号码和用户名百度了半天网上能找到的办法都试了,似乎都不好使,要不就是需要修改源码经过反复查看cas4.0源码,发现可以配置多个身份认证器,而且可以配置多个身份认证器的策略,这里用org.jasig.cas.authentication.AnyAuthenticationPolicy,即任何一个认证器通过就算通过。这就好办多了,一切问题都好解决,废话不原创 2016-11-23 15:57:43 · 6384 阅读 · 2 评论 -
IntelliJ IDEA常用快捷键
1. IDEA内存优化 \IntelliJ IDEA 9\bin\idea.exe.vmoptions------------------------------------------Xms64m-Xmx256m-XX:MaxPermSize=92m-ea-server-Dsun.awt.keepWorkingSetOnMinimize=true原创 2016-12-06 15:26:53 · 399 阅读 · 0 评论 -
spring aop事务支持与synchronized的问题
为了防止幻读在service层方法上加了synchronized还是出现了幻读的情况解决办法 把synchronized加到Controller层或者大于事务边界的调用层原因 使用了spring aop事务,事务提交在一个service方法执行完毕后,加了synchronized的方法执行结束可能事务还没有提交,这时候另外一个线程开始执行synchronized方法导致并发问题出现原创 2017-02-24 17:17:42 · 2606 阅读 · 0 评论 -
Java 队列
自从Java 1.5之后,在java.util.concurrent包下提供了若干个阻塞队列,主要有以下几个: ArrayBlockingQueue:基于数组实现的一个阻塞队列,在创建ArrayBlockingQueue对象时必须制定容量大小。并且可以指定公平性与非公平性,默认情况下为非公平的,即不保证等待时间最长的队列最优先能够访问队列。 LinkedBl原创 2017-10-01 13:03:52 · 392 阅读 · 0 评论 -
正则表达式的先行断言(lookahead)和后行断言(lookbehind)
正则表达式的先行断言和后行断言一共有4种形式: (?=pattern) 零宽正向先行断言(zero-width positive lookahead assertion) 匹配到后面pattern的位置(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion) 匹配到后面不是pattern的位置(?(?这里面的pa转载 2017-11-05 20:06:53 · 437 阅读 · 0 评论 -
fastJson与jackson性能对比
最近项目用到fastJson和jackson,为了决定到底弃用哪个,随手写了个测试看看到底谁的性能更胜一筹。看到过很多对比的帖子,大多数结果是fastJson性能高于jackson,可偏偏像SpringMVC这样成熟的框架默认也采用的jsckson,这就引起了我的怀疑,决定自己动手试试1、开始测试,用一个map往里面装10万个键值对,结果jackson速度快于fastjson,jackso...原创 2018-09-30 09:48:50 · 31167 阅读 · 2 评论 -
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结
POI中可能会用到一些需要设置EXCEL单元格格式的操作小结:先获取工作薄对象:HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet = wb.createSheet();HSSFCellStyle setBorder = wb.createCellStyle();一、设置背景色:setBorder.setFillFore转载 2016-05-20 11:43:38 · 671 阅读 · 0 评论 -
nginx反向代理tomcat
nginx配置 nginx.confserver { listen 80; server_name localhost.tomcat; location / { proxy_pass http://127.0.0.1:8080;//这里如果用的是域名,不会走本地的dns #Proxy Settings proxy_redirect原创 2016-03-11 16:51:31 · 915 阅读 · 0 评论 -
struts2如何返回json和处理json
以下是小弟的一点研究成果,拿来和大家分享,我用了3到4中struts2操作json找了一种我认识最合理和最简单的,最下面有引用网上的资料,因为都一样就没有必要赘述了,上面都是我自己的实例,如有错误请大家指正。需要的jar包是struts2.1.8,json插件就是2.1.8的struts2-json-plugin-2.1.8.1,因为json的第三方插件有很多,例如json-lib-2.4转载 2014-03-27 16:34:10 · 438 阅读 · 0 评论 -
JAVA UUID 生成
UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部份。UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需转载 2014-03-27 10:39:54 · 513 阅读 · 0 评论 -
MyEclipse 10 构建SSH框架浅析
MyEclipse构建SSH框架,用的是MyEclipse10.0,不同版本的话,导入的Sturts或其他包的时候有一些不。1 、打开MyEcclipse,建立一个web Project。2、 在工程名下点右键或菜单MyEclipse--﹥Project Capabilities-->Add Sturts Capabilities;添加完成后在WEB-INF文件夹下会多出一个str转载 2014-03-27 16:27:32 · 664 阅读 · 0 评论 -
java下载文件
public GetRemoteFile_Client_GoOn(){ private boolean FileExist(String pathAndFile){//确定文件是否已经下载,但没有下载完成 File file = new File(pathAndFile); if (file.exists())转载 2014-05-23 16:32:36 · 410 阅读 · 0 评论 -
Java泛型之自定义泛型
1.定义在类上的泛型package Generic_01;public class ObjectTool { public void show(T t) { System.out.println(t); }}package Generic_01;public class Generic { public static void main(Strin原创 2015-01-11 21:42:05 · 515 阅读 · 0 评论 -
java动态代理
import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;interface A{ public void hello();}class B implements A{ public void hello(){ System.原创 2015-01-12 18:02:40 · 377 阅读 · 0 评论 -
Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合教程
Struts2.3.4.1+Spring3.2.3+Hibernate4.1.9整合教程并测试成功一. 创建项目 二. 搭建struts-2.3.4.11.struts2必须的Jar包(放到WEB-INF/lib目录下):2.配置struts2.3的过滤器web.xml位置web.xml内容<we转载 2014-12-29 12:26:47 · 549 阅读 · 0 评论 -
android sdk 设置
android sdk 设置 http://www.androiddevtools.cn/转载 2015-05-06 17:29:23 · 507 阅读 · 0 评论 -
spring mvc+hibernate 实现事务管理(全注解版)
为了方便项目变大配置文件变多,用注解代替 *.hbm.xml,,另外用反省实现dao操作,省去每个类一个dao,此处参考了鸵鸟的例子。实现功能跟http://blog.csdn.net/waiwai4701/article/details/38270721这个项目是一样的,controller和页面就不再写首先,jar包支持,为了方便jar包管理采用maven技术,服务器没有用to转载 2015-09-27 19:55:50 · 685 阅读 · 0 评论 -
音乐播放器接口
当你在百度去搜索一首歌时,你会发现有种更简单的方法,嘿嘿,安宁ヤ太天真告诉你个秘密,百度有个不公开的API http://box.zhangmen.baidu.com/x?op=12&count=1&title=大约在冬季$$齐秦$$$$ 用上面的地址,红色部分改成歌名与作者名,然后百度就会给你一个XML: 百度对其XML进行了更改: This XML file does转载 2014-03-15 15:27:05 · 614 阅读 · 0 评论