随笔分类 -  Java

摘要:jdk和cglib的统一 1. spring的代理选择规则 1.1 两种代理 aspect: 多个通知和多个切面 advisor:一个通知和一个切面 以advisor为例,一个增强包括以下几步骤: pointcut——定义切点 advice——定义通知(增强) advisor——创建切面、创建tar 阅读全文
posted @ 2023-01-19 19:24 SsoZh 阅读(74) 评论(0) 推荐(0) 编辑
摘要:分库分表 背景:数据库数据量不可控、随着时间和业务发展,造成表里面数据越来越多,如果再去CRUD操作的时候,会造成性能问题。为了解决数据量过大而造成数据库性能降低的问题,采用分库分表的方案。 商品DB -> 商品表1 、 商品表2 、 商家DB -> 商家表1 、 商家表2 、 分库分表的方式 分科 阅读全文
posted @ 2022-03-22 15:13 SsoZh 阅读(90) 评论(0) 推荐(0) 编辑
摘要:dubboSPI和jdkSPI的区别 什么是SPI SPI(Service Provider Interface)。Java在语言层面为我们提供了一种方便地创建可扩展应用的途径。SPI提供了一种JVM级别的服务发现机制,我们只需要按照SPI的要求,在jar包中进行适当的配置,jvm就会在运行时通过懒 阅读全文
posted @ 2022-03-16 20:58 SsoZh 阅读(271) 评论(0) 推荐(0) 编辑
摘要:Java编程规范中对interface中的域有几点说明 一、接口中的field 一个是interface域必须有初始化器,也就是说其必须被显式初始化。 二是不能使用文本定义顺序靠后的字段来给前边字段赋值来初始化。 三是不能使用自身对自身赋值来初始化。 四是接口域的初始化器中不能出现super、thi 阅读全文
posted @ 2021-08-14 18:50 SsoZh 阅读(312) 评论(0) 推荐(0) 编辑
摘要:ArrayList 线程不安全问题 add方法执行的时候,可能出现脏读的问题 private void add(E e, Object[] elementData, int s) { if (s == elementData.length) // s=size elementData.length 阅读全文
posted @ 2021-04-23 22:54 SsoZh 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Java多线程 当我们去阅读java的Thread类的时候,会发现这个类与大部分的java类库API有着明显的差别,它的所有关键方法都被声明为 native 。 native 本身指代的就是本地方法,而又由于java线程模型采用基于操作系统原生线程模型,这里默认Thread中 方式代指的是 Nati 阅读全文
posted @ 2020-03-22 00:44 SsoZh 阅读(1786) 评论(0) 推荐(0) 编辑
摘要:第一幕:初识 爽总第一次听说我要转java,就给我讲,不管面试官问什么,你一定要从前后端分离的角度去考虑。这是我刚开始意识到前后端分离这个概念很重要。这个时候,前端页面渲染和后端业务层需要分离来做是我对前后端分离全部的理解。 第二幕:了解 因为快春招了嘛,时间是来不及全部学习的,在看完java基础后 阅读全文
posted @ 2020-03-12 13:19 SsoZh 阅读(1635) 评论(0) 推荐(0) 编辑
摘要:SpringMVC执行原理 1. 前端控制器:DispatcherServlet 位于 /WEB INF/web.xml DispatcherServlet表示前端控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接受请求并拦截请求。 1.1springmv 阅读全文
posted @ 2020-03-06 09:49 SsoZh 阅读(183) 评论(0) 推荐(0) 编辑
摘要:0.内容提要 1.在IDEA上添加安装git 2.从github上下载(pull)仓库。 3.本地仓库的基本管理(没介绍分支) 4.将本地仓库内容上传到自己的github 1.版本控制准备 首先下载git,并在set->Version Control中设置git可执行程序。并在github中添加自己 阅读全文
posted @ 2019-10-03 16:00 SsoZh 阅读(4044) 评论(0) 推荐(0) 编辑
摘要:3.1一个简单的Java应用程序 1.Java区分大小写 2.关键字public称为访问修饰符(access modifier) 3.关键字class表明Java程序中的全部内容都包含在类中。java应用程序中的全部内容必须放置在类中。其后面跟着类名。类名建议按照驼峰法来写。 4.源代码的文件名必须 阅读全文
posted @ 2019-09-25 13:19 SsoZh 阅读(244) 评论(0) 推荐(0) 编辑

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