随笔分类 -  java随笔

摘要:springboot项目引入zookeeper后运行显示类路径包含多个 SLF4J 绑定。 报错如下: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/Program% 阅读全文
posted @ 2022-07-04 21:51 热心邻居老王 阅读(1727) 评论(0) 推荐(0)
摘要:匿名内部类,没有名字,一般是某个类的子类或接口的实现类。 格式: 父类/接口 对象名 = new 父类/接口(){ //方法重写 ... } Lambda表达式是匿名内部类的简写,且限定该匿名内部类为函数式接口的实现。 只关注参数列表、返回类型和方法体,忽略方法名等无关紧要的因素。 函数式接口,接口 阅读全文
posted @ 2022-06-22 01:19 热心邻居老王 阅读(78) 评论(0) 推荐(0)
摘要:```java /** *@author Roud *@date 2021.10.16 */ ### 1. Java字节码 **一个class文件被加载到JVM内存之后,首先要经过字节码验证,主要包含:** 检查当前class文件的版本和JVM的版本是否兼容 检查当前代码是否会破坏系统的完整性 检查 阅读全文
posted @ 2022-06-20 00:09 热心邻居老王 阅读(77) 评论(0) 推荐(0)
摘要:1、return ModelAndView @RequestMapping(value="/test", method=RequestMethod.GET) public ModelAndView test(HttpSession session) { ModelAndView mav = new 阅读全文
posted @ 2022-05-01 18:14 热心邻居老王 阅读(86) 评论(0) 推荐(0)
摘要:return:结束当前方法 break:结束当前循环 continue:跳过此次循环进入下一次循环 阅读全文
posted @ 2022-04-19 10:17 热心邻居老王 阅读(46) 评论(0) 推荐(0)
摘要:下载maven的zip包,解压 配置环境变量,MAVEN_HOME、path cmd终端窗口测试是否配置成功,输入mvn -version 配置setting.xml文件,一般是配置本地仓库地址及镜像地址 阅读全文
posted @ 2022-04-06 10:45 热心邻居老王 阅读(86) 评论(0) 推荐(0)
摘要:Function<Integer, Integer> f1 = arg -> arg*3; System.out.println(f1.apply(2));//6 Function<T, R>T是传参类型,R是返回值类型。使用apply方法执行 阅读全文
posted @ 2022-04-02 14:10 热心邻居老王 阅读(192) 评论(0) 推荐(0)
摘要:1.方法重写 概念:子类重写父类方法 原则:两同两小一大 1.两同: 方法名、参数列表相同 2.两小 子类抛出的异常类型要小于父类抛出异常类型 子类返回类型小于等于父类返回类型:当父类返回基本数据类型时,子类返回类型要与父类返回类型相同;当父类返回引用类型时,子类可以返回相同的引用类型、也可以返回引 阅读全文
posted @ 2022-03-31 10:50 热心邻居老王 阅读(55) 评论(0) 推荐(0)
摘要:原本想这样: ${products[${randnum}].image}]} 写上去发现爆红,行不通,随手百度找到了解决方案 ${products[randnum].image}]} 意思是最外层有${}就行,里面再需要EL表达式就不用写${}了 阅读全文
posted @ 2022-01-28 03:09 热心邻居老王 阅读(107) 评论(0) 推荐(0)
摘要:#{}占位符可以用来设置参数 如果传进来的是基本类型,那么#{}里面的变量名可以随意写 如果传进来的是pojo类型,那么#{}中的变量名必须是pojo的属性名,且大小写严格 比如我在一次运行中没有注意到,pojo中的属性名全是小写,而我在映射文件的sql语句中引入了pojo类型,但其中有一个占位符中 阅读全文
posted @ 2021-10-19 22:08 热心邻居老王 阅读(170) 评论(0) 推荐(0)
摘要:1. 原码、反码、补码、移码 原码:最高位为符号位(0表示正,1表示负),其余为为其真值的绝对值 如byte8的原码为 00001000,byte-8的原码为10001000 正数的反码、补码与其原码相同 反码:负数的反码为其原码的基础上除符号位外其余取反(1取反为0,0取反为1) 如-8的反码为1 阅读全文
posted @ 2021-10-02 11:16 热心邻居老王 阅读(592) 评论(0) 推荐(0)
摘要:导语:最近做到一个使用Maven工具构建的项目,一个模块继承了另一个模块下的一个类,导包后警告可以移除这个导包...也就是说这个模块的类使用另一个模块的类居然不用导包??? 经过仔细地观察发现,子类所在package与父类所在的package一致,只是两个类所在的模块不一样,而子类所在的模块通过坐标 阅读全文
posted @ 2021-09-27 17:20 热心邻居老王 阅读(200) 评论(0) 推荐(0)
摘要:1.安装破解过程: Navicat Premium12安装+破解教程 2.连接数据库 mysql一路盲填无报错接连成功 但是在连接Oracle的过程中一直报错 1.首先报错的是: oracle library is not loaded 解决方案如下: Navicat Premium 12连接Ora 阅读全文
posted @ 2021-09-26 00:07 热心邻居老王 阅读(176) 评论(0) 推荐(0)
摘要:Alt+/ 辅助提示快速补全(输入syso后按此快捷键自动补全System.out.println();控制台输出语句) Ctrl+1 快速补全返回值 Alt+Shift+S 快速弹出source选项 Ctrl+/ 快速注释 Ctrl+Shift+O 快速请除无用包导入 点击游标在开始处,在结尾处按 阅读全文
posted @ 2021-09-15 18:58 热心邻居老王 阅读(50) 评论(0) 推荐(0)
摘要:如: 解决:一般是导包导错,如图上错误来源于要导sql包下的Connection类,却不慎导错其他包下的Connection类 阅读全文
posted @ 2021-09-15 18:15 热心邻居老王 阅读(2710) 评论(0) 推荐(0)
摘要:java.lang.Thread.State 枚举类型中(内部类形式),定义了线程的几种状态,其代码为: public enum State { /** * Thread state for a thread which has not yet started. */ NEW, /** * Thre 阅读全文
posted @ 2021-08-31 23:52 热心邻居老王 阅读(144) 评论(0) 推荐(0)
摘要:答案:java线程在创建后任何时候(线程终止前)都可以重新设置优先级 在网上搜索“线程的优先级在什么时候设置,在任何时候都能设置吗?”之类的问题,得到的答案基本都说:线程开始(start)之前,仔细想想好像也合理,但是,实践是检验真理的唯一标准,在没有代码结果证明的情况下的这类答案往往是不可靠的 下 阅读全文
posted @ 2021-08-31 09:55 热心邻居老王 阅读(691) 评论(0) 推荐(0)
摘要:java中的类,想要运行就必须把类对应的class文件加载到内存,JVM中真正负责加载class文件内容的是类加载器** 在java中,负责把class文件加载到内存的是类加载器(ClassLoader) JavaSE-API中,有这么一个类: java.lang.ClassLoader ,它就表示 阅读全文
posted @ 2021-08-22 16:54 热心邻居老王 阅读(112) 评论(0) 推荐(0)
摘要:TreeSet可以将我们存进去的数据进行排序,如果是自然排序默认存入的对象必须实现Comparable接口重写compareTo(Object o)方法,compareTo方法用于书写排序规则: 返回值为int,其中返回值大于0会交换两数位置。为了更好地区别,用返回1表示交换位置,返回0表示两数相等 阅读全文
posted @ 2021-08-22 15:52 热心邻居老王 阅读(270) 评论(0) 推荐(0)