- 博客(29)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java的各种异常踩坑
java.lang.NullPointerException 空指针异常原因分析一:注入失败注入方式一:@In("#{gatereviewService}")private GatereviewService gatereviewService;注入方式二:@Autowiredprivate GatereviewService gatereviewService;检验方式:一般别人怎么注入,你就怎么注入。比方注入了Dao,你在Dao里打断点,它没有进去,那就是注入失败。
2021-01-27 15:10:02
121
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 JDK各个版本的新增知识和API学习:Java8
java8循环ForEach对List、数组、Map都可以循环,nicepublic class Test { public static void main(String[] args) throws Exception { mapForeach(); } //forEach对List的循环 public static void listForeach(){ List<String> lst = new Arr
2021-01-04 09:31:31
142
3
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 String常用方法
String.lastIndexOfString str = "abcd.efg.txt";System.out.println(str.lastIndexOf("."));与之类似的String.indexOfString str = "abcd.efg.txt";System.out.println(str.indexOf("."));String.substring切一刀String host = "www.tedu.cn";System.out.prin.
2020-12-24 20:19:01
93
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 常用和实用的工具包积累
目录:Preconditions.checkNotNull(.....)Preconditions.checkNotNull(.....)适用于空指针异常处理步骤:引入maven依赖: <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId>...
2020-12-11 10:57:55
150
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 spring和springboot常用注解
目录:@Data@Data注解@Data 注解的主要作用是提高代码的简洁,使用这个注解可以省去代码中大量的get()、 set()、 toString()等方法;引入lombok:要使用 @Data 注解要先引入lombok,lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。引入lombok步骤如下:在maven中添加依赖 <dependency> <groupId>..
2020-12-11 10:45:31
138
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 java基础积累
for循坏判断equals和==返回的是boolean类型equals方法判断的是值是否相等==判断的是内存地址是否相等改进ArrayList用到的是索引,Map用到的是key使用到indexOf,indexof方法是返回从第一个数开始查找与给定数据类型匹配的值的索引值继续改进 Integer常用方法String c = "151515";int d = Integer.parseInt(c); string转intString e =..
2020-09-04 19:33:11
78
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
翻译 Java系统总结(学习目录)
目录 JVMjavaSEJava并发编程Java底层知识(操作系统和计算机组成原理的知识)网络编程知识框架知识应用服务器知识工具协同工作(高效开发)Java和Spring的新版本(新API)性能优化线上问题分析(产品上线后遇到的各种问题)编译原理知识数据库知识数据结构与算法知识大数据知识网络安全知识架构师互联网新技术(想法...
2018-10-06 12:17:57
462
原创 AOP的应用-spring切面编程-@Aspect
注入一个组件类@Aspect@Component参数:/** 切面表达式 * execution 代表所要执行的表达式主题 * 第一处 * 代表方法返回类型 *代表所有类型 * 第二处 包名代表aop监控的类所在的包 * 第三处 .. 代表该包及其子包下的所有类方法 * 第四处 * 代表类名,*代表所有类 * 第五处 *(..) *代表类中的方法名,(..)表示方法中的任何参数 * */定义一个切点:指定打印切入点在那个包的代码。(可以是service..
2021-09-01 19:37:26
115
原创 springboot源码-webflux(上)
参考文章:Spring WebFlux 官网:https://docs.spring.io/spring/docs/current/spring-framework-reference/web-reactive.html响应式web框架,弥补springboot响应式编程的短板。同步阻塞式IO模型:BIO异步非阻塞式IO模型:AIOSpring WebFlux默认使用netty服务器。...
2021-08-05 22:19:34
300
原创 SpringBoot2.0-课程简介
课程录制时间:2018/05/06springboot的初始化工程:https://start.spring.io/官方文档:https://spring.io/projects/spring-bootspringboot2.0和spring framework5技术为场景服务,技术的选型是根据业务走的。ps:springmvc是构建在servlet之上的。...
2021-07-25 23:36:13
112
原创 当while没有方法体长什么样?
以下清空会造成死循环public static void main(String[] args) { int i = 0; while(i<10); i++; System.out.println(i);}while中的read会有动作 while (client.read(rBuffer) > 0);//while没有方法方法体。实际内存中,执行read,有两个指针会工作,position指针从上往下读,limit指针会指到读到最后指针..
2021-07-17 18:16:32
163
原创 基础知识(Integer和int的比较==)
Java会自动进行拆箱装箱,所以int和Integer的比较是值,值相等永远相等。如果是两个Integer比较,这绝对不相等,因为比较的是两个对象,内存地址都不一样。对象里的age是intpublic static void main(String[] args) { int a =1026; Integer b = 1026; Man man = new Man(1026); System.out.println(man.getAge() == a);
2021-06-24 16:31:21
399
原创 SpringBoot学习
SpringBoot 提供的这些“开箱即用”的依赖模块都约定以 spring-boot-starter- 作为命名的前缀,并且皆位于 org.springframework.boot 包或者命名空间下 。所有的 spring-boot-starter 都有约定俗成的默认配置,但允许我们调整这些配置以改变默认的配置行为,即“约定优先于配置”。在介绍相应的 spring-boot-starter 的默认配置(约定)以及可调整配置之前,我们有必要对 SpringBoot 应用的配置约定先做一个简单的介绍
2021-05-31 16:34:34
44
原创 java和jsp都是区分大小写,数据库是对下划线敏感
在java和jsp中unitId 和unitId 是两个变量。注:但在sql中是同一个变量如果mybatis开启了自动转驼峰unitId 和unit_id 是同一个变量注:但是unitid是不会转驼峰的。...
2021-04-12 12:14:30
322
原创 @RequestParam 前后端参数名不一致的时候使用
后端代码@RequestMapping("/HandoverTypeDelete")@ResponseBodypublic String DeptModify(@RequestParam("strIds") String id) { String a= ""; String A = ""; JSONObject object = new JSONObject(); int result = 0; object.put("result",result);
2021-04-12 12:08:17
965
1
原创 idea启动springboot项目遇到的坑
找不到主类错误: 找不到或无法加载主类 com.shenglindatech.baa.WebApplicationProcess finished with exit code 1解决办法:clean一下项目就行,不要install
2021-04-09 16:40:18
161
原创 思考:MyBatis注解实现能取代XML配置么?
架构级别思考:前后端分离,java和sql和html代码分离。稳定和满足需求才是程序需要做的,其次才是简化程序员开发的。
2021-04-09 11:19:59
119
原创 随笔2-总结 for(;;) 比 while(true) 好
总结 for(;;) 比 while(true) 好把结束条件放在循环体内。(可以在循环体内加if,return操作)
2021-02-14 19:05:15
94
原创 那些年踩过的坑-java+数据库+框架
1、数据库返回的类型要与java的类型匹配public List<BigInteger> getMouldIdsbySupplierName(String supplierName) { Session session = sessionFactory.getCurrentSession(); String sql = "select TT_MOULD_MANAGE_ID FROM BOM.TT_MOULD_MANAGE\r" + "where tt_part_id i
2021-02-10 23:47:52
97
1
原创 百度浏览器搜索页面关闭热榜
参考文章:https://blog.csdn.net/weixin_43982216/article/details/107608839火狐插件:Adblock Plus(chrome浏览器也可以用,但是没找到)拦截地址:www.baidu.com##div[tpl="right_toplist1"]
2021-01-21 16:05:40
427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人