随笔分类 -  java ee

1 2 下一页

FastThreadLocal 时间轮,jdktimer,sche线程池,sentinel滑动窗口【重要】
摘要:1 FastThreadLocal 1)FastThreadLocal l = new xxx(index.increAndGet()) 避免线性探测 l.get时,去到数组里用l.getIndex()访问 public final class InternalThreadLocalMap exte 阅读全文

posted @ 2025-08-29 00:19 silyvin 阅读(12) 评论(0) 推荐(0)

sentinel 1.7.2
摘要:1 sentinel如何拒绝的 拦截器 2 点击界面上的降级查询降级列表 会触发com.alibaba.csp.sentinel.slots.block.degrade.DegradeRuleManager#getRules 3 新增降级 com.alibaba.csp.sentinel.prope 阅读全文

posted @ 2025-07-13 23:11 silyvin 阅读(9) 评论(0) 推荐(1)

一次省运行内存的实践
摘要:List1 = make list {new D, new D, ..., new D } func(list1) { List2 = make list {new V(list1.get(0)), new V(list2.get(1)), ...) mapper(list2) } 改进: arra 阅读全文

posted @ 2025-05-16 11:53 silyvin 阅读(25) 评论(0) 推荐(0)

int越界
摘要:1 available ContentLengthInputStream 提前结束 2 intern ops 界面 & TreeNode 3 huge bytearrayoutputstream ContentLengthInputStream 提前结束 阅读全文

posted @ 2025-05-15 19:09 silyvin 阅读(13) 评论(0) 推荐(0)

ContentLengthInputStream 提前结束
摘要:插曲: amazon S3 只有 http 协议 make sense,因为http协议无非是多几个sciii头而已,二进制在body里直传 0 background GZipInputStream接入Http response的InputStream一直提前返回数据不全 猜测是socket IO 阅读全文

posted @ 2025-04-06 16:06 silyvin 阅读(43) 评论(0) 推荐(0)

double精度
摘要: 阅读全文

posted @ 2025-02-05 20:27 silyvin 阅读(9) 评论(0) 推荐(0)

成员变量 局部变量 内存泄漏(很怪异的)
摘要:为什么用成员变量?要多态 成员变量会有什么问题?如果对象本身用完被保存起来了,则这些资源泄漏了 能不能在最外边用finally,置为null?可以,但是就是不想用fianlly func() { try { this.resourceReference = new xxx; ...... } fin 阅读全文

posted @ 2024-10-09 01:07 silyvin 阅读(15) 评论(0) 推荐(0)

增加代码时怎么样降低风险,超时意识【重要】
摘要:1 try catch throuable 2 避免主线程阻塞,要另起线程,用future.get超时机制 必要时放弃子线程,确保主线程不被阻塞;但应强制回收子线程的指针:内存泄漏事故(二)线程的中断不可信任【重要】强制回收 阅读全文

posted @ 2024-08-30 00:26 silyvin 阅读(15) 评论(0) 推荐(0)

泛型反射
摘要:https://blog.csdn.net/lwzhang1101/article/details/102498307 在上篇中,我们简单给大家讲解了如何利用反射来获取普通类型的类的使用,今天给大家讲解下,有关如何使用反射来获取泛型中的信息。提前提个醒,本篇文章内容稍难,大家可能需要多看几篇。这篇文 阅读全文

posted @ 2023-11-21 14:45 silyvin 阅读(100) 评论(0) 推荐(0)

getMethods与public override方法
摘要:public class TT { public static void main(String[] args) { System.out.println(B.class.getMethods().length); System.out.println(C.class.getMethods().le 阅读全文

posted @ 2023-07-31 17:40 silyvin 阅读(39) 评论(0) 推荐(0)

非静态内部类newInstance
摘要:https://stackoverflow.com/questions/25634542/newinstance-with-inner-classes Non-static inner classes need an instance of the outer class to work prope 阅读全文

posted @ 2023-07-03 11:17 silyvin 阅读(40) 评论(0) 推荐(0)

java中的坑
摘要:https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247488878&idx=1&sn=e68ad2044d5514f8c906d6c1052cfdca&chksm=ebd62a42dca1a3542c567babd8d78d77fefd8 阅读全文

posted @ 2019-07-07 20:55 silyvin 阅读(275) 评论(0) 推荐(0)

Exception自定义处理模型
摘要:伪代码:Res methodB() throws Exception { Res res = new Res(); ...... if(res.getResult == false) throws MyException("MyErro... 阅读全文

posted @ 2017-12-14 16:00 silyvin 阅读(173) 评论(0) 推荐(0)

spring data jpa mysql 悲观锁
摘要:实践悲观锁。业务模型是User访问target,target的点击数量+1一般流程是 读——count+1——写如果在并发下,存在count计数失误的情况,可以以如下方法验证:为了模拟放大并发的现象,在读与写之间➕ sleep读-sleep(6000) —— coun... 阅读全文

posted @ 2017-06-27 16:56 silyvin 阅读(1811) 评论(0) 推荐(0)

rsa加密实践
摘要:https://my.oschina.net/ousinka/blog/338099该工具类中用到了BASE64,需要借助第三方类库:javabase64-1.3.1. jar注意:RSA加密明文最大长度117字节,解密要求密文最大长度为128字节,所以在加密和解密的... 阅读全文

posted @ 2017-06-23 16:24 silyvin 阅读(341) 评论(0) 推荐(0)

基于spring security及spring aop的权限控制
摘要:一 首先,获取spring security的当前用户:Spring security获取当前用户http://blog.csdn.net/tomcat_2014/article/details/50725723.Java代码中使用[java] view plain ... 阅读全文

posted @ 2017-06-15 16:26 silyvin 阅读(1561) 评论(0) 推荐(0)

线程池造成服务器内存泄漏
摘要:部署新包的时候,发现tomcat起不来了,一看内存,服务器内存吃光了,进而发现java有多余进程然后发现 tomcat shutdown时,并没有释放java,造成内存奔溃了参考此帖:https://zhidao.baidu.com/question/4335... 阅读全文

posted @ 2017-05-24 17:09 silyvin 阅读(362) 评论(0) 推荐(0)

使用jdbcTemplate查询返回自定义对象集合
摘要:1、在UserInfo.java中添加一个Map转换为UserInfo的方法[java] view plain copypublic static UserInfo toObject(Map map) { UserInfo userInfo = new Us... 阅读全文

posted @ 2017-05-19 17:22 silyvin 阅读(4500) 评论(0) 推荐(0)

使用@ControllerAdvice及@ExceptionHandler(value = Exception.class)全局异常处理
摘要:http://snowolf.iteye.com/blog/1636050Spring 注解学习手札(八)补遗——@ExceptionHandlerhttp://412887952-qq-com.iteye.com/blog/2291524全局异常捕捉【从零开始学Sp... 阅读全文

posted @ 2017-05-11 09:35 silyvin 阅读(1169) 评论(0) 推荐(0)

spring boot 事务的一些实践
摘要:起先:@Service@Transactionalclass xxxService indMsgDao.batchRead(userId); List list = indMsgDao.findByUserId(userId, pageab... 阅读全文

posted @ 2017-05-10 21:08 silyvin 阅读(142) 评论(0) 推荐(0)

1 2 下一页