- 博客(148)
- 资源 (7)
- 收藏
- 关注
原创 springboot dubbo简单使用
这里是通过zookeeper来管理生产者和消费者。首先在生产者的配置文件中,注册zookeeper和暴露服务接口。再在消费者中注册该服务和zookeeper即可。关键配置代码如下: 生产者配置:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/...
2018-07-25 17:27:21
475
原创 修改tomcat部署下,项目配置(涉及properties,xml,zip,war之间相互转换修改)
思路:传入tomcat部署路径, 1,遍历tomcat下所有的文件夹,因为要修改 的文件都是固定,所以根据传入路径就能拼装要修改的文件。 2,像1的解决思路,可能导致tomcat不断在启动,因为文件在修改。 所以又想到,将要修改的war包改成Zip,因为其结构都一样,Zip不会 自动部署,其他修改都一样。修改完后将zip后缀名改为war即可。 注意解压目录需要更换一个其他目录,不要直...
2018-07-25 10:42:43
3179
1
原创 Specification 分组查询
一,定义dao继承JpaSpecificationExecutor。二,实现Specification接口。下面给出示列:1,实体: mport javax.persistence.Column;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;@E...
2018-05-28 16:45:23
7414
原创 树形节点异步加载
一,准备树形实体。二,组装数据,注意一定要将父级节点的state在后端返回数据时关闭,要不在界面不会出现,可选的子节点。三,前端处理一,import java.util.TreeSet;import com.fasterxml.jackson.annotation.JsonIgnore;import lombok.Data;import lombok.Setter;import l...
2018-05-13 14:16:26
2072
原创 多条件分页查询spring jpa Specification应用
一,定义实体创建表。二,定义Specification实体实现Specification接口,实现多条件查询。三,dao层实现PagingAndSortingRepository和JpaSpecificationExecutor。四,应用层实现。一,import javax.persistence.Column;import javax.persistence.Entity;import ...
2018-05-13 13:28:00
989
原创 Windows下zookeeper和dubbo-admin安装
1,zookeeper按照,非常简单只需下载一个zookeeper然后解压,注意需要修改conf目录下的zoo_sample.cfg,改成zoo.cfg,要不在启动时会报错,也可以这个文件中对zookeeper进行配置。然后进入bin目录下运行zkServer.cmd就启动了zookeeper。2,下载一个dubbo-admin,如下图你可以修改它的配置信息,指定zookeeper,然后将其放在t...
2018-03-25 21:51:48
329
原创 消息应答机制重复发送JMS(八)
1,需要在spring.xml下增加重复发送配置: 是否在每次尝试重新发送失败后,增长这个等待时间--> 重发次数,默认为6次 这里设置为1次 --> 重发时间间隔,默认为1秒 --> 第一次失败后重新发送之前等待5
2017-11-01 21:57:44
2184
原创 logback自定义写入,和不加加载问题
一,自定写入日志到文件 其实写入的日志内容是通过MDC将内容写入,这里需要注意的是,在logback.xml的文件中取值要对应MDC中的key值。 下面提供接口和实现类实例:public interface ILogService{ /** * 在Spring中使用时创建的Bean名称. */ public static final String SERVICE_BEAN_
2017-09-25 21:18:16
3025
原创 在spring中引入线程池,设置线程优先级。
在spring.xml 文件中配置:<!-- 线程--> <bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor"> <!-- 核心线程数 --> <property name="corePoolSize"
2017-09-20 20:43:32
2579
原创 解决,spring Is there an unresolvable circular reference?
当我们在使用spring的构造注入时可能会遇到如下问题:Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'linkInstanceService': Requested bean is currently in creation
2017-09-18 09:21:19
8917
原创 定时执行任务案例
需求:实现一个作业调度的服务,用来定时的执行任务(执行jar包和表达式)。 框架:quartz2.2.1,spring和hibernate。 设计: 1,在web.xml文件中配置一个对spring框架的监听,一旦服务启动完成则运行监听器,扫描数据库执行任务。(也可以写一个servlet类,配置在web.xml文件中,随服务一起启动。)注意配置时监听器的顺序,不要把定时器的监听写在了
2017-09-10 18:59:12
1117
原创 随服务器一起启动的几种方法
一,写一个servlet配置到web.xml: web.xml的加载顺序: context –> param –> listener –>filter –servlet 值得注意的是在servlet中不能用标签来取spring中实例的bean,可以先取到servlet再通过getbean来取。方法如下.二,如果容器用了spring框架 可以写一个spring的监听 一旦spring容器启动,
2017-08-29 20:51:59
1015
原创 修改<form:errors></form:errors>显示信息
因为需求,要求修改标签默认值,它的默认值存在,一个.properties文件下面,而且全部都是用的Unicode编码的。所以你用全文件搜索也搜不到这个值,你可以访问这个http://tool.chinaz.com/tools/unicode.aspx网站,对Unicode进行转码,找到你需要修改的位置。
2017-08-14 15:28:30
4111
原创 解决EasyUi的combobox绑定change事件
需求:当combobox内的值发生改变,启动change事件。 网站:http://www.jeasyui.com/documentation/index.php# 前端页面代码:<input name="benc" id="benc" class="easyui-combobox" style="width: 250px;" data-option
2017-06-26 15:05:52
19937
原创 字符数组去空格
/** * 字符数组去空格 * @param aa * @return */ private String[] removeempty(String[] aa){ List<String> tmp = new ArrayList<String>(); for(String str:aa){ if(str!
2017-04-13 11:18:07
4305
原创 spring mvc项目的jsp找不到CSS,JS加载
解决: 1,检查springmvc是否加了静态资源加载 <mvc:annotation-driven /> <!-- 静态资源访问 --><mvc:resources mapping="/DataTables/**" location="/DataTables/" /><!--从根目录开始找资源--><!-- <mvc:resources location="/" mapping="/**
2017-04-12 16:20:22
6718
原创 读取文件,考虑编码问题
private String gethtml(String path) throws Exception{ File file = new File(path); String result=""; InputStreamReader read = new InputStreamReader( new FileInputStream(file),"ut
2017-03-22 17:06:40
470
原创 JAVA自动适配Linux与Windows文件路径分隔符
Linux文件路径分隔符为 / ,windows的文件路径分隔符为 \ ,在开发项目过程中不确定用户使用何种操作系统,就需要自动适配路径。目前已知Java提供两种方法获取文件路径分割符: File.separator System.getProperty(“file.separator”)public class FilePathUtil { public static fi
2017-03-22 16:38:49
1520
原创 JAVA获取服务器路径的方法
1、在JSF环境中获取到ServletContext:ServletContext sc = (ServletContext)FacesContext. getCurrentInstance().getExternalContext().getContext(); 2、servlet中获得项目绝对路径String filePath=this.getServletConfig().
2017-03-22 16:03:33
7009
原创 一次性分割字符根据不同的分割条件,使用正则表达试
@Testpublic void regulartest(){ String st="你好,在干嘛呢!呵呵。刚刚"; String[] strings=st.split("[,\\!\\。]"); for(String s:strings){ System.out.println("===-------------------=========="+s);
2017-03-22 10:42:17
823
原创 将一个字符串对象数组转化为List<对象>
String st; Gson gson = new Gson(); Type listType = new TypeToken<List<SearchModel>>(){}.getType(); List<SearchModel> smlist = gson.fromJson(st, listType);maven依赖:<dependency><g
2017-03-20 17:34:17
2186
原创 eclipse中SVN提交时忽略配置文件只提交改动文件怎么配置?
可以参看下面的博客http://blog.youkuaiyun.com/chaijunkun/article/details/34805385
2017-03-09 16:14:08
559
原创 解决spring+springMVC+Hibernate+spring-data-jpa懒加载No session问题
在使用懒加载的时候常常会遇到No session问题,其实是在web.xml文件中忘记添加懒加载的过滤器了。<!-- 解决spring data jpa 事务懒加载 --> <filter> <filter-name>openEntityManagerInViewFilter</filter-name> <filter-class>org.springframework.
2017-03-02 14:09:51
4441
原创 Activiti架构与组件 (二)
Activiti架构modeling:Activiti Modeler, Activiti Designer,Activiti Kickstart. Runtime:Activiti Engine Management:Activiti Explorer,Activiti REST组件Activiti Engine:最核心模块,针对BPMN2.0规范的解析,执行,创建,管理(任务,流程实例),查
2017-02-16 15:24:22
1575
1
原创 初识Activiti(一)
什么是Activiti? 针对企业用户,开发人员,系统管理员的轻量级工作流业务管理平台。 什么是BPM(business process management)? 业务流管程理,是一套达成企业各种业务环节整合的全面管理模式。 Activiti的特点: 一,数据持久化 Activiti选择使用MyBatis,从而通过最优的SQL执行Command.
2017-02-16 15:01:57
273
原创 java关于地址栏编码的转换
Java可以使用URLEncoder提供的转换字符的方法来对普通字符串进行转换格式,示例如下:import java.net.URLDecoder; import java.net.URLEncoder; public class URLDecoderTest { public static void main(String[] args) throws Exception {
2016-09-19 10:11:04
2632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人