随笔分类 -  java

java语言相关
摘要:接收平台消息,模板模式实践 模板抽象类 @Service public abstract class BaseMessageService { private static final Logger logger = LoggerFactory.getLogger(KwaiOrderMessageS 阅读全文
posted @ 2021-09-15 21:39 倔强的老铁 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1.用户发送清求至前端控制 DispatcherServlet 2.DispatcherServlet收到请求调用处理映射器 HandlerMapping,得知由哪个controller来处理 3.DispatcherServlet调用HandlerAdapter处理器适配器,告诉应该调用执行哪个C 阅读全文
posted @ 2021-09-12 10:59 倔强的老铁 阅读(32) 评论(0) 推荐(0) 编辑
摘要:java并发编程核心JUC,JUC的核心是AQS,而AQS的核心是Unsafe使用的CAS(compare and swap)。 AQS全称:AbstractQuenedSynchronizer抽象的队列式同步器。 AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它。如:Ree 阅读全文
posted @ 2021-09-11 13:09 倔强的老铁 阅读(76) 评论(0) 推荐(0) 编辑
摘要:@Component public class McoServiceContext { private static final Logger logger = LoggerFactory.getLogger(McoServiceContext.class); /** * 修改产品信息service 阅读全文
posted @ 2021-08-22 16:04 倔强的老铁 阅读(100) 评论(0) 推荐(0) 编辑
摘要:public class BaseResponse implements Serializable { public static int RESP_CODE_OK = 200; protected boolean success; protected int code; protected Str 阅读全文
posted @ 2021-08-19 09:24 倔强的老铁 阅读(392) 评论(0) 推荐(0) 编辑
摘要:![](https://img2020.cnblogs.com/blog/2197916/202108/2197916-20210802173947119-1398463158.png) 阅读全文
posted @ 2021-08-02 17:40 倔强的老铁 阅读(12) 评论(0) 推荐(0) 编辑
摘要:public class Animal { static String name="小黑"; public Animal() { name = "小猿"; showName(); } public void showName(){ System.out.println(this.name); } p 阅读全文
posted @ 2021-07-29 17:00 倔强的老铁 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1.序列化与反序列化的概念 •序列化:将对象写入到IO流中 •反序列化:从IO流中恢复对象 序列化机制允许将这些实现序列化接口的对象转化为字节序列,这些字节序列可以保证在磁盘上或者网络传输后恢复成原来的对象。序列化就是把对象存储在JVM以外的地方,序列化机制可以让对象脱离程序的运行而独立存在。 pu 阅读全文
posted @ 2021-07-20 20:31 倔强的老铁 阅读(101) 评论(0) 推荐(0) 编辑
摘要:springboot其宣传,约定优于配置。其核心是自动装配,运用SPI机制。配置在spring.factoris文件中的配置类。启动时自动装载。核心注解@EnableAutoConfiguration。 @Import注解,EnableAutoConfigurationImportSelector. 阅读全文
posted @ 2021-07-09 17:12 倔强的老铁 阅读(140) 评论(0) 推荐(0) 编辑
摘要:并发编程 1、同一线程,不同组件中传递数据。 2、线程隔离,每一个线程都是独立的,互不影响。 结构及用法 1、ThreadLocal 的内部 ThreadLocalMap,键为 ThreadLocal。 2、ThreadLocal 的数据结构是个环形数组 3、get,set 两个方法都不能完全防止内 阅读全文
posted @ 2021-07-09 15:37 倔强的老铁 阅读(198) 评论(0) 推荐(0) 编辑
摘要:SELECT A.WBXSDDH,A.XSDDLX,B.XSFDH,B.XSZZDM,C.SKUID FROM GMXSDD A,GMXSDDFD B,GMXSDDSP C WHERE A.XSDDH=B.XSDDH AND B.XSFDH=C.XSFDH AND B.XSFDLX=0 AND B. 阅读全文
posted @ 2021-06-25 16:09 倔强的老铁 阅读(282) 评论(0) 推荐(0) 编辑
摘要:1、锁升级 锁的4中状态:无锁状态、偏向锁状态(默认延迟4s开启)、轻量级锁状态、重量级锁状态(级别从低到高) (1)偏向锁: 为什么要引入偏向锁? 因为经过HotSpot的作者大量的研究发现,大多数时候是不存在锁竞争的,常常是一个线程多次获得同一个锁,因此如果每次都要竞争锁会增大很多没有必要付出的 阅读全文
posted @ 2021-06-21 15:16 倔强的老铁 阅读(186) 评论(0) 推荐(0) 编辑
摘要:CountDownLatch CountDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 CountDownLatch概念 CountDownLatch是一个同步工具 阅读全文
posted @ 2021-06-18 21:22 倔强的老铁 阅读(76) 评论(0) 推荐(0) 编辑
摘要:乐观锁和悲观锁 悲观锁,操作共享数据先加锁。Java 语言中synchronized和ReentrantLock等就是典型的悲观锁,还有一些使用了synchronized关键字的容器类如HashTable等也是悲观锁的应用。 乐观锁,认为没有同时操作共享数据的可能,数据库层面用版本号实现。Java语 阅读全文
posted @ 2021-06-18 20:23 倔强的老铁 阅读(84) 评论(0) 推荐(0) 编辑
摘要:谈谈一致性 一致性就是数据保持一致,在分布式系统中,可以理解为多个节点中数据的值是一致的。 •强一致性:这种一致性级别是最符合用户直觉的,它要求系统写入什么,读出来的也会是什么,用户体验好,但实现起来往往对系统的性能影响大 •弱一致性:这种一致性级别约束了系统在写入成功后,不承诺立即可以读到写入的值 阅读全文
posted @ 2021-06-17 09:21 倔强的老铁 阅读(209) 评论(0) 推荐(0) 编辑
摘要:dubbo官网配置 https://dubbo.apache.org/docs/v2.7/user/references/protocol/rest/ 底层使用netty框架,解决了jdk nio中空轮询问题。简化jdk nio 复杂操作。屏蔽selector channel buffer 难于理解 阅读全文
posted @ 2021-06-16 19:33 倔强的老铁 阅读(59) 评论(0) 推荐(0) 编辑
摘要:基本功底 常用技术 技术深度 技术经验 学习能力 工作能力 项目经验 架构师我个人的理解,分为两种: 1、技术中台架构师。 2、系统应用倾向于业务的架构师。 技术中台架构师:需完成基础架构,中间件,自动部署等开发。 业务架构师:领域驱动设计,深入理解业务,设计合理的表结构及合理的系统解决方案。 阅读全文
posted @ 2021-06-16 16:08 倔强的老铁 阅读(89) 评论(0) 推荐(0) 编辑
摘要:垃圾收集器 如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现 不同的收集器应用的区域不同,到现在为止没有最好的收集器,也没有万能的收集器 现代垃圾收集器的演进大部分都是往减少停顿方向发展。 垃圾收集器设计出来都有目标的,有些是为了更高的吞吐,有些是为了更低的延迟。 1、Seri 阅读全文
posted @ 2021-06-16 14:06 倔强的老铁 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、Nginx服务器端负载均衡,客户端所有请求nginx处理,进行转发。 2、Ribbon客户端的负载均衡,Ribbon从eureka注册中心服务端获取注册信息列表,缓存到本地,然后在本地实现轮训负载均衡策略。即客户端的负载均衡。 负载均衡的主要作用如下: 高并发: 负载均衡通过算法调整负载,尽力均 阅读全文
posted @ 2021-06-16 11:16 倔强的老铁 阅读(436) 评论(0) 推荐(0) 编辑
摘要:CAP 理论是分布式系统的理论基础,一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)。 一致性:在写操作之后的所有读操作,必须返回该值。 可用性:对于一个可用性的分布式系统,每一个非故障的节点必须对每一个请求作出响应,衡量一个 阅读全文
posted @ 2021-06-03 17:59 倔强的老铁 阅读(97) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示