Java
java
Kami__Sama
留下一点学习的痕迹,实用派文章不讲基础。
展开
-
jvm中字符串存放在哪里?字符串常量池存放的又是什么?
jvm内存区域,以及字符串常量池原创 2022-07-28 17:02:45 · 1241 阅读 · 0 评论 -
线程池零碎知识点
一.线程池的创建(四种) 1.newFixedThreadPool(定长线程池,超出会到队列中等待,不建议使用)2.newCachedThreadPool(可缓存线程池,需要时创建,不需要时回收)3.newSingleThreadExecutor(单线程化的线程池,按优先级执行)4.newScheduledThreadPool (定长线程池,支持定时及周期性任务执行)为什么不建议使用newFixedThr...原创 2022-04-02 10:26:02 · 578 阅读 · 0 评论 -
SpringBoot及集成配置的零碎知识点(回顾+巩固)
一.多数据源配置 1.参数配置(properties文件映射) 方法①:@Value@Value("${spring.datasource.driver-class-name}")private String driverClassName;@Value("${spring.datasource.url}")private String url;@Value("${spring.datasource.username}")private S...原创 2022-03-30 17:16:59 · 894 阅读 · 0 评论 -
<快速入门>,工作中使用AOP
使用AOP是为了降低我们的开发量,且直观,我只需要知道这个AOP是做什么的就够了。拿一个较为常用例子讲解:一.Weight(签名验证)这个AOP实现的是为接口提供自动增加权值,只要有对该接口的调用就会实现一次权值增加。我们要了解它的实现只需要了解3个步骤:①:interface - 接口package com.seatrend.sign.aop;import *;@Retention(value = RetentionPolicy.RUNTIME)public @inte原创 2022-03-07 16:34:09 · 121 阅读 · 0 评论 -
两个服务间传递Data时发生ClassCastException
ClassCastException:数据转换异常在服务间传递Data时发生这种异常,通常是因为"两个服务中的实体类字段有差异"。解决方案①:将实体类同步成一样的。解决方案②:原码:List<Object> list = baseService.getlist();修改后:String json = JSON.toJSONString(baseService.list());List<Object> list = JSONObject.parseO.原创 2022-02-28 10:19:16 · 134 阅读 · 0 评论 -
使用sequence+merge造成不必要自增的解决方案
如题,在使用merge的同时希望使用sequence做到某个字段的自增,相信大家也在项目中遇到过同样的问题:也就是无论sql是否执行,sequence总是会自我执行一次。解决方案:使用Funciton函数讲sequence包裹住,只有执行函数时才会触发sequence的增长。创建函数Function:create or replace function 方法名(自定义sequence名 in varchar2) return varchar2 is 返回名 number;begin原创 2022-01-05 14:28:10 · 309 阅读 · 0 评论 -
ORACLE 递归查询,向下遍历
ORACLE有使用WITH+UNION的方法去实现递归,今天想要讲的是使用START WITH去实现递归。实际上使用START WITH更便于理解,但是据了解START WITH使用并不广泛。包含主节点:select idfrom tablestart with id = #{xxx}connect by prior id = sjid不包含主节点select idfrom tablestart with sjid = #{xxx}connect by prior id =..原创 2021-09-09 16:57:26 · 1102 阅读 · 0 评论