- 博客(43)
- 收藏
- 关注
原创 linux + mysql 主从复制
1、在三台服务器上安装好mysql2、主服务器配置 vi /etc/my.cnf 在[mysqld]下添加一下参数server-id=190 #服务器唯一标识,常用IP最后一位log_bin=master-binlog_bin_index=master-bin.indexbinlog-ignore-db=mysql #不需要同步的数据库,如多个库,重复设置binlog-ignore-db=information_schema3、进入MySQL数据库,创建从库用户...
2021-08-09 14:37:14
250
原创 Springboot+Socket 接收数据
@Component@Slf4jpublic class SocketListener implements CommandLineRunner { @Resource private TestService testService; @Override public void run(String... args) throws Exception { ServerSocket serverSocket = null; try { .
2021-08-03 10:07:13
2021
原创 单网卡、单IP、双网关设置内外网同时访问
示例:公司内部台式电脑只有一个网卡插网线,电脑只分配了一个IP,每次通过修改不同的网关来访问内网、外网。 问题总结:单网卡、单IP、双网关。 最终效果:在不手动修改网关的情况下,保持内外网同时连接,访问内外网网站不受影响。 实现步骤:1、打开本地连接属性,在IPV4属性里面点右下角‘高级’按钮 2、IP设置最底下,默认网关中添加内外网网关,外网网关设置跃点数为 1 ,内网网关设置跃点数为10。(跃点数必须设置,不能为自动,数...
2021-03-10 16:11:03
6257
3
原创 Couldn‘t acquire next trigger: Deadlock found when trying to get lock
springboot + mysql + quartz分布式部署出现数据库死锁问题:将quartz.properties中的org.quartz.jobStore.txIsolationLevelSerializable = false原因:quartz需要提升隔离级别来保障自己的运作,但是各数据库实现的隔离级别定义都不一样,所以quartz提供一个设置序列化这样的隔离级别存在,因为例如oracle中是没有未提交读和可重复读这样的隔离级别存在。但是由于mysql默认的是可重复读,比提交读高了一个级别,
2021-01-12 15:53:27
2114
原创 springboot + Camel + quartz2 + mysql实现quartz分布式部署
1、camel + quartz2 pom配置 <dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-quartz2</artifactId> </dependency>2、camel实现quartz2路由from("quartz2:test?cron=0/5 *.
2021-01-12 15:45:32
1054
原创 springboot集成camel、kafka
1、application.yml 中配置kafka参数kafka: constant: kafka:airport?brokers=127.0.0.1:9092 consumer: kafka:airport?brokers=127.0.0.1:90922、from路由from(rabbitmqConstant).to(kafkaConstant);from(kafkaConsumer).log("Message received from Kafka : ${body}
2020-11-30 16:05:54
702
原创 springboot集成camel、rabbitmq
1、rabbitmq配置类@Configurationpublic class RabbitMqConfig { @Value("${rabbitMq.host}") private String host; @Value("${rabbitMq.port}") private Integer port; @Value("${rabbitMq.username}") private String username; @Value("${rabb
2020-11-02 13:18:30
1630
2
原创 springboot利用默认参数配置activeMq
spring: activemq: broker-url: failover:(tcp://127.0.0.1:61616) pool: max-connections: 50
2020-09-21 16:50:34
359
原创 springboot+camel 配置IBMMQ
第一步:yml文件参数:ibmmq: host: 127.0.0.1 port: 1414 queue-manager: Test #队列管理器 queue: TestQueue #队列名 channel: TestCh #服务器连接通道 username: administrator #用户名 password: system2000,. #密码 .
2020-09-21 16:47:49
1202
4
原创 基于camel的http接口开发
1、spring-camel.xml<camelContext id="camelContext" xmlns="http://camel.apache.org/schema/spring"> <restConfiguration bindingMode="auto" component="restlet" port="8080" /> <!--...
2020-04-01 13:37:18
2338
原创 camel+cxf+osgi+java对外发布多返回值的webservice服务
前段时间接到新的任务,需要对一个很有年代感的集成系统做新版升级,这套老系统下游有一个小的推送系统通过一个相对独立的小程序定时访问老系统的webservice服务获取数据。由于年代久远,推送系统相关的东西已经没人维护,只能寄希望于新集成下的的ESB按照老的webservice提供一模一样的服务。 新系统下的ESB基于camel、osgi、fuse,因此决定采用camel...
2019-12-24 14:56:56
533
原创 Mysql清理审计表n天前的数据
通过创建存储过程执行删除脚本,一般搭配mysql定时任务。举例删除两张审计表七天前的数据。CREATE DEFINER=`root`@`%` PROCEDURE `clear_audit`()begin delete from original_audit where SEND_TIME < date_add(now(),interval -7 day); delete ...
2019-12-11 10:33:53
317
原创 Mysql参数优化
修改的参数1、long_query_time=10改为long_query_time=2此参数为将执行时间超过多少秒的sql,放入慢查询日志。在此将时间从10秒缩短为2秒,从而更加详细的抓取重负载的sql。2、tmp_table_size=75M改为tmp_table_size=256M此参数为临时表的大小,需要增大些3、max_connections=151改为max_con...
2019-10-22 20:49:02
349
原创 Sprng Boot应用配置session超时时间不生效问题
如果使用RedisSesion,在EnableRedisHttpSession注解中有相关配置,配置优先级:@EnableRedisHttpSession > spring.session.timeout > server.servlet.session.timeout解决方法:1、使用spring.session.timeout配置session超时时间,不要加@Enab...
2019-10-22 20:45:12
7078
2
原创 IDEA显示“Cannot resolve symbol XXX”
菜单“File” -> “Invalidate Caches / Restart”→ “Invalidate and Restart”。
2019-08-20 14:16:36
102976
62
原创 camel解决mq队列积压问题
前段时间,在使用spring camel开发esb时候碰到一个业务场景,个别activeMq的监听队列每秒中消息成两位数、三位数的往里接收,加上esb监听端有一定的业务逻辑处理,造成队列积压严重,遂提出查找对应解决方案,索性技术难度不大,监听端采用BlockingQueue做缓存解决消息积压问题。1、在监听入口位置,创建一个队列接收bean private Messa...
2019-07-24 09:47:41
547
原创 IBMMQ创建带权限验证的消息队列
1、右键队列管理器,新建-队列管理器2、创建通道:右键通道-新建-服务器连接通道3、设置通道权限:配置可以使用通道的用户,注意不要把使用mq的用户设置成阻止.如果你不明白什么意思,记住这里清空就行4、队列管理器连接认证更改:选中Test管理器-右键-属性-扩展,结尾为IDPWOS的时候说明该队列管理器开启认证,访问下属队列时需要验证用户名,密码;结尾为OPTIONAL的时候...
2019-03-14 14:40:00
2758
原创 SpringBoot整合IBMMQ:JMS监听、收发消息,以及配置多个队列管理器通信
1、配置mq参数:.yml文件或是类似config配置文件test: host:127.0.0.1 port:1414 username:test password:test channel:TEST_CHANNEL //通道 queue:TEST_QUEUE //队列名 queue.manager:MANAGER //队列管理器 ccsid:1381 ...
2019-03-14 14:09:00
10682
9
原创 spring camel配置activeMq消费者
<!--数据接口--><beanid="testInterface"class="com.entity.Interface"><propertyname="id"value="1"/><propertyname="name"value="数据接口"/><p
2019-01-24 09:27:14
880
原创 jdk1.8 forEach应用问题
由项目上手1.8jdk,虽说推出时间很长了,但是对我来说还是很新,开发时遇到问题不少,找时间慢慢来一个个谈,今天来说forEach,属于1.8及以上有的遍历方法,list.forEach(info -> {}),正常情况下代码块里面是允许大多数逻辑代码,但是forEach遍历是引用内部对象操作,属于一个封闭范围,怎么说呢如果代码块不加断点,debug时候工具会把forEach整体当作一句代码...
2018-07-13 17:02:55
2014
原创 mvc模式下restful风格接口
@Controller@RequestMapping("/hello")public class OperationLogController{ @RequestMapping(value = "/hello", method = RequestMethod.POST,produces={"application/json;charset=UTF-8"}) public @Response...
2018-05-15 16:24:32
1060
转载 maven强制加载jar包
maven强制加载jar包mvn install:install-file -Dfile=D:/http-client-1.0.1.jar -DgroupId=com -DartifactId=http-client -Dversion=1.0.1 -Dpackaging=jarDfile:路径+包名 DgroupId:路径 DartifactId:包名 Dversion:版本号...
2018-05-15 16:15:20
2006
转载 windows环境下,tomcat查询端口号占用、及注册系统服务
//windows系统查询端口是否被占用 netstat -aon|findstr "8080" ,如果有信息显示,则表明有程序占用了“8080”这个端口//windows系统注册tomcat为系统服务1.在DOS命令行模式下,cd到tomcat的bin目录下。2.找到tomcat的bin目录下的service.bat的批处理文件。3.执行命令service.bat install 服务名 ...
2018-05-15 16:11:33
3230
原创 orcl查询重复数据
//查询重复数据 select * from ( select t.ID, t.name , to_char(t.CREATE_TIME,'yyyy-mm-dd hh24:mi:ss') CREATE_TIME from user )where id in( sel...
2018-05-15 16:03:11
336
原创 mybatis的choose标签
mybatis的choose标签相当于java里面的if,else<choose> <when test="code != ''"> select * from dual </when> <otherwise> select * from dual </otherwise> &l..
2018-05-15 15:56:25
542
原创 mybatis下orcl批量插入
mybatis下执行orcl批量插入,以常用日志表为例<insert id="insertBatch"> insert into LOG (ID,ACT ,CONTENT,CREATE_TIME ) SELECT S_LOG.NEXTVAL ID, t.* FROM( <foreach collection="list" item="log" ind...
2018-05-15 15:53:05
165
原创 dubbo服务的注册与调用
1、dubbo提供者<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://code.alibabatech.com/schema/dubbo" xsi:schemaLocat
2017-12-28 15:02:33
4898
原创 spring自触发定时任务
自触发定时任务,主要在spring容器里面配置组件,调度工厂、触发器、任务等等,下面以web应用常见的日志清理为例1、设置触发任务 2、设置触发器 3、设置调度工厂 触发任务的targetObject,对应后台执行代码类,Method对应执行方法@Componen
2017-12-28 14:49:05
1853
原创 ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error
用struts做导出时候,页面功能看似一切正常,且文件导出成功,但是关闭导出成功确认弹窗后,后台代码报错,ClientAbortException: java.net.SocketException: Connection reset by peer: socket write error。原因是,客户端导出时,与服务端通信采用的是长链接,当客户端关闭该操作时候,服务端并没有断开并关闭通信流,所
2017-12-28 14:22:16
786
原创 java poi设置Excel单元格颜色
CellStyle cellStyle = wb.createCellStyle();cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //填充单元格cellStyle.setFillForegroundColor(HSSFColor.RED.index); //填红色r.getCell(1).setCellSt
2017-12-28 14:08:19
18017
原创 java poi导入纯数字等格式问题
用poi导出excel时候,如果单元格设置纯数字,输入的数据一旦过大就是自动显示成科学记数法,导致导入后的数据出错,解决方式,后台获取导出文件后,强制转换单元格属性,就能完美解决,也适用于其他单元格格式引起的数据导入异常Cell cellCode = r.getCell(1);cellCode.setCellType(HSSFCell.CELL_TYPE_STRING); info.se
2017-12-28 14:06:23
9367
原创 jquery dialog弹窗
应用jquery dialog的弹窗时候,解决弹窗子页面的某些标签或是button自动获取焦点,在jqueryui 1.10.0之前,对话框主体内容中第一个支持tab键的元素;如果没找到,则查找button部分第一个支持tab键的元素;再没找到,则close按钮获得焦点;最后没有的话,整个对话框获得焦点。在jqueryui 1.10.0之后,弹窗自动设置第一个autofocus的元素获得焦点。
2017-12-28 13:52:06
742
原创 orcl max函数
实际应用中碰到的一个小问题,之前从没发现过,用max(count)获取一个字段的最大值1这段sql在不为空的表中执行没有报错,以为是正确的,但是实际测试时,清空了表数据,然后发现max(count)出来的不是0而是空,啥都没有。2为正确修改方式,即使空表也会出来0,不报错1、select max(count) from execution t where t.id=2、select N
2017-11-14 09:25:05
344
原创 Quartz任务调度、手动执行定时任务
页面点击触发定时任务,基于spring,struts.1、请求接到后台,配置任务属性,添加到任务管理工具中 @Autowired private SyncTaskJob job; @Override public int triggerTask(TaskInfo ti) { String taskId = String.valueOf(ti.getId()); St
2017-11-13 15:49:37
12059
1
原创 javadoc 编译命令
javadoc -d doc -encoding UTF-8 -charset UTF-8 -author -version *.java文档注释编译命令
2017-09-19 10:27:23
934
原创 struts restful风格http接口
新需求告一段落,总结一下前阶段问题。在这之前不得不吐槽一下,明明之前说好的远程接口服务用dubbo+zookeeper,都tm写完了又说不用了,换http接口,换就换吧还什么restful,记得上次接触restful还是n年前在的mvc下面用过,现在乍一听在struts下面用这个,差点愁坏了某些人,因为组里没一个人用过,无奈花了大半天各种论坛各种逛,但是这方面的资料寥寥无几,而且各个帖子的最终来源
2017-09-19 10:23:06
5230
原创 instanceof 运算符实例应用
最近在新的需求中添加工具类的时候,碰到一个Object对象转换的问题,于是乎认识了一个‘新单词’,instanceof(运算符; 关键字; ) 。Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例(这句话是借鉴于某一大神,通俗易懂)。下面放上项目实际应用来让大
2017-08-25 14:21:30
710
原创 js中cookie的实际应用
最近项目开发过程中遇到一个问题,需求是记录各个权限用户最后登录时间,之前没有细想只是一股脑的把当前时间,以及各种身份验证信息塞进方法验证,然后把该方法放在登录按钮旁边,结果测试发现,实际出现情况是,后台插入数据库操作还没走完,页面已经跳转,然后打开系统管理页面查看记录情况,果然没有保存成功。后来各种试验发现弹出登录页面后必须等上七八秒再点登录才能记录成功,但这明显不符合实际需求。再然后,想着退而求
2017-03-12 14:27:01
1378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人