java
oule
思想健康很重要
展开
-
从零搭建多模块springboot项目(一)
背景:工作2年了,基本都是在大佬搭建好的项目环境下进行开发,很少自己搭建一套完整的项目。刚好最近接了个活,项目主要功能是接入测温人脸设备,对上传的人脸识别测温记录进行处理。准备巩固下基础知识,顺便熟练下项目架构的设计,于是开始了一个多模块的springboot项目搭建......技术栈:springboot、mybatis、mysql、redis、mqtt、websocket、nginx.....项目环境:tomcat8、jdk8、mysql5.6、redis(具体版本号没记录)模.原创 2021-07-01 12:02:18 · 217 阅读 · 1 评论 -
数据库中表的字段与实体类中的属性名不一致,怎么解决
数据库中表的字段与实体类中的属性名不一致,怎么解决有三种用别名的方式、在sql语句中,取别名用resultMap的方式,自定义映射返回的对应值用mybatis全局配置文件的方式,打开驼峰命名自动映射的功能。默认是关闭的。...原创 2021-02-21 14:51:52 · 983 阅读 · 0 评论 -
2021-02-21
springmvc的工作流程1、发送请求到前端控制器(DispatcherServlet)2、dispatcherServlet通过处理映射器HanlerMapping,返回一个执行链,包含多个handler3、HandlerMapping会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象,多个HandlerInterceptor拦截器对象),通过这种策略模式,很容易添加新的映射策略。找到对应的handler,调用handler,就是我们自己原创 2021-02-21 14:17:26 · 84 阅读 · 0 评论 -
tomcat启动的时候报 validateJarFile jar not loaded
今天将做好的项目发布到服务器tomcat时报错。严重: The ServletContentInitializer [org.apache.tomcat.websocket.server.WsSci] could not be createdjava.lang.ClassNotFoundException: org.apache.tomcat.websocket.server.WsS...原创 2019-04-15 11:15:46 · 1189 阅读 · 0 评论 -
Java中List集合去除重复数据的方法
1. 循环list中的所有元素然后删除重复publicstaticList removeDuplicate(List list) { for( inti = 0 ; i < list.size() - 1 ; i ++ ) { for( intj = list.size() - ...原创 2019-04-26 08:48:13 · 142 阅读 · 0 评论 -
SQL 将行相同数据合并,不相同数据分割合并
SQL Server 语法 (如果要合并的数据是字符串类型的,这里是不需要做CONVERT(varchra,Course))类型转换的SELECT Name , STUFF((SELECT distinct ',' + CONVERT(varchar,Course) FROM T_StudentCourse BWHERE B.Name = A.Name FOR XML PATH('')...转载 2019-04-11 08:46:47 · 8584 阅读 · 0 评论 -
数据库中的时间类型与mybatis的时间类型对应关系
今天敲键盘时遇坑数据库时间显示不全,只显示年月日,时分秒全是‘0’于是百度一波得到:时间格式的问题如果数据库时间字段的类型是datetime 跟TIMESTAMP,则mybatis中的jdbctype都是TIMESTAMPMySQL Type Name Return value of GetColumnClassName Returned as Ja...原创 2019-03-26 17:11:48 · 3584 阅读 · 0 评论 -
数据库删除更新操作时主外键关联的问题
百度到如下方案解决方案原创 2019-03-22 10:54:13 · 572 阅读 · 0 评论 -
java List的add方法报空指针异常
java List的add方法报空指针异常List<Integer> actualList=null;if(matches.size()!=0) { for (SearchMatchItem item : matches) { actualList.add(item.getId()); }}上面的代码会引发空指针异...转载 2019-03-14 19:36:02 · 989 阅读 · 1 评论 -
sigar进行JAVA后台系统资源监控错误
Sigar(System Information Gatherer AndReporter),是一个开源的工具,提供了跨平台的系统信息收集的API,核心由C语言实现的。 可以被以下语言调用: C/C++Java (sigar.jar auto-loads the nativelibrary)Perl (requires bindings/perl build).NET ...转载 2019-02-20 15:01:42 · 484 阅读 · 0 评论 -
web项目的分页
web项目的分页在web项目中,分页应用最普遍,简单记录一下我在实际项目中使用的分页思路; 1、RowBounds分页,这种分页不推荐使用,RowBounds在处理分页时,只是简单的把offset之前的数据都skip掉,超过limit之后的数据不取出,简单点说,就是先把数据全部查询到ResultSet,然后从ResultSet中取出offset和limit之间的数据,这 就实现了分页查...转载 2018-12-19 16:48:59 · 455 阅读 · 0 评论 -
IDEA必备快捷键
IDEA快捷键 介绍Ctrl + F在当前文件进行文本查找 (必备)Ctrl + R在当前文件进行文本替换 (必备)Ctrl + Z撤销 (必备)Ctrl + Y删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备...原创 2018-11-28 09:19:50 · 215 阅读 · 0 评论 -
HashMap中的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...转载 2018-10-28 10:15:23 · 90 阅读 · 0 评论 -
8张图理解Java
一图胜千言,下面图解均来自Program Creek网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1,字符串不变性下面这张图展示了这段代码做了什么 1 2 String s = "abcd"; s = s.concat("ef"); 2,equals()方法,hashCod...转载 2018-10-28 10:01:02 · 99 阅读 · 0 评论 -
小码农成长记
java原创 2018-10-28 09:39:25 · 108 阅读 · 0 评论