ingxx - D1h.Net第一号博客
返回主页

ingxx

随笔 - 19  文章 - 0  评论 - 1
摘要:性能优化有感 性能优化是个枯燥,却又有趣的过程 性能优化我大致分为几个方面 代码优化 线程优化、异步 JVM优化 数据库优化 缓存优化 架构优化 下面来展开谈谈感悟,也可以参考 "美团技术团队常见性能优化" 代码优化 代码是跟我们接触最多的东西,代码优化主要有 1. 代码结构优化,可以方便日后扩展和 阅读全文
posted @ 2020-04-25 23:29 ingxx 阅读(411) 评论(0) 推荐(0) 编辑
摘要:什么是CompletableFuture CompletableFuture是JDK8提供的Future增强类。CompletableFuture异步任务执行线程池,默认是把异步任务都放在ForkJoinPool中执行。 在这种方式中,主线程不会被阻塞,不需要一直等到子线程完成。主线程可以并行的执行 阅读全文
posted @ 2020-03-30 14:28 ingxx 阅读(203) 评论(0) 推荐(0) 编辑
摘要:起因 因为肺炎问题需要远程办公,Teamviewer是个不错的解决方案,但是因为漏洞问题,公司屏蔽了Teamviewer。其他软件如:向日葵,Anydesk,都不是太好用,所以使用frp进行内网穿透 内网穿透?frp? 内网穿透,即NAT穿透,网络连接时术语,计算机是局域网内时,外网与内网的计算机节 阅读全文
posted @ 2020-02-03 12:53 ingxx 阅读(807) 评论(0) 推荐(1) 编辑
摘要:问题 项目采用 ,RedisTemplate中没有同时设置NX和EX的方法,如果使用 方法也就是NX,再设置过期时间 也就是EX,如果在设置EX时失败则会造成死锁。在jedis中提供了同时设置NX和EX的方法,这里通过RedisTemplate的 方法获取Jedis。 存在问题 解决方案可以可以参考 阅读全文
posted @ 2020-01-16 09:25 ingxx 阅读(171) 评论(0) 推荐(0) 编辑
摘要:数据脱敏 数据脱敏又称数据去隐私化或数据变形,是在给定的规则、策略下对敏感数据进行变换、修改的技术机制,能够在很大程度上解决敏感数据在非可信环境中使用的问题。根据数据保护规范和脱敏策略.对业务数据中的敏感信息实施自动变形.实现对敏感信息的隐藏。 脱敏方法 项目是在controller层进行脱敏,查阅 阅读全文
posted @ 2019-12-18 12:20 ingxx 阅读(601) 评论(0) 推荐(2) 编辑
摘要:来源 项目需要把Excel进行解析,并映射到对象属性,实现类似Mybatis的ORM的效果。使用的方式是自定义注解+POI,这种方式代码复杂而且不易于维护。 easyexcel是阿里巴巴开源的一个框架,解决了字段映射问题、OOM问题、使用复杂问题等,总之是一个很方便的工具 "GitHub链接" 使用 阅读全文
posted @ 2019-11-26 16:55 ingxx 阅读(432) 评论(0) 推荐(0) 编辑
摘要:ELK ELK是Elasticsearch、Logstash、Kibana的缩写,使用ELK的原因是因为公司使用Spring cloud部署了多个微服务,不同的微服务有不同的日志文件,当生产上出现问题是不能及时排查,所以使用Logstash手机日志,Elasticsearch实现全文检索,Kiban 阅读全文
posted @ 2019-08-02 10:12 ingxx 阅读(169) 评论(0) 推荐(0) 编辑
摘要:问题 在feign传输date类型的数据时,在调用方时间正确,而被调用方获取时时间会相差14个小时。 原因 Feign客户端在进行通信时,会将Date类型对象转为String类型,如果这个时间是北京时间2019年2月19日20点30分,因为中国的时区叫做CTS,所以转化后的String为“Tue F 阅读全文
posted @ 2019-08-02 09:59 ingxx 阅读(900) 评论(0) 推荐(0) 编辑
摘要:第二章 虚拟机组成 虚拟机由五大部分组成 程序计数器 线程私有 本地方法栈 线程私有 虚拟机栈 线程私有 方法区 线程共享 堆 线程共享 1. 程序计数器可以看作为字节码指示器指示运行流程 2. 本地方法栈和虚拟机栈功能差不多但是它为Native方法(非java方法)提供支持,在有些jvm虚拟机中把 阅读全文
posted @ 2019-07-31 11:26 ingxx 阅读(153) 评论(0) 推荐(0) 编辑
摘要:问题 使用@RefreshScope会刷新在sprign ioc中所有bean中使用@Value的值,但是在配置类中使用方法去配置的其他类参数并不会改变例如 解决方案 原因 在调用刷新方法是会产生一个 事件。 其实进入 ContextRefresher 的源码,看下refresh接口,就很明确了 具 阅读全文
posted @ 2019-07-31 10:49 ingxx 阅读(3596) 评论(0) 推荐(0) 编辑
Copyright © 2020 ingxx
Powered by .NET Core on Kubernetes

问答 28u iTmz.Net 3q科技 A8团队1 A8团队2 A8团队3 A8备