- 博客(16)
- 收藏
- 关注
原创 设计模式
一.代理模式一.1.为什么要使用反射?通常我们在程序中都是直接new 一个类来生成对象,这样在编译阶段就已经确定了需要使用的类型了. 而反射就是在运行时才确定是需要什么类型,然后动态获取到Class对象,通过Class对象来获取构造器,方法,属性.来创建对象,来执行方法.二.反射应用场景1.一些框架都用到了反射, 比如spirng ,ioc就是通过工厂模式加反射机制来实现的.2.动态代...
2020-02-07 01:20:44 116
原创 SSM框架--mybatis
二、Spring核心技术IOC(控制反转)1.1 什么是IOCIoC(Inversion of Control),意为控制反转,不是什么技术,而是一种设计思想。Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下:通过(...
2020-02-02 18:33:21 202
原创 mysql知识
一.MYSQL的体系结构二.Innodb的体系架构1.后台线程. 内存池内存池会有缓冲池,用来缓存磁盘中的数据,方便快速的进行读取,同时对磁盘文件的数据修改也是在缓冲池缓冲(LRU算法),内存池还有重做日志缓冲. 后台线程用来维护内存池的数据是最新的,正确的.三.文件1.参数文件. 数据库在启动的时候会先读取一些初始化参数,比如内存结构多大等,就会读取参数文件.2.日志文件...
2019-11-02 19:57:17 212
原创 9.1号学习
1.java代码执行过程,cpu,编译https://www.zhihu.com/search?type=content&q=%E5%9F%BA%E4%BA%8E%E5%AF%84%E5%AD%98%E5%99%A8%E7%9A%84%E8%A7%A3%E9%87%8A%E6%89%A7%E8%A1%8C%E8%BF%87%E7%A8%8B;2.信号量管程和java synchroni...
2019-09-02 00:47:53 801
原创 计算机网络
总结HTTP协议的响应报文由状态行、响应头部和响应包体组成,其响应状态码总体描述如下:1xx:指示信息–表示请求已接收,继续处理。2xx:成功–表示请求已被成功接收、理解、接受。3xx:重定向–要完成请求必须进行更进一步的操作。4xx:客户端错误–请求有语法错误或请求无法实现。5xx:服务器端错误–服务器未能实现合法的请求。常见状态代码、状态描述的详细说明如下。200 OK:客户端...
2019-08-05 12:56:36 108
原创 算法刷题记录
一. 字符串1.替换空格2.最长的公共前缀3.回文数-----a.构造最长回文数总结:(字符串的排列问题可以从字符出现的次数入手)-----b.验证回文串-----c.最长回文子串总结:回文串问题很多时候要分长度单数和双数情况;-----d.最长回文子序列(未解决)解法:动态规划解题4.字符串的排列解法:滑动窗口(字符串的排列问题可以从字符出现的次数入手)...
2019-07-23 05:06:52 494
原创 mysql连接失败
记录下我在连接mysql时遇到的问题,现在虽然解决了,但是不知道问题是怎么发生的。mysql装在本机的vmware上,突然学校停电了,所以重新启动虚拟机重新启动mysql服务。..mysql按照之前账户密码登录,总是连接不上。后面感谢这个文章解决了我的问题,https://chembo.iteye.com/blog/1154146最后以mysql -uroot无密码的方式连接成功了。...
2019-07-06 04:52:52 242
原创 安装rabbitmq的遇到的坑
安装rabbitmq花费了很多时间才安装成功,记录一下安装过程中遇到的坑。第一次安装完rabbitmq后,整合了springboot后报出了异常。后面开始网上找了很久,是因为rabbitmq3.3之后版本之后guest用户只能在localhost下登录。按照网上了的解决方案,需要增加rabbitmq.config文件中加入设置。按照网上的解决方案进行修改后,发现依旧没能解决问题。一直...
2019-07-06 01:54:21 640
转载 springboot中的static目录和templates目录的区别
springboot中的static目录和templates目录的区别本文转自https://www.cnblogs.com/wangshen31/p/8727359.html,如侵权请联系博主删除。SpringBoot里面没有我们之前常规web开发的WebContent(WebApp),它只有src目录在src/main/resources下面有两个文件夹,static和templates...
2019-07-04 23:37:00 3181
原创 抢票项目实战--错误
错误: java中xxx.setxxxTime(new date())时报错。**原因:**因为当导入的包为java.sql.Date时,不能使用无参构造函数进行生成对象,否则将会报错。**解决:**修改导入的包为java.util.Date,就能进行通过无参构造函数来生成对象了。...
2019-07-02 23:49:21 111
原创 SSM框架
一.spring1.ioc2.di3.aop4.spring中的BeanFactory与ApplicationContext的作用有哪些?BeanFactory负责读取bean配置文档,管理bean的加载,实例化,维护bean之间的依赖关系ApplicationContext除了提供上述BeanFactory所能提供的功能之外,还提供了更完整的框架功能:a. 国际化支持b. 资源...
2019-06-26 00:46:26 163
原创 面经----好未来
6.21号 北京好未来教育先笔试15分钟,后面试.15分钟 三道算法题1.随意写出一种排序算法.我写的冒泡.2.你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。(看着题目有点长,加上时间只有15分钟,所以直接没看做的第三道题.)3.找出字符串里面 ,出现的次数最多的字符和其次数.(只写到一半就交卷了,)面试过程:1.问我现在在哪? 然后来北京实习能接受...
2019-06-21 18:44:37 597
原创 并发--并发容器
一.1.7concurrenthashmap1. 1.7concurrenthashmap结构:currenthashmap维护了一个segment数组,每一个segment继承了reentrantlock,可以扮演锁的脚色,它的数据结构跟hashmap类似,里面维护了一个hashentry数组,每个hashentry除了本身数据之外,还有next指针,指向其他hashentry构成链表。所...
2019-06-17 11:12:09 84
原创 mysql----数据操作
mysql1.drop和truncate和delete删除表的区别?drop是删除表数据和表结构。ddl语句,不能回滚,速度最快。truncate是删除表所有数据。会锁定全表,ddl语句,不能回滚。删除后重新恢复自增长;delete可以删除部分数据,会锁定各行,可以回滚,速度最慢,可以触发delete触发器。dml语句。不能恢复自增长。2.创建触发器trigger...
2019-06-17 00:19:08 69
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人