自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 面试最后整理

1、为什么java一次编译处处运行java源程序进行编译后,生成字节码文件,然后通过JVM虚拟机转化为相应的机器码。2、什么是多态,存在的三个必要条件多态是同一个行为具有多个不同表现形式的,同一个接口,使用不同的实例执行不同的操作。继承,重写,父类引用指向子类对象3、CAP原则一致性(C)、可用性(A)、分区容错性(P),要么AP,要么CP,要么AC,但是不存在CAP4、spring、springboot、springmvcspring是一个开源框架,其主要核心是IOC、DI、AOP。IO

2020-08-10 17:10:49 233

原创 linux下rabbitmq安装

1、sudo yum install epel-release2、sudo yum install erlang3、wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.6/rabbitmq-server-3.6.6-1.el7.noarch.rpm4、yum install rabbitmq-server-3.6.6-1.el7.noarch.rpm5、service rabbitmq-server startservice rab

2020-07-20 17:33:56 152

原创 day7_16

创建对象的方式有四种:用new关键字创建调用对象的clone方法利用反射,调用Class类的或者是Constructor类的newInstance()方法用反序列化,调用ObjectInputStream类的readObject()方法JSP内置对象作用域application、request、session、page...

2020-07-16 08:55:44 129

原创 day04--7_14

