自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 spring AOP简版

它在调用目标方法之前,首先调用了拦截器中的方法, 具体是在这个 advice.before 方法中调用, 执行完前置通知后,继续调用 proceed 方法,重新进入前面 proceed 方法。调用目标方法,发现进入的是 cglib 的代理类 ,会先获取拦截器链,就是在 LogAspect 类中前置和后置通知对应的拦截器。然后遍历上面获取的所有通知, 判断当前调用的方法,是否跟 pointcut 的 execution 表达式匹配。然后 获取了拦截器链后,就真正开始执行拦截器中的方法,并调用目标方法。

2023-07-24 17:42:09 45

原创 spring ioc简版

再回到 用 AutowiredAnnotationBeanPostProcessor 的 postProcessProperties 方法的地方,现在发现 userServiceImpl 中的 属性已经设置好了,到这边为止,userServiceImpl 的 populateBean 就执行完毕了。实例已经创建了,但是属性值还没有,先判断早期的 bean 暴露出来,如果有循环依赖, 调addSingletonFactory 把bean 加入到 spring 的第三级缓存。

2023-07-24 14:13:14 43

转载 组件

转:https://www.cnblogs.com/gaoya666/p/9071288.html组件就是程序块,不是完整的应用程序,不能单独运行,在Java中这些组件叫Javabean。比如汽车,车灯车门。容器里装载的就是这些组件,容器之外的程序要和这些组件交互必须经过容器。比如浏览器发了个请求给容器,容器通过调用其中的一个组件经行相关处理后返回结果,这种和客户端交互 的组件就是servle...

2019-05-14 11:59:06 363

转载 vue之Node.js

转:https://www.cnblogs.com/gaoya666/p/9071288.htmlnode就是一个给予谷歌v8引擎的一个javascript的运行时,可以理解为运行js的一个虚拟机。他使用的是一个 事件驱动,非阻塞I/O模型 ,他是将js的运行环境搬到了服务器端。(1)node可以接受客户端用户的所有请求,并且能够快速的给出响应,因此node可以用来做网站。(2)node可...

2019-05-05 14:38:55 223

转载 mysql8安装改root密码

mysql8.0.11修改root密码,其他创建用户和删除用户1.7. 查询用户密码:查询用户密码命令:mysql> select host,user,authentication_string from mysql.user;host: 允许用户登录的ip‘位置’%表示可以远程;user:当前数据库的用户名;authentication_string: 用户密码(后面有提到此字段...

2019-04-03 18:39:45 237

转载 Java之多级菜单

一,主流写法前端使用ztree插件,后端使用递归实现多级菜单;扩展给菜单加权限,不同的人员对应不同的角色登录有不同的菜单权限。二、代码实现1.基础写法转载:https://blog.csdn.net/u010393325/article/details/806965552.用户-角色-菜单转载:https://blog.csdn.net/dabai_cai/article/detail...

2019-03-15 00:17:08 1425

原创 java基础重点概念

1.基本数据类型(原生类型):byte,short,int,long,float,double,char,boolean自动类型转换:小范围的数转为大范围的自动装箱:Integer a=123; 拆箱再装箱 a=a+3;2.重载:一个类,函数同名,参数个数、类型、顺序不同,与返回值修饰符无关重写:子父类,函数同名,参数相同,返回值相容,子访问权限>=父类权限3.构造函数的初始化...

2019-03-14 23:46:21 1081

原创 java面试总结

常问知识点:集合、线程、GC、jvmsql、索引、优化spring、springboot、spring cloud、mybatis、redis、springMVC、hibernate

2019-03-14 22:56:25 251

转载 Java传参-基本数据类型和引用数据类型作为参数的区别(值传递)

java中的方法可以传递参数,参数的传递方法就是值传递。参数有形参和实参,定义方法时写的参数叫形参,真正调用方法时,传递的参数叫实参。调用方法时,会把实参传递给形参,方法内部其实是在使用形参。所谓值传递就是当参数是基本类型时,传递参数的值,比如传递i=10,真实传参时,把10赋值给了形参。当参数是对象时,传递的是对象的值,也就是对象的首地址。就是把对象的地址赋值给形参。基本类型当做方法的...

2019-03-14 22:53:08 472

转载 在使用迭代器遍历集合时,为何不能使用集合的remove方法?

转:https://blog.csdn.net/xiaofengcanyuelong/article/details/79007686

2019-03-12 22:21:36 579

转载 数组与集合相互转化

转:https://blog.csdn.net/wanlin77/article/details/81843129

2019-03-12 22:18:52 301

转载 list排序比较

转 https://blog.csdn.net/caisongcheng_good/article/details/79468825

2019-03-12 22:17:03 288

翻译 微服务设计

1.API网关负载均衡+API网关,负责统一的认证和鉴权、暴露必须的对外接口,A/B测试、蓝绿发布、预发环境导流2.无状态化区分有状态和无状态的应用,影响应用的迁移和横向扩展的重要因素就是应用的状态,无状态服务,是要把这个状态往外移,将session数据,文件数据,结构化数据保存在后端统一的存储中,从而应用仅仅包含商务逻辑。状态,例如zookeeper、DB、Cache等,把这些所有有状态的...

2019-01-15 14:32:44 146

原创 Python基础

一、python入门1.安装python:官网下载,傻瓜式安装,配置环境变量2.数据类型:整数,任意大小的整数包括负整数,十六进制用0x前缀和0-9,a-f表示。浮点数,可以用科学计数法表示。字符串,""或’‘括起来的文本。可以用\对"和’进行转义,如果字符串内以用’’’ ‘’'括起来。\n表示换行,\表示\字符本

2019-01-09 20:40:12 217

转载 swt按钮和下拉框组件

public static void main(String[] args) throws Exception{ Display display=new Display(); Shell shell=new Shell(display,SWT.SHELL_TRIM); RowLayout layout=new RowLayout(SWT.VERTICAL); she...

2018-11-09 18:08:25 1875

转载 5款Java性能分析工具的对比

在给客户的应用程序维护的过程中,我注意到在高负载下的一些性能问题。理论上,增加对应用程序的负载会使性能等比率的下降。然而,我认为性能下降的比率远远高于负载的增加。我也发现,性能可以通过改变应用程序的逻辑来提升,甚至达到极限。为了更详细的了解这一点,我们需要做一些性能分析,自然也要用到一些分析工具。Java 有许多的性能分析工具,可以帮助我们弄清楚这个问题,但是我们应该使用哪一款工具呢?为了做出...

2018-11-08 15:35:37 8886

原创 eclipse概述

AWT–Java最早的GUI技术,支持的控件太少,已成为明日黄花。Swing–一种GUI解决方案,提供标准控件,支持手绘控件。SWT–eclipse底层的图形技术。吸取了AWT/Swing的优点...

2018-11-03 15:19:14 2278

SocketTool

用于测试TCP/UDP客户端和服务端的数据。比如测试client与server之间收发数据。

2018-11-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除