java笔记
木有会
人一能之,己百之。人十能之,己千之。果能此道矣,虽愚必明,虽柔必强。
展开
-
@Autowired引入xml文件配置空指针
(1)原理https://blog.csdn.net/qq_29951485/article/details/101041269(2)实际采用了方法https://blog.csdn.net/qq360694660/article/details/82877222转载 2020-02-26 13:10:13 · 214 阅读 · 0 评论 -
【java】日志优化,请求id+错误描述+错误行数
catch (Exception e) { StackTraceElement stackTraceElement= e.getStackTrace()[0];// 得到异常棧的首个元素 loggerException.error(String.format("seqid=%s,Exception=%s,getLineNumber=%s", seqId, e.toString...原创 2019-12-09 17:30:42 · 389 阅读 · 1 评论 -
【java】List集合,map等为null,导致空指针异常。
举例说明:List<apple> apples=null;System.out.println(apples.size());//会报空指针解决方案:List<apple> apples=Collections.emptyList()System.out.println(apples.size());//不会报错了ps:有泛型,用Col...原创 2019-12-09 17:26:04 · 2095 阅读 · 0 评论 -
【atomikos】com.atomikos.persistence.imp.StateRecoveryManagerImp: method <init>()V not found
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'atomikosTransactionManager' defined in file [/home/xxx/webapps/safeWeb/WEB-INF/classes/applicationContext-databa...原创 2019-11-26 14:53:52 · 196 阅读 · 0 评论 -
【java】hibernate利用Atomikos实现多数据源事务管理
1、引入jar包 <!--多数据源--> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.11</version> </dep...原创 2019-11-25 11:58:32 · 166 阅读 · 0 评论 -
【nginx】cenos7修改 nginx 的默认端口
1、whereis nginx.conf2、/usr/local/nginx/conf/nginx.conf3、listen 80改成其他4、重启whereis nginxcd /usr/sbin./nginx -s reload原创 2019-11-14 10:41:38 · 2135 阅读 · 0 评论 -
【gitlab】安装以及常见问题
安装步骤:https://blog.csdn.net/tanqian351/article/details/82020523出现故障:1、开放防火墙端口(1)腾讯云服务器组策略中(2)linux/sbin/iptables -I INPUT -p tcp --dport 8011 -j ACCEPT(3)防火墙开放端口firewall-cmd --zon...原创 2019-11-13 17:54:19 · 423 阅读 · 0 评论 -
【hibernate】hibernate按月分表
真是查了好久的资料,思路就是要做拦截器,这篇博文,但是保存时需要openSession,不能使用getCurrentSession,事务不被spring管理。又查了半天,拦截器的升级版,链接找不到了,大概思路就是在需要修改表名时,注入sessionFactory创建session,用了sessionBuilder之类的,但是那个类是hibernate4.1.4之后的.....公司用的是hib...原创 2019-10-22 15:09:33 · 913 阅读 · 0 评论 -
【hibernate】分表后插入失败
Table 'SA_913_201910' doesn't exist(1)遇到的问题是Mysql版本问题:5.5以下<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>我的是5.6,5.7,用这个可以<property name="hibern...原创 2019-10-21 11:29:45 · 223 阅读 · 0 评论 -
【java】【转载整理】http请求角度解释servlet、springMVC、jvm的关系,程序是怎么运行起来的
1、图解:(1)servlet处理http请求,容器指的是tomcat等(2)servlet处理多个http请求,容器指的是tomcat等,此时多线程,Servlet容器默认是采用单实例多线程的方式处理多个请求的(3)时序图,举例:访问次URL:http://localhost:8080/day10/first的过程?2、springMVC(3)jv...原创 2019-10-09 16:52:59 · 385 阅读 · 0 评论 -
【mybatis】多条删除delete语句程序报错
连接数据库时添加&allowMultiQueries=true允许执行多条sql语句原创 2019-09-03 18:09:07 · 2102 阅读 · 1 评论 -
【java】线程池ExecutorService四种自带方法和ThreadPoolExecutor自定义工厂类
自己整理,如有错误,留言轻拍一、ExecutorService调用1、JDK5提供Executors工厂类()来产生线程池。(1)newSingleThreadExecutor()创建一个只有一个线程的线程池,(2)newFixedThreadPool(int numOfThreads)来创建固定线程数的线程池,(3)newCachedThreadPool()创建一个可缓...原创 2019-08-27 14:11:47 · 611 阅读 · 0 评论 -
【mybatis】字段名和数据库字段名名不一致导致的返回值为空
因为使用了left join 所以返回值是实体类时,识别不出来实体类字段名和数据库字段名不一致的情况。在select查询语句时,使用 as即可原select * from ***更改为 select A,B,C as实体类字段名,D from***...原创 2019-07-22 11:14:21 · 349 阅读 · 0 评论 -
Web.xml详解
转自:https://blog.csdn.net/believejava/article/details/43229361/作者写的很棒!1.web.xml加载过程(步骤)首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomcat等)首先会读取项目web.xml配置文件里的配置,当这一步骤没有出错并且完成之后,项目才能正常地被启动起来。启动W...转载 2019-07-17 15:36:15 · 194 阅读 · 0 评论 -
【java】高并发下SimpleDateFormat 的bug
日志:2019-04-1115:21:20,137[INFO]-seqid=a1cd43ec-b46c-47fd-ba91-061778c93a9a,request=/safenumberservicessm/v2/ax/callin?areacode=0576&callid=56222274-d22f-4604-a9a3-713c9edff97a&callrec...原创 2019-06-18 16:21:10 · 914 阅读 · 0 评论 -
【java】spring IOC慕课笔记
一、IOC介绍(控制反转)1、控制什么?控制javabean对象的创建以及销毁(生命周期)2、反转什么?原:在使用对象时创建被依赖的对象,即被依赖对象的控制权在依赖对象的手里。e.g:用的时候 new ***现:将对象的控制权交给IOC容器举例说明,控制反转前我们这么做:约定:(1)所有bean的生命周期都交给IOC容器管理(2)所有被依赖的bean通过...原创 2019-04-15 17:51:20 · 139 阅读 · 0 评论 -
【java】java web 发展史
一、javabean + servlet ——JSP二、EJB框架三、springMVC等四、springboot,约定大于配置五、微服务体系dubbo六、springcloud原创 2019-04-15 16:40:21 · 454 阅读 · 0 评论 -
【java】集合知识点汇总(持续更新)
图1.0一、最上层开始(Collection)1、集合和数组的区别?A:长度区别数组固定集合可变B:内容区别数组可以是基本类型,也可以是引用类型集合只能是引用类型C:元素内容数组只能存储同一种类型集合可以存储不同类型(其实集合一般存储的也是同...原创 2019-03-07 14:41:10 · 438 阅读 · 0 评论