自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringAOP实现机制

AOP的一些基本概念:Joinpoint:指aop的织入位置,比如以下对象的构造函数或者普通方法或者其他任何系统执行点;Pointcut:joinpoint的表达方式,用一些编程语言表达出具体织入位置,可以通过指定方法名等等指出织入位置,如:pointcut query():call(public * get*(..));上面public * get*(…)就是指定的织入位置。Advice:表示横切逻辑,它是横切关注点逻辑的载体,这里面可以是日志,安全登录等等切入的逻辑,相当于Class中

2020-05-12 18:38:43 185

原创 Spring容器之注解实现依赖注入

1. 注解版的自动注入ByType类型绑定注解@autowired比起配置文件更灵活,可以应用于域和所有方法,比如:public class EE{ ...}public class EX{ @Autowired private EE ee; /*@Autowired public EX(EE ee) { this.ee==ee; } */ /*@...

2020-05-03 19:24:29 241

原创 数据结构之二分法

二分法时间复杂度为O(logn),主要思想就是不断缩小区间范围,最后找到要找的那个数。第一步:首先找到中间位置,即左边界、右边界的和除以2第二步:判断要的数位于那个区间,如果在左边界和中间位置之间,那么右边界就要移到中间位置;如果在右边界和中间位置之间,那么左边界就要移到中间位置第三步:再次确定中间位置,重复1,2步,直到找到要找的那个数vector<int> v(5);...

2020-05-01 10:33:47 825

原创 spring底层之Bean实例化过程之BeanPostProcessor

spring中bean实例化是由容器完成的,下面就是bean实例化过程BeanPostProcessor分为前置处理和后置处理public interface BeanPostProcessor{ Object postProcessBeforeInitialization(Object bean,String beanName) throws BeanException; Objec...

2020-04-29 17:26:28 469

原创 Spring底层之容器扩展机制

简单记录一下今天学到的关于容器扩展机制的知识点共接触到俩个,一个是PropertyPlaceholderConfigurer,简言之就是通过占位符解决xml中配置修改的问题,一般来说我们希望xml文件里面放跟业务相关性大的bean,一般像连接数据库等资源分开放比较好,一般我们会放在peoperties文件下,有了PropertyPlaceholderConfigurer就能帮我们做到这一点,具体...

2020-04-24 19:33:08 110

原创 TCP/UDP笔记

tcp比较严格,有3次握手过程,有确认和创建会话过程,一般适用于要求比较高的传输tcp只能发生在单播过程udp可发生在广播和组播过程udp丢包就丢包,没有丢包重发过程和确认过程,适用于快速查询访问以及语音、视频等应用tcp一般比较复杂,因为在运输层合并过小的或者拆分过大的包udp比较单一,在网络层即通过ip来拆分过大的包,在运输层不拆分合并...

2020-04-16 14:11:15 93

原创 ARP,ICMP知识点记录

ARP请求以广播的形式的传出去,匹配目的ip地址,匹配到了再以单播形式传回目的mac地址;ARP用于解决ip地址和mac地址匹配的问题因为数据包只有在知道mac地址才能发送,只知道逻辑地址是无法发送的...

2020-04-11 15:16:43 105

原创 idea快捷键总结

2020-04-09 13:52:55 57

原创 二维vector初始化问题

vector<vector<int>> dp(n);vector<int> v(n);for(int i=0;i<n;i++) dp[i]=v;这样就完成了二维数组的初始化,可以像数组一样直接赋值

2020-04-08 11:04:44 315

原创 tomcat启动项目的遇到一个小问题

tomcat启动项目的遇到一个小问题第一次在这里发表文章,记录一下javaweb中启动tomcat遇到的一个小问题。idea中maven生成的war包直接放入tomcat的webapp下面,但是项目没有启动成功。最后发现没有在server.xml中配置路径具体代码段如下:<Host name="localhost" appBase="webapps" un...

2020-04-07 16:17:32 105

SecureCRTPortable.rar

SecureCRT用来操作linux系统,非常的方便,可以在本地机器远程连接linux系统并且操作linux系统

2020-05-12

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

TA关注的人

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