- 博客(27)
- 收藏
- 关注
原创 Spring AnnotationUtils注解公共Util
static findanotation(Method method, Class annotationType) Method:通过传入AnnotatedElement和注解类型来查找方法或者类对象上的注解参数method是获取调用类的方法和annotation Type注解Class,例如下部分程序this.persistentClass = persistentClass;
2018-01-18 16:11:11
5567
原创 MySQL前缀索引长度方法
sql语句select DISTINCT( LEFT(name,3) from test. distinct类似于group by查出此列不相同数据,截取长度慢慢测试得出
2017-12-18 22:38:35
1081
原创 js 禁止F5刷新代码
window.onload = function() {//禁止F5刷新document.onkeydown = function (e) { if (e.keyCode === 116) { return false; }};//靜止右鍵document.oncontextmenu = function() {event.returnValue = false
2017-08-06 14:03:33
1109
原创 Java堆溢出
一.设置参数,环境模拟在Debug configurations设置参数, -verbose:gc -Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=C:/如图:结果如下补充:内存泄漏(Memory Leak)和内存溢出(Memory Overflow)的区别:这篇
2017-07-16 18:01:14
316
原创 Java 输出整数的二进制讲解
上图是32位 9的二进制,int n =Integer.numberOfLeadingZeros(num)计算出1的左边0的个数,如图我已经标注出来的28,int
2017-06-27 20:45:01
3103
原创 深入浅出数据库结构(一)
一、数据库结构数据结构数组插入快(知道下标)查找慢,删除慢,大小固定有序数组 比无序数组查找快删除和插入慢,大小固定栈提供先进后出的存取方式存取其他项很慢队列提供先进先出的存取方式存取其他项很慢链表插入快,删除快查找慢二叉树查找插入删除都快删除算法复杂红黑
2017-06-20 23:43:15
480
原创 redis部署
一.redis部署第一步 编译redis源码[root@itheima ~]# cd redis-3.0.0[root@itheima redis-3.0.0]# make第二步 安装redis[root@itheima redis-3.0.0]# make install PREFIX=/usr/local/redis19第三步 前端启动的命令[root@it
2017-04-27 21:29:52
308
原创 springmvc单例并发的问题
1.因为springmvc是基于方法的跳转。虽然springmvc是单例的,但是url都是调用方法,所以没有controller没有高并发的问题。但是因为是单例,要注意线程安全问题。
2017-04-26 17:14:10
1902
原创 mysql批量更新
mysql没有自带的批量更新语句,只有批量增加语句。但可以参考一下两种方法。方法一:replace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');备注:test_tbl为表:方法二:insert into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y') on
2017-03-24 13:04:38
282
原创 java字符串错误
今天在写可选框交互的时候,一直出一个错误。 传到后台的value=""的字符串,并不是为null,一句话:""!=null;以后注意!
2017-03-22 18:03:29
403
原创 浅谈FreeMarker
FreeMarker最初的设计,是被用来在MVC模式的Web开发框架中生成HTML页面的.模板文件存放在Web服务器上,当有人来访问这个页面,FreeMarker就会介入执行,然后动态转换模板,用最新的数据内容替换模板中${...}的部分,之后将结果发送到访问者的Web浏览器中。访问者的Web浏览器就会接收到例如第一个HTML示例那样的内容(也就是没有FreeMarker指令的HTML代码),
2017-03-19 00:05:55
437
原创 jQuery中each的用法之退出循环和结束本次循环
jQuery中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return,break 用return falsecontinue 用return ture
2017-03-17 10:23:57
364
原创 js 自带的 map() 方法
1. [["1",10],[ "2",10], ["3",10]].map(returnInt); function returnInt(element){ / /element表示外循环后的数组, return element[1]; //返回[10, 1
2017-03-15 08:56:23
307
原创 关于spring mvc拦截器拦截js文件等导致无法正常使用问题的解决
jsp文件一直提示路径不对,请填写正确的路径,可是我路径明明是写对的。后来查阅了许多网上的资料,才发现restful的风格下springmvc会拦截静态文件,例如css,jpg,js,html等。解决方法:配置spring文件,插入一下配置代码。 详情请看这则博客: http
2017-03-12 15:05:03
569
原创 springMVC无法访问JSP报404,但是又能访问controller
当时把jsp文件放到WEB-INF中了,但tomcat默认访问网页的目录是WEB-INF的父目录,正确的目录应该类似以下:
2017-03-08 13:05:05
546
转载 spring 实例化
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:注解:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法。
2016-11-03 15:08:31
309
转载 hashmap原理
HashMap实现原理分析(详解)1. HashMap的数据结构http://blog.csdn.net/gaopu12345/article/details/50831631 ??看一下 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小
2016-10-21 10:49:59
248
转载 java序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。
2016-10-20 16:08:14
252
原创 java 集合迭代器
使用方法iterator要求容器返回iterator,iterator将准备返回序列的第一个元素。将使用next()获得虚类的下一个元素,使用hasnext检查序列中是否还有元素。使用remove将迭代器新近返回的元素删除。iterator可以、移除由next产生的最后一个元素,所以remove之前要调用next元素。
2016-10-20 11:33:15
246
原创 java集合学习一
容器基本类型:List,Set,Queue和Map集合类。 没有泛型集合,容易出现类型转化异常。 容器基本概念 list集合:按照顺序保存元素。 set集合: 不能有重复元素。 map集合:键值对对象,可以用键来寻找对象。 List分类 arraylist:它长于随机访问,但是在list的中间插入和移除元素的时候较慢。 linklist:随机访问较
2016-10-20 10:15:31
196
转载 java 过滤器
javaweb学习总结(四十二)——Filter(过滤器)学习一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响
2016-10-17 13:39:52
296
转载 spring定时器配置
采用Java.util.TimerTask实现,可以实现循环执行某任务,但不能实现指定时刻执行(可使用quartz Scheduler)。可分为4个小部分:TimerFactoryBean,ScheduledTimerTask,CheckAlarmTask(具体执行的任务),对应的java类。也可以看做自上而下的4个层次。配置文件(如application.xml)完成前三个部分的
2016-10-17 09:46:17
426
原创 一个页面,两个分页,JS写法
function zhub_addEvent_Page(){/*** 在这个页面被加载的时候,把分页的请求的url放入到jquery的缓存中,把数据缓存到整个table中* 一个页面上就一个table * flag是input框自定义写法,'zhub_sy',param作用与那么作用相似,从后台获取page属性*///给主表的分页的首页添加一个click事件
2016-10-16 15:41:45
2848
原创 StringUtils-工具类
StringUtils.join(Collection collection,String separator) 用法程序。 List list = new ArrayList();StringBuilder sb = new StringBuilder("from AP a");if(name != null && !"".equals(name))
2016-08-02 13:53:21
268
原创 java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES
我用struts2本来想运行一个简单的JSP输出helloworld程序,结果出来这个错误,我又没有连接数据库,怎么会出错,后来发现是我其他的连接数据库的WEB项目部署到tomcat上了,tomcat不管你运行哪个项目,一起都把部署到tomcat的项目都运行的。
2016-03-24 10:55:08
515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人