- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 springboot rabbitmq整合 mq服务没启动 导致整个项目起不来的问题
问题前提:本地mq的服务不可用;服务启动时不加载mq mysql redis的相关配置代码配置:项目可以正常启动,可以访问yml文件:# rabbitmq rabbitmq: host: ${profile.rabbitmq.host} port: ${profile.rabbitmq.port} username: ${profile.rabbitmq....
2019-09-25 17:58:54 3527 1
原创 记一次maven项目引用不到子项目jar包的问题
最近碰到问题 :web项目引用biz项目 ,启动时报错如下 Cannot find class [com.aa.service.inf.kms.client.DataSource] for bean with name 'DataSource' defined in URL [jar:file:/Users/aa/eclipse-workspace-new/.metadata/.plugi...
2019-03-11 15:36:01 4244
原创 记一次mybatis插入oracle数据库报错的问题
org.springframework.dao.DuplicateKeyException: ### Error updating database. Cause: java.sql.SQLIntegrityConstraintViolationException: 调用中的无效参数### SQL: insert into CUX.CUX_GL_PS ( HEADER_ID,SOURCE_...
2019-02-26 14:44:30 1319
原创 注解实现两个类不同字段名称值复制
List<Emp> empLists=list;//数据集合ConvertEntity<Emp, Employee> entity=new ConvertEntity<Emp, Employee>(Emp.class, empLists, null, new Emp(), Employee.class, new Employee()); List<...
2019-01-21 14:58:21 1662 1
原创 读写大量数据的excel
给excel加表格边框线数据会更加准确,则不需要多做校验判断cell类型本文查询了很多网上的资料综合在一块的 仅供参考如何查看excel转换成xml文件 直接将excel文件后缀改为zip格式查看解压文件中的sheet1.xml即可<dependency> <groupId>org.apache.poi</groupId> ...
2018-12-21 19:39:33 565
原创 IdentityHashMap的使用
package com.aa.injured.rulePlatform.util;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileWriter;import j...
2018-12-21 19:39:06 1114
原创 多线程有返回值Callable的使用
//调用方式Callable<String> clazz = new PushReport(infos.toString(),account); NewThreadUtil.pushMessage(clazz); package com.aaa.sms.util;import java.util.concurrent.Callable;import java...
2018-12-20 10:18:39 422
原创 反射注解配合使用存储数据库
调用Executors.execute(new CarInfoToData(mapDetail,mapOther,bufferBrand));package com.aa.gecco.common.exec;import java.util.concurrent.BlockingQueue;import java.util.concurrent.LinkedBlockingQu...
2018-10-15 22:04:33 192
原创 synchronized 添加位置不同代表含义
https://blog.csdn.net/ustcyy91/article/details/78752149对当前对象加锁(对象锁对于不同的对象实例没有锁的约束)实例对象被lock,则该实例对象的所有同步方法全被lock;synchronized methods(){} 与synchronized(this){}之间没有什么区别。只是synchronized methods(){} 便...
2018-10-15 19:52:57 1015
原创 调优常用命令
正如Thread Dump文件记录了当时JVM中线程运行的情况一样,Heap Dump记录了JVM中堆内存运行的情况。可以通过以下几种方式生成Heap Dump文件:1使用 jmap 命令生成(其中的pid是JVM进程的id,heap-dump.bin是生成的文件名称,在执行命令的目录下面。推荐此种方法)jmap -dump:live,format=b,file=heap-dump....
2018-10-15 19:45:54 204
转载 java垃圾回收
参考文章https://www.cnblogs.com/lolau/p/7197936.html如何判断一个对象是可回收的? Java虚拟机采用可达性分析算法来判断对象是否存活。算法基本思想:通过一系列称为“GC Roots”的对象作为起点,从这些节点开始向下搜索,搜索锁走过的路径称为引用链,当一个对象到GC Roots没有任何引用链相连时,证明此对象是不可用的,将会被判定为可回收对...
2018-08-02 09:50:03 303
原创 java注解导出excel标题行
package com.example.wangyanan.annotation;import java.lang.annotation.*;/** * * @ClassName: ProtocolAnnotation * @Description: 自定义注解的使用* @date 2018年1月9日 下午5:44:08 * */public class ProtocolAnn...
2018-07-18 21:54:07 1254
转载 Spring 注解中,普通类获取@Service标记的方法 或者bean对象
https://blog.csdn.net/u011242657/article/details/71123206/使用Spring框架,我们不需要创建类的对象,都有Spring 容器创建,并通过注解来注入。注入的原理就是在程序启动的时候,Spring根据xml中配置的路径来扫描类,如果发现类的上方有类似@Service,@Controller,此时就会定位到当前类,然后来给当前类中标有...
2018-07-18 19:54:09 1537
转载 bean配置的三种方式(XML、注解、Java类)介绍与对比
本文将详细介绍Spring Bean配置的三种不同方式的特点与使用条件。主要包括:基于XML的配置方式基于注解的配置方式基于Java类的配置方式一.基于XML的配置请看Spring学习(十二)Spring 的配置文件概述二.基于注解的配置Spring2.0开始引入基于注解的配置方式,即Bean的定义信息可以通过在Bean的实现类上标注注解实现。具体关于注解的知识请看Java注解(Annotatio...
2018-04-10 15:51:08 5314
原创 spring注入失效的问题
第一种情况sping扫描没有扫描你写的类所在的包,这个是比较常见的第二种情况假设写的类在扫描的包的下边,但是调用程序不是以注解的方式注入你写的类,比如下边的情况,是new的对象调用即使new的对象里边写了注解,如下所示:iSmsAccountService这个类也不能注入到sping容器当中 ,会报空指针错误。...
2018-04-10 11:41:03 253
原创 多线程情况下获取不到异常的可能性分析
NewThreadUtil类创建一个线程池调用业务类PushUpStreamSms中的call方法,call方法在查询数据库时因为数据异常报错,但是由于call方法将异常类交给上层去处理,所以在NewThreadUtil类中捕获异常,但是运行时控制台并不打印错误,原因键连接https://www.zhihu.com/question/67790293,(在多线程中主线程不会处理子线程出现的异常,所...
2018-04-02 16:34:26 746
转载 Java中sleep()与wait()区别标记一下
学习时正好碰到这两个方法,就查阅相关资料,并通过程序实现,进行区别一下:1、每个对象都有一个锁来控制同步访问,Synchronized关键字可以和对象的锁交互,来实现同步方法或同步块。sleep()方法正在执行的线程主动让出CPU(然后CPU就可以去执行其他任务),在sleep指定时间后CPU再回到该线程继续往下执行(注意:sleep方法只让出了CPU,而并不会释放同步资源锁!!!);wa
2017-12-12 15:12:24 200 1
原创 本地jconsole远程监控linux系统tomcat
在不设置用户名密码的前提下即-Dcom.sun.management.jmxremote.authenticate=false直接在 tomcat bin下边的 catalina.sh加上如下标红配置JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms2048m -Xmx2048m -XX:NewSize=2...
2017-12-07 11:21:24 260 1
原创 spring boot but 2 were found
spring boot启动报错Description:Field SmsEntitys in com.example.wangyanan.controller.SmsController required a single bean, but 2 were found: - smsEntity: defined in file [E:\project\workspace-eclipse-
2017-09-08 15:38:38 971 3
原创 oracle在线重定义分区按照时间
--复制一份要分区的表create TABLE sms_sending_2017_08_30 AS SELECT * FROM sms_sending; --建立主键alter table sms_sending_2017_08_30 add constraint pk_ss_id primary key (SMS_SENDING_ID);--检查新建的表是否可以在线重定义begin
2017-08-30 15:11:22 321 1
原创 java项目 Nginx+Lua+Redis ip次数限制 非集群
本文参考文章 http://www.ttlsa.com/nginx/nginx-lua-redis/ http://lib.csdn.net/article/redis/18139按照文章中步骤开始安装,安装完成之后安装目录如下本文所有软件均为tar.gz源代码包安装方式access.lua文件放置地址access.lua...
2017-07-27 16:54:30 1357
原创 oracle优化
shu'ju'kselect n.applyid from re_newafterloan n inner join re_apply a on a.applyid=n.applyid;select n.applyid from re_apply a inner join re_newafterloan n on a.applyid=n.applyid;
2017-07-06 17:08:15 205
原创 springMVC调用存储过程
存储过程create or replace procedure insdate(n_ins in varchar,n_categoryId in varchar,n_result out number) is pro_row re_productinfo%rowtype; v_count number(2);begin v_count := 0; for pro_
2017-07-06 17:06:25 2033
原创 linux 环境下rocketMq的安装(单机) 以及所碰到的问题
1:在安装rocketMQ之前一定要确保 你安装了 jdk git maven 当前我用到的是 这几个文件均安装在/usr/local下如图所示 git-2.13.1.tar.gz apache-maven-3.5.0-bin.tar.gz RocketMQ-3.5.8.tar.gz jdk-
2017-06-28 14:23:32 21892 3
转载 mq浅析
http://www.wfuyu.com/mvc/25852.htmlhttps://my.oschina.net/ericquan8/blog/807518http://www.jianshu.com/p/453c6e7ff81chttp://jameswxx.iteye.com/blog/2091966
2017-01-19 14:53:20 261
原创 js中html字符串拼接
var fileId='url';var fsurl='code';var name='name';$("#idname").html(""); $("#idname").html(""+name+"");
2016-05-04 11:15:00 2335
原创 oracle视图创建以及查询方式
--建包create or replace package p_view_param is function set_nodecode(nodecode varchar2) return varchar2;--打回节点 function set_endstatus(endstatus varchar2) return varchar2;--打回状态 function set_nod
2016-04-07 19:01:50 747
原创 jsp页面显示不全问题
1、页面标签是否闭合2、页面是否出现js jquery混用情况例如:(ducument.getElementId("#id") 和 $("#id")混用)3、看tomcat内存是否够用如下:4、如果考虑服务器端集群的话看看是不是 nginx的反向代理是不是限制了页面的数据长度。这个是大拿说的没试过怎么用。5、后端报错排错方法:如果怀疑页面有问题,则将页面
2016-04-07 17:17:03 7017
原创 JSTL标签的各类属性用法
//调用之前需要导入的包//声明字符串String StringapplyId='1234/2345'; //在页面上用jstl截取字符串 ${fn:split(StringapplyId,'/')[0]}//一段字符串中是否包含字符串用法fn:contains(StringapplyId,'12')//字符串长度fn:lengt
2016-03-03 18:59:05 937
原创 根据多选框name属性获取其是否被选中,js 中return失效的问题
//多选框checked=checked value="${info.specialApproval.type}"/>年龄checked=checked/>一人多套//判断有哪些多选框被选中$("input:checkbox[name='specialApproval.type']:checked").each(function(){ if($("inp
2016-03-03 18:28:24 826
原创 oracle ,ibitis 存储过程的调用
//oracle中存储过程创建create or replace procedure insdate(n_ins in varchar,n_categoryId in varchar,n_result out number) is pro_row re_productinfo%rowtype; v_count number(2);begin v_count := 0; fo
2016-02-29 18:42:43 780
原创 HttpURLConnection post json传参
HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST");// 提交模式
2016-02-26 17:53:54 12038 1
原创 oracle 函数的应用
--返回日期型create or replace function getplandate(v_date in date,v_cnt in number)--传入当前时间,期数 return date as y number; m number; d number; last_cnt_date date;
2014-10-27 17:57:37 492
原创 java对象转json
ListPerson> data= customerService.getPerson;SONArray jsa = new JSONArray();int jsaIndex= 0;for (Person person: data) {JSONObject item = new JSONObject();item.put("name", person.getName()
2014-03-05 10:23:42 903
原创 java 对象去重
java类里边的去重:List data= customerService.getPersonList;//得到属性值重复的集合HashSet h = new HashSet(data);//去重操作data.clear();//清除data中原有的数据data.addAll(h);//将去重后的数据放入data中Person类里边属性的
2014-03-04 15:40:35 1130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人