1、过滤器和拦截器的区别过滤器指的是在Java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者 struts的action前统一设置字符集,或者去除掉一些非法字符。当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。(理解:就是一堆字母中取一个

2020-07-14 22:06:49 137

原创 day03--7_13

1、nginx主要作用可以作为web服务器、反向代理、作为负载均衡、静态资源的访问、邮件代理服务器2、负载均衡的三种方法轮询,会按照访问的时间顺序来分配不同的后端服务器,后端服务器挂掉就会转移到另一台。权重,给不同性能的后端服务器设置权重,性能好的则访问的次数多,按照权重来分配upstream jeffrey.com{#服务器集群名称 server 127.0.0.1:8080 weight=1;#服务器配置,weight是权重,权重越大,分配的概率越大。 server 127.0.0.1:8

2020-07-13 11:59:25 106

原创 day02---7_12

1、elasticsearch搜索elasticsearch是基于lucene实现的2、实现文件传输时遇到的问题<form action="upload" method="post" enctype="multipart/form-data"> 请选择您的头像 <input type="file" name="file" id="file">

2020-07-13 11:45:40 118

原创 day01--7_11

1、序列化和反序列化序列化是把java对象转化成字节序列的过程,而反序列化则是将字节序列恢复成对象的过程。序列化的优点:序列化能够将对象转化成字节流,以便以文件的形式存储到硬盘中,也能够在网络中进行传输。序列化的相关注意点:1、父类如果已经被序列化,那么其子类则自动被序列化。2、不是所有的对象都能被序列化,安全和资源问题3、声明为static和transient类型的成员数据不能被序列化序列化和反序列化的三种实现1、如果该类仅实现了serializable接口利用ObjectFileOu

2020-07-11 14:48:57 91

原创 集合框架复习

一主要的集合框架Collection和Map,Collection接口没有提供实现方法,但是它的两个子接口List和Set提供了实现方法,List主要实现类有LinkedList、ArrayList。二、ArrayList是基于数组实现的,线程不安全,在使用时查询速度快LinkedList是基于链表实现的,线程不安全,在使用时插入删除速度快三、list和set的不同List中的元素是有序可重复的set中的元素是无序且不可重复的Map没有继承Collection接口,Map提供key到valu

2020-06-27 16:01:28 256

原创 整合

前端页面发起一个http请求:localhost:8080/userhttp请求被Tomcat服务器得到,接着到Servlet中寻找映射路径,当然有了SpringMVC就无需去执行复杂的配置了,我们可以像Servlet3.0那样使用注解开发,SpringMVC前端控制器的注解是@RequestMapping("/user"),通过请求的url,寻找映射路径,找到对应Controller类的方法...

2020-03-17 09:08:37 89

原创 ssm整合 3_16

ssm整合的步骤及思路1、配置pom文件2、浏览器输入访问的路径,比如 /User ,需要交给DispatcherServler进行处理,在web.xml中进行配置 <servlet> <servlet-name>SpringDispatcherServlet</servlet-name> <servlet-class&...

2020-03-16 21:35:07 70

原创 八表联合 day3_12

vo:view object 就是用在界面显示的对象po:persistent object 数据库持久对象,刚才数据库查询出来的对象就是podto:data transfer object 数据传输对象,一般用在代码中对数据进行处理八表查询sql语句create table orders(oid varchar(32) primary key, uid int,price doubl...

2020-03-12 21:31:33 106 1

原创 三大范式 day3_10

数据库中三大范式的定义如下:1、第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多基本操作在这样的关系模式中实现不了。理解:即同一列中的元素不能再被拆分成两列。2、第二范式:如果关系模式R满足第一范式,并且R得所有非主属性都完全依赖于R的每一个候选关键属性,称R满足第二范式,简记为2...

2020-03-10 22:15:04 94

原创 mybatis day3_9

Mybatis中用到的建造者模式:SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、CacheBuilder等。比如:XMLConfigBuilder读取配置文件构建出Configuration对象,然后SqlSessionFactoryBuilder使用Configuration对象作为...

2020-03-09 21:49:51 98

原创 根据登录流程解释Springmvc原理

SpringMVC与StrutsSpringMVC采用Servlet。而Struts采用filterFilter在容器启动之后即初始化;服务停止以后销毁,晚于Servlet。Servlet在是在调用时初始化,服务停止后销毁。Struts2框架是类级别的拦截,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,所以方法直接基本上是独立的。SpringMVC实现了零配置,...

2020-03-05 21:47:06 453 1

原创 路径传参,校验器和国际化 day3_4

问号传参和路径传参问号传参:href="/emp/getEmpByEid?eid=e.eid通过request.getparameter("")来获取,能获取多个参数路径传参:href="/emp/deleteEmp/{e.eid}通过request.getparameter(" ")来获取,能获取多个参数路径传参:href="/emp/deleteEmp/e.eid通过reques...

2020-03-04 22:30:27 97

原创 day3-3

day3-3Spring mvc

2020-03-03 21:53:24 81

原创 day3-2

ProductInputServlet@WebServlet(urlPatterns = "/ProductInputServlet")public class ProductInputServlet extends HttpServlet{ protected void doPost(HttpServletRequest request, HttpServletResponse re...

2020-03-02 22:10:39 74

原创 AOP实现方式 day2_28

AOP4AOP5AOP6@Component@Aspectpublic class MyAspect { @Pointcut(value = "execution(* AOP6.*.*(..))") public void setall(){} @Before("setall()") public void before(JoinPoint jp...

2020-03-01 17:24:41 129

原创 List、Set、Map之复习 day2_27

List1.存储的元素允许重复2.元素的顺序就是输入的顺序Set1.不按特定的方式排序,只是简单的将对象加入到集合中2.Set集合不能包括重复对象HashSet 会按照一定的顺序将对象进行排序,改变输入时的顺序MapMap集合没有继承Collection接口,其提供的是键到值的映射。Map不能包含相同的键,每个键只能映射一个值。键还决定了储存对象在映射中的储存位置。如果Map中键...

2020-02-27 20:34:38 113

原创 Spring Aop的三种实现方式 day2_26

一、什么是aopaop是面向切面编程,实现在不修改源代码的情况下,动态的添加功能。aop的三种实现方式AOP1public class UserFactory { public static UserDao getUser(){ final UserDao ud=new UserDaoImpl(); final MyAspect ma=new My...

2020-02-26 22:15:57 100

原创 代码的错误与异常(更新整理)

1 c3p0连接池 java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector解决方法:引入jar包 mchange-commons-java-0.2.9.jar2.数据库连接jar包版本过高,导致连接错误3 org.codehaus.plexus.archiver.jar.Manifest.write(java.io.P...

2020-02-26 10:31:14 252

原创 sts和idea搭建web项目spring 四种构建方法 day2_25

一、分别完成sts和idea里搭建web项目需要对其分别进行tomcat的配置,在配置sts的过程中,遇到了一个问题:the user operation is waiting for background出现这个后就一直卡在一个页面上,具体原因不太清楚,重新启动后错误消失。sts中创建页面时,index.html的所放的位置需要注意,要在webapp文件夹下,与WEB-INF同级。i...

2020-02-26 10:01:13 438

原创 day2_24 maven搭建

今天学的是maven环境的搭建。1、maven的概念:Maven是一种构建工具(打包项目)、依赖管理工具(资源依赖管理工具:主要用于集成资源)、项目信息聚合工具。2、maven配置:(1)配置环境变量(2)编辑path路径,新增maven下的bin目录3、检查maven是否搭建成功Win+R,cmd,然后输入mvn -version如上图显示则环境配置成功4、进入maven的存放...

2020-02-25 10:19:54 181

Shiro.xmind

Shiro.xmind

2020-04-10

ThymeLeaf.xmind

Thymeleaf思维导图

2020-04-10

空空如也

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

TA关注的人

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