- 博客(25)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 如何对抗内心无处不在的疲惫感?
作者:陈诺Whatever 链接:https://www.zhihu.com/question/27539390/answer/37512719 来源:知乎 著作权归作者所有,转载请联系作者获得授权。这个想法是人之常情。毕竟沉浸在一种不好的生活模式里久了,选择脱离并重建一种新的模式,需要耗费不小的精力,谁都需要获得嘉奖才能继续坚持。但大部分人很难意识到或者真正接受的一点就是,他们必须为之
2016-08-11 09:58:19
448
1
原创 mysql 主从复制配置及读写分离分享
mysql 主从复制配置及读写分离分享主从复制配置问题解决办法可参考读写分离 可利用sharding-jdbc实现。
2018-03-21 15:17:29
337
原创 DUBBO+ZK Demo
DUBBO+ZK Demo按步骤来: 1、jdk+tomcat 安装、配置 2、dubbo admin(后台)+zk安装、启动不说 dubbo用户文档->快速启动demo github
2018-03-16 12:18:15
400
原创 ORACLE转SQLSERVER(数据库,表结构,数据)
神器:SSMA FOR ORACLE 下载地址 使用教程:使用SSMA将Oracle数据库转成SQL Server
2017-12-29 14:12:21
3281
转载 Hibernate、oracle分页、order by问题
引用Hibernate处理Oracle的分页,是用rownum。 代码如下: Java代码 public String getLimitString(String sql, boolean hasOffset); { StringBuffer pagingSelect = new StringBuffer(sql.length(); + 100);; if (hasO
2017-12-13 15:47:02
828
原创 Spring data redis 操作list
操作时针对key最好使用stringRedisSerializer,value最好使用GenericJackson2JsonRedisSerializer,便于查看,但是jackson在反序列化时可能会失败,例如: shiro使用redis缓存session会话、authentication信息、authorization信息简述id="stringRedisSerializer" class
2017-12-11 22:03:51
1564
转载 源码剖析——LinkedHashMap
1、LinkedHashMap继承了HashMap,在HashMap基础上,重写了addEntry、createEntry、recordAccess等方法 2、LinkedHashMap采用链表的结构,其数据的顺序默认为插入的顺序先进先出,accessOrder为true,为按照访问顺序排序,accessOrder为false,默认按照插入顺序排序,在get当前值放在链表的尾部 3、Linked
2017-08-04 17:37:58
317
原创 源码剖析——HashMap、HashTable、HashSet的区别
1、HashMap、HashTable 实际上是数组和链表的结合 2、HashMap、HashTable 不允许添加相同key,若添加了已经存在的key,则会以最新的替代原来的,并返回上次的value 3、HashMap允许添加key或value为null,HashTable不允许添加key或value为null 4、HashMap线程不安全,性能高,HashTable线程安全,方法中加s
2017-08-04 00:01:54
296
原创 源码剖析——ArrayList和LinkedList的区别
1、ArrayList是基于数组,LinkedList是基于链表2、基于数组的ArrayList对于根据索引值查找比较高效;基于链表的LinkedList对于增加、删除操作比较高效3、剖析CRUD:ArrayList:Create(增加):public boolean add(E e) { ensureCapacityInternal(size + 1); // Increment
2017-08-03 00:28:29
350
原创 activiti工作流获取出线(outgoingTransitions)
首先上代码:/** * 根据processInstanceId获取出线 * (获取本节点后面的所有出线) * @param taskId * @return */ public List<String> getFlows(String processInstanceId) { Task task = engine.getTas
2017-04-07 17:11:07
4213
1
原创 在父页面中局部刷新子iframe
亲测:var src = '/deom/html';$('#announceIframeId').attr('src', src);
2017-03-09 17:47:13
3279
原创 bookstarp 表格调节width宽度
<colgroup> <col style="width:10%"> <col style="width:15%"> <col style="width:30%"> <col style="width:15%"> <col style="width:15%">
2017-02-17 11:43:36
927
原创 关于spring mvc的get方法传递中文参数时乱码问题(@RequestParam)
javascript两次编码后台两次解码(一次编码没用的,因为tomcat服务器会自动进行一次URLDecode编码) 前端encodeURI(encodeURI($("#workArea").val())); 后台URLDecoder.decode(workArea, "utf-8"); 原理: 如果只进行一次encodeURI,得到的是UTF-8形式的URL,服务器端通过request.
2017-02-09 10:36:49
4194
1
转载 JS对HTML字符的转义和反转义
首先,奉上工具类:<script>var HtmlUtil = { /*1.用浏览器内部转换器实现html转码*/ htmlEncode:function (html){ //1.首先动态创建一个容器标签元素,如DIV var temp = document.createElement ("div");
2017-01-03 14:14:36
25390
原创 利用Freemarker生成doc文件(包含list循环,ifelse判断,合并单元格,嵌入表格单元格字数过多报错等)
1、利用office等软件打开doc文档,另存为word2003xml形式的文件。 2、修改xml中的需要动态生成的值,Freemarker变量为${data}格式的,修改完改成ftl后缀,复制到加载Freemarker的项目里即可 3、详细步骤请移步百度 一个稍微大点的doc文件转换为xml代码就有20000多行,怎么看!!!操作xml格式的文件推荐用xmlSpy,移步走你 重点之list
2016-12-02 17:12:26
7181
2
原创 activiti的taskService.complete方法
官方提供了三种不同的方法 简单讲一下区别 1.complete(String taskId) 参数:taskId 作用:直接完成此次正在运行的任务,对用ac_ru_task表 2.complete(String taskId, Map<String,Object> variables) 参数:taskId(对应act_ru_task中的id_),variables(下一次任务所需要的
2016-11-30 10:42:32
50450
11
原创 Spring MVC防止数据重复提交(防止二次提交)
SpringMvc使用Token 使用token的逻辑是,给所有的url加一个拦截器,在拦截器里面用java的UUID生成一个随机的UUID并把这个UUID放到session里面,然后在浏览器做数据提交的时候将此UUID提交到服务器。服务器在接收到此UUID后,检查一下该UUID是否已经被提交,如果已经被提交,则不让逻辑继续执行下去…首先要定义一个annotation:@Target(Elemen
2016-11-02 16:17:58
11015
1
原创 SpringMVC结合Sitemesh和ztree出现的Cannot read property 'init' of undefined
配置没错 sitemesh和ztree用的jquery版本不同出现错误 当sitemesh用的jquery-1.10.2.min.js在<body></body>中时,而ztree用的jquery-1.4.4.min.js也在<body></body>中时,会出现js顶替的现象,1.4.4会把1.10.2的顶替掉,从而出现错误 解决错误的方法:两个jquery版本都放在<body></body
2016-08-03 17:50:48
12059
1
原创 activiti工作流表的认识
act_re_deployment 部署对象表 存放流程定义的显示名和部署时间,每部署一次增加一次记录 act_re_procdef 流程定义表 存放流程定义的属性信息,部署每个新的流程定义都会在这张表中增加一条记录。(当流程定义的key相同时,使用版本升级) act_ge_bytearray 资源文件表(bpmn,png) 存储流程定义相关的部署信息(流程定
2016-08-02 09:49:47
491
原创 SSH对于web.xml的配置
1、针对Struts2的配置<filter><filter-name>SSH_1</filter-name><filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>SSH_1</
2016-07-21 12:35:29
2894
1
原创 Springmvc+Spring+Hibernate中@Valid的使用
@Valid是使用hibernate validation的时候使用 ,@Validated 是只用spring Validator 校验机制使用 @Valid是jdk的接口,Hibernate的实现。1、配置:jar加载需加入jar包validation-api-1.0.0.GA.jarslf4j-api-1.7.6.jarhibernate-validator-4.3.1
2016-07-21 12:32:38
2980
1
TA创建的收藏夹 TA关注的收藏夹
TA关注的人