- 博客(16)
- 问答 (1)
- 收藏
- 关注
转载 java中的四种内部类
在Java中,可以将一个类定义在另一个类里面或者一个方法里边,这样的类称为内部类,广泛意义上的内部类一般包括四种:成员内部类,局部内部类,匿名内部类,静态内部类。(1)局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内;(3)在外部类中如果要访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向这个对象的引用来访问;(4)成员内部类是依附外部类而存在的,也就是说,如果要创建成员内部类的对象,前提是必须存在一个外部类的对象;
2023-12-16 22:57:03
80
1
转载 相似实现的设计模式对比区别
服务访问API:是一个静态方法,供客户端获取服务实例(DriverManager.gtConnection()便是此处的静态工厂,它拿到的connection实例,其实是mysql包里的connection实现)提供者注册API:交给服务提供者注册自己的API (Class.forName(),将自己的Driver类加载到JVM中,JDBC会查找该类并注册他的api)有一种方法叫 静态工厂方法,例如 Boolean.valueof(),不会在每次调用时返回一个新对象,而是复用已有的,这一点有点像享元模式。
2023-12-03 16:44:23
73
1
原创 【解决】idea 中 java complier 总是重置为1.5
java编译运行提示版本过低,设置java complier仍然被重置的解决方法
2023-11-22 22:12:15
547
转载 BigDecimal使用
有人可能认为在 Java 中写入 new BigDecimal(0.1) 所创建的 BigDecimal 正好等于 0.1(非标度值 1,其标度为 1),但是它实际上等于 0.1000000000000000055511151231257827021181583404541015625。做加、减、乘时,精度不会丢失,但是做除法时,存在无法除尽的情况,这时,就必须指定精度以及如何进行截断。,如果精度比原始值低,那么按照指定的方法进行四舍五入或者直接截断。的值是否相等时,要特别注意,使用。
2023-09-05 22:16:22
51
原创 【/、/*】SpringMVC中DispatcherServletComtext的url-pattern的路径配置
"/"只拦截控制器路径(不包括静态资源),“/*”拦截所有(包括静态资源),“/**”没有这个用法。另外,WEB-INF下的资源外部都无法直接访问(可通过后端内部转发)
2023-01-16 12:10:53
87
原创 为什么用类加载器加载配置文件,而不用IO流
的方式的话,就算我们在写代码时强行指定资源的路径,因为这样包括了项目根到模块再到资源的路径,一旦把class文件给到客户,客户将模块名更改,而代码中指定的路径已经固定,就会出现路径错误。的方式不会存在这种问题,因为他的跟路径在src(classpath),客户对其上层路径的操作都不会影响到。以项目为根目录,当我们把编译后的class目录给到客户时,模块名和模块前的路径是客户自己决定的,这时候。加载项目根目录下的资源,首先两者的路径配置就不同。的方式的路径会出问题,比如,使用。根据路径对资源的正常加载。
2023-01-13 09:21:21
185
转载 java枚举(Enum)简述,多例模式的”语法糖“
枚举,其实就是单例设计模式的一种拓展“多例设计模式”,枚举可以自己定义,也可以使用java给出的语法。枚举在很多的地方都有应用,比如: switch;季节:季节:春、夏、秋、东;月份:1月、2月....、12月;线程状态:新建状态、 运行状态、阻塞状态、等待状态、超时等待状态、终止;等。 当程序中有一些固定类型固定数量的值时,使用枚举可以让代码更简洁、易读、更具有可维护性。 (按视频流程总结的。。。慢慢看吧)加finial设置为无法被修改。 在jdk1.5之前,对于多例设计模式
2022-11-26 00:52:09
580
转载 Lombok使用
其中包括了setter、getter、hashcode、equals、toString等注解功能。使setter、getter方法名不含set、get字符(2)idea中安装Lombok插件。与POJO、javaBean等特性不符,不建议使用。去除标签后会发现sleep报错需要处理异常。:设置访问修饰符权限等级。
2022-11-08 10:44:23
283
1
原创 java一行代码打印格式化时间
System.out.println(LocalTime.now().format(DateTimeFormatter.ofPattern("hhmmss"));
2022-07-23 23:49:37
237
空空如也
minnio内存占用过大,内存没被回收(Windows环境)
2024-05-17
问题:Linux服务器中,crontab -e修改计划任务保存不了
2023-08-26
本地(localhost)mabatis plus 插入数据sql耗时太长
2023-08-07
3D轮播图(J3DSwipe)组件提问
2023-08-04
mybatis plus怎么临时屏蔽逻辑删除功能
2023-02-18
一个java泛型问题
2022-12-27
雪 花 算 法 工 具 异 常,能帮看看嘛
2022-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人