笔记
文章平均质量分 69
↣我爱学习喔
虽然有点晚,但也要成为很厉害的人
展开
-
这是一个永久更新的知识点记录
sql语句 在使用select 时使用 with (nolock)提高性能 ,但是可能会引起脏读 附:with(nolock)的用法 使用统计查询时,不妨用用 with as SQL Server with as使用 where 1=1 动态构建sql 1=0仅复制表结构不复制数据 spring vo po bo 指什么 PO,BO,VO和POJO的区别 ...原创 2021-03-23 11:12:42 · 133 阅读 · 1 评论 -
《spring》对象的初始化方法和销毁方法
在xml中的配置 在<bean>标签中,添加属性init-method=方法名为这个类设置初始化方法,同样,添加属性destroy-method=方法名为这个类设置销毁方法 在自动装配中的配置 分别在init方法和destroy方法上方添加注解:@PostConstruct ,@PreDestroy ...原创 2020-04-09 20:41:38 · 128 阅读 · 0 评论 -
《spring》bean的作用域
在<bean>标签中,可以为属性scope设置bean的作用域: 单例( singleton) 在整个应用程序中,只创建bean的一个实例 原型( prototype) 每次注入或通过Spring.上下文获取的时候,都会创建一个新的bean实例 会话( session ) 在Web应用中,为每个会话创建一 个bean实例 请求( request ) 在Web应用中,为每个请求创建一个...原创 2020-04-09 20:25:44 · 95 阅读 · 0 评论 -
《复习》类加载过程
父类静态代码块: 静态初始化块 静态属性 不包括静态方法 子类静态代码块: 静态初始化块 静态属性 不包括静态方法 父类非静态块 非静态初始化块 非静态属性 父类构造函数 子类非静态块 非静态初始化块 非静态属性 子类构造函数 ...原创 2020-04-05 10:55:36 · 90 阅读 · 0 评论 -
《Spring》自动装配同一接口歧义解决方案
接口编程解决 使用具体的对象而不是接口(不推荐) 使用首选Bean(@primary) 注意同时只能有一个@primary 使用@Qualifier()注解 接口实现类(类声明的地方)上使用@Qualifier(id) 接口声明的地方(装配这个对象时)使用同样的@Qualifier(id),(id要相同) 在接口实现类(类声明的地方)上使用@Component(id) 接着在接口声明(装配...原创 2020-04-03 14:07:41 · 127 阅读 · 0 评论 -
《Spring》@Autowired的基本使用场景和参数
四种使用场景 使用在有参构造函数上 使用在成员变量上 是用反射机制进行自动注入,效率较低 使用在setter方法上 使用在任意函数上 参数required spring是默认将required 参数设置成true的,就是说默认会自动装配,有时候我们并没有或者目前并不想让他自动装配,那么就可以将required 修改成false ...原创 2020-04-03 13:32:53 · 1583 阅读 · 0 评论 -
《Spring》用xml方式初始化spring容器
初始化spring容器 前提: 现在有hello.A hello.B两个对象需要在容器中初始化 B对象中有A的一个对象a: package hello; public class A{ } 在这里插入代码片 初始化 利用 <bean id="a" class="aClass"></bean> 配置 其中,id是用来标志对象的,之后的代码会用到 class是当前由spr...原创 2020-04-02 14:02:50 · 377 阅读 · 0 评论 -
《Spring》注解初始化spring容器
注解初始化spring容器 在需要被容器创建的类上方添加注解@Component 在主类上方添加注解@ComponentScan 主方法初始化spring容器ApplicationContext context = new AnnotationConfigApplicationContext(Application.class);,这个构造方法参数是@ComponentScan所在的类对象主类....原创 2020-04-02 13:21:18 · 325 阅读 · 0 评论 -
HTTP之session和cookie
无状态协议Http Http是一个无状态协议,就是说这一次请求和上一次请求是没有任何关系的,互不认识的,没有关联的。这种无状态的好处是快速。坏处是需要进行用户状态保持的场景时[比如,登陆状态下进行页面跳转,或者用户信息多页面共享等场景],必须使用一些方式或者手段比如: session 和 cookie cookie 为了解决登录时进行跳转的问题,引入了cookie,cookie是一种在浏览器端解决...原创 2020-03-29 12:23:06 · 122 阅读 · 0 评论 -
整理常用Linux命令
touch创建一个空文件夹 echo写入到一个文件 重定向: 1.>输出重定向:(它会清楚之前文件的内容),再写入到一个文件中 2.<输入重定向:标准输入到程序中 3.2>标准错误重定向 4.>>追加重定向(不同于 > 新的内容追加到文件末尾) cat 查看文件内容 rm 删除文件 删除文件夹需要加参数 -r 会递归进行确认删除 加参数 -rf 不会进行确认操...原创 2020-03-27 13:04:33 · 95 阅读 · 0 评论 -
《servlet学习》servlet怎么通过url执行到service方法
对于一个url:http://localhost:8080/Login/login http:http协议 localhost:服务器 (dns协议转化为对应ip) 8080:端口号 /Login :工程路径 /login :资源路径 通过ip地址+端口号8080定位客户端的Tomcat 通过唯一的工程路径 /Login 定位这个工程 通过工程下的资源 /login 定位资源 ...原创 2020-03-07 13:00:43 · 285 阅读 · 0 评论 -
输入一个网址后发生了什么
将数据封装为一个数据包,即应用数据 1.应用层 DNS协议会将网址解析为IP地址 解析过程: 1)检查浏览器缓存是否解析过这个网址,如果有,返回对应IP地址,解析结束; 2)如果没有,浏览器会做一个系统调用,查看操作系统中是否有这个域名对应的DNS解析结果; 3)如果还没有,接着,这个请求发送到路由器,路由器中有DNS缓存,在这里找到相应的记录,DNS服务器找到后将解析所得IP地址返回...原创 2020-03-06 11:06:58 · 254 阅读 · 0 评论 -
mysql原理、调优笔记
mysql内部引擎 myisam innoDB: 聚集索引:b+树叶子结点包含完整的数据[索引+数据] 必须有主键原创 2020-03-05 16:34:08 · 120 阅读 · 0 评论