随笔分类 - java基础知识
java基础知识相关笔记与认知
摘要:实例化建BeanDefinition读取器: AnnotatedBeanDefinitionReader:其主要做了2件事情 1.注册内置BeanPostProcessor 2注册相关的BeanDefinition. Spring涉及的设计模式:简单工厂、工厂方法、单例模式、适配器模式、装饰器模式、
阅读全文
摘要:有这样一个业务场景,比如另外一个团队的人只想要我们这边sit库的读权限,来查看数据。 但是开发人员只有一个是数据库账号,也就是说对数据库读写权限都有的账号。 那开发人员怎么给到另外团队的人给到有只读权限的账号呢? 可以这么玩: lock table xxx read; 如果等另外一个团队的人用完了,
阅读全文
摘要:想到了先排序然后再用双指针,可是没有想过往O(n^2)的时间复杂度上怼。哈哈哈。正确解法如下: class Solution { public List<List<Integer>> threeSum(int[] nums) { int n = nums.length; Arrays.sort(nu
阅读全文
摘要:常见限流算法精讲 计数器法 计数器法是限流算法里最简单也是最容易实现的一种算法。比如我们规定,对于A接口来说,我们1分钟的访问次数不能超过100个。那么我们可以这么做:在一开始的时候,我们可以设置一个计数器counter,每当一个请求过来的时候,counter就加1,如果counter的值大于100
阅读全文
摘要:semaphore Semaphore 字面意思是信号量的意思。它的作用是控制访问特定资源的线程数量,底层依赖AQS的状态state,是生产中比较常用的一个工具类。(基于共享模式) // 信号量 Semaphore semaphore = new Semaphore(5); // 初始 state的
阅读全文
摘要:参考:https://blog.csdn.net/weixin_43908647/article/details/122788986 搭建好的目录结构: 装完ftp配置好,需要构建ftp用户,构建ftp用户参考:https://blog.csdn.net/m0_67266585/article/de
阅读全文
摘要:https://blog.csdn.net/Curtisjia/article/details/113665201
阅读全文
摘要:参考链接一: java中使用反射获取pojo(实体)类的全部字段值 https://www.cnblogs.com/wzjhoutai/p/7190348.html
阅读全文
摘要:参考链接一: SpringBoot集成WebSocket实现简易版微信 https://blog.csdn.net/songzehao/article/details/105038856 参考链接二: websocket调用数据库报错 https://blog.csdn.net/zgc55987/a
阅读全文
摘要:默认情况下,header只有六种 simple response headers (简单响应首部)可以暴露给外部: Cache-ControlContent-LanguageContent-TypeExpiresLast-ModifiedPragma这里的暴露给外部,意思是让客户端可以访问得到,既可
阅读全文
摘要:使用idea在DEBUG的时候出现Method breakpoints may dramatically slow down debugging, 如图: 根据语义可能是断点打在方法上面了,导致在某个断点卡住了。 重启服务器和重启idea已然无解。 打开Breakpoints面板看看,(快捷键:Ct
阅读全文
摘要:下面这篇博客,很详细,基于源码: https://my.oschina.net/u/4933191/blog/4896611 下面这篇博客基于案例,生动: https://www.cnblogs.com/code-duck/p/13433809.html 常用方法: https://www.cnbl
阅读全文
摘要:https://www.jianshu.com/p/3c5d7f09dfbd
阅读全文
摘要:lombok.assessors.chain=[true|false](default:false)如果设置为true,没有任何类被@Accessors注解,或者有类被注解但是没有为chain参数显式赋值,则表现为@Accessors(chain=true) chain 一个布尔值。如果为真,产生的
阅读全文
摘要:在我们写controller或者Service层的时候,需要注入很多的mapper接口或者另外的service接口,这时候就会写很多的@AutoWired注解,代码看起来很乱lombok提供了一个注解: @RequiredArgsConstructor(onConstructor =@_(@Auto
阅读全文
摘要:https://iowiki.com/javatime/javatime_localdatetime_ofepochsecond.html
阅读全文
摘要:可以参考@Transtactional的具体实现。 限制连接点的匹配,其中连接点的主题(在 Spring AOP 中执行的方法)具有给定的 annotation。 官方案例: 任何连接点(仅在 Spring AOP 中执行方法),其中执行方法具有@Transactional annotation:
阅读全文
摘要:@Before("customerJoinPointerExpression()") public void beforeMethod(JoinPoint joinPoint){ joinPoint.getSignature().getName(); // 获取目标方法名 joinPoint.get
阅读全文
摘要:参考:https://blog.csdn.net/qq_42981242/article/details/110939210 个人感觉这个工具还是十分使用的。
阅读全文
摘要:https://blog.csdn.net/qq_39481762/article/details/88061611?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLea
阅读全文