- 博客(53)
- 收藏
- 关注
原创 Synchronized和Lock有什么区别?
Synchronized和Lock有什么区别?1.原始构成synchronized是关键字属性JVM层面monitorenter(底层是通过monitor对象来完成,其实wait/notify 等方法也依赖monitor对象只有在同步块或方法中才能调用wait/notify等方法)monitorexitLock是具体类(java. util. concurrent. locks. Loc...
2020-01-20 22:06:32
214
原创 SpringBoot Error:XXBean required a single bean, but 2 were found:
APPLICATION FAILED TO STARTDescription:Field userbody in com.example.demo.controller.HelloControllerBean required a single bean, but 2 were found:- userBody: defined in file [C:\Users\Administrat...
2019-12-30 14:52:38
425
原创 集群与分布式;Zookeeper的集群搭建
1.集群概述1.1 什么是集群1.2 集群与分布式的区别2.Zookeeper集群2.1 Zookeeper集群简介2.2 搭建Zookeeper集群1.集群概述1.1 什么是集群1.1.1 集群概念集群是一种计算机系统, 它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域...
2019-12-26 19:54:48
385
1
原创 ActiveMQ消息中间件与JMS
一.什么是消息中间件二.消息中间件的使用场景1.解耦2.流量消锋:3.异步处理:*.消息通讯三、JMS简介1.什么是JMS2. JMS消息传递类型一.什么是消息中间件消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。对于消息中间件,常见的角色大致也就有Producer(生产者...
2019-12-16 21:28:31
258
原创 Solr异常:Caused by: org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Document is
Exception in thread "main" org.springframework.data.solr.UncategorizedSolrException: Document is missing mandatory uniqueKey field: id; nested exception is org.apache.solr.client.solrj.impl.HttpSolrSe...
2019-12-09 20:02:14
589
原创 发生异常Required request body is missing的解决办法
当使用json的格式将对象转到后端的时候,如如果此时传的对象为空,则会发生Required request body is missing异常解决方法在@RequestBody的注解上加上required=false的属性则不会报错...
2019-11-27 22:12:39
7661
原创 前端框架AngularJS
前端框AngularJS1.1 AngularJS简介1.2 AngularJS四大特征1.2.1 MVC 模式1.2.2双向绑定1.2.3依赖注入1.2.4模块化设计1.3入门小Demo1.3.1双向绑定1.3.2初始化指令1.3.3控制器1.3.4事件指令1.3.5循环数组1.3.6循环对象数组1.3.7内置服务1.1 AngularJS简介AngularJS 诞生于2009年,由Mis...
2019-11-27 22:07:26
353
原创 Mybatis常见运行错误
异常1:Cause:org.apache.ibatis.BuilderException:Error parsing SQL Mapper Configuration异常2:Cause:org.apache.ibatis.executor.ExecutorException:A query was run and no Result Maps were found for Mapped St...
2019-11-26 19:47:13
498
原创 Mybatis入门(二)
Mybatis入门(二)一、利用resultMap 复杂类型映射1、一对一2、一对多3、多对多二、动态sql构建三、 延迟加载四、缓存技术五、mybatis的反向工程六、#{}和${}的使用一、利用resultMap 复杂类型映射1、一对一DROP TABLE IF EXISTS `car`;CREATE TABLE `car` ( `cid` int(11) NOT NULL AU...
2019-11-18 22:37:53
256
原创 定时任务Quartz 与 使用javaMail进行邮件的发送
一、定时任务Quartz1、Quartz的含义2、Quartz中核心类的关系3、实现定时任务的步骤二、JavaMail一、定时任务Quartz1、Quartz的含义2、Quartz中核心类的关系3、实现定时任务的步骤二、JavaMailJavaMail是SUN提供给开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发类库,支持常用的邮件协议,如SMTP、PO...
2019-11-18 20:31:54
399
原创 Mybatis入门
Day1一、mybaits简介二、入门案例三、多个参数传递的问题四、主键值五、typeAliases别名六、总结一、mybaits简介mybatis的执行流程二、入门案例数据库新建表并添加测试数据DROP TABLE IF EXISTS `person`;CREATE TABLE `person` ( `id` int(11) NOT NULL auto_increment...
2019-10-21 20:42:25
110
原创 JavaWeb ajax&JSON
Day18一、ajaxajax的概念与作用同步与异步的区别ajax的代码实现使用ajax简单拼接二、JSO一、ajaxajax的概念与作用 AJAX 即"Asynchronous JavaScript And XML"(异步的 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。&n...
2019-09-29 21:32:34
214
原创 JavaWeb Cookie&Session、分页查询
Day16一、Cookie二、Session 在计算机术语中,会话是指一个终端用户与交互系统进行通讯的过程,比如从输入账户密码进入操作系统到退出操作系统就是一个会话过程。会话较多用于网络上,TCP的三次握手就创建了一个会话,TCP关闭连接就是关闭会话。Cookie(客户端会话) ...
2019-09-26 19:27:29
232
原创 JavaWeb Jsp九大内置对象、四个作用域、文件上传
Day15一、JSP九大内置对象二、四大作用域对象三、时间格式化与文件上传时间格式化文件上传一、JSP九大内置对象所谓的内置:就是已经初始化好并且给我们封装(到JspServlet)好的,我们可以直接使用。 out 输出 (向浏览器去写数据) request 请求对象 response 响应...
2019-09-25 20:03:47
193
原创 JavaWeb JSP技术
Day14一、转发和重定向的区别二、JSP技术JSP与Servlet的异同jsp 的组成部分:Jsp中的三大指令el表达式jstl 表示式:一、转发和重定向的区别Response重定向之后,页面获取不到转发数据的原因?因为重定向有两次请求,而http协议是无状态的,所有获取不到上一次请求的数据。重定向和转发两者的区别:request 在服务器内部执行 一次请求 url 地址不会发...
2019-09-24 21:31:46
307
原创 JavaWeb Servlet进阶、Response与Request对象的使用、统计网站登录人数案例、文件下载
Day13一、ServletContextServletContext常用的方法二、response对象的使用常规的方法三、Request对象的使用四、统计网站登录人数的案例五、文件下载一、ServletContextServletContext(上下文对象)==>也就是每一个web项目是唯一标识,每一个项目只创建一个ServletContext生命周期:随着服务器的开始而开始,随着...
2019-09-23 20:00:30
499
2
原创 JavaWeb XML&HTTP协议
Day12一、XML二、HTTP协议一、XMLxml: 可扩展标记语言: 标签可以任意定义,不需要进行编译,浏览器就可以解析xml与http的区别:1.xml 标签是可以任意定义 但是 html 的是不可以的2.xml是数据的存储(配置文件) html 主要是做页面的显示3.html5 比较火的前端技术有有xml+html结合,html5是依赖于xmlxml 的一个基本的结...
2019-09-20 20:38:49
812
原创 JavaWeb Tomcat服务器与Servlet入门以及简单登录功能的实现
Day12一、Tomcat服务器1、web资源2、服务器3、Tomcat服务器4、idea 与tomcat 的整合二、Servlet入门1、 servlet的三种实现方式2、servlet的执行流程以及生命周期三、简单登录功能的实现一、Tomcat服务器1、web资源web:网站开发,前端开发,界面web资源: 网页上能够显示的一切内容都是web资源web资源 好处:就是用于页面显示...
2019-09-19 19:55:51
504
原创 JavaWeb 连接池&Dbutils&事务
一、连接池1、连接池简述及原理2、DBCP连接池导入jar包配置文件导入编写连接池工具常见配置项-附录3、C3P0连接池导入jar包配置文件引入编写连接池工具—命名配置常见配置项-附录二、DBUtils工具使用DBUtils核心类完成数据更新操作使用DBUtils核心类完成数据查询操作JavaBeanBeanHandler...
2019-09-18 19:53:00
169
原创 JavaWeb JDBC
Day10一、JDBC简述及原理二、JDBC操作数据库的步骤1、注册驱动2、获取连接3、获取发送SQL语句对象(交通工具)4、执行SQL语句5、处理结果集6、释放资源三、向数据库增删改查四、工具类的抽取五、PreparedStatement的执行原理1、SQL注入问题2、执行原理3、PrepareStatement的使用及好处一、JDBC简述及原理二、JDBC操作数据库的步骤1、注册驱动...
2019-09-17 19:17:39
403
原创 JavaWeb SQL约束、外键约束、多表关系、多表查询以及子查询
Day08一、SQL约束1、主键约束2、非空约束3、唯一约束4、自动增长二、外键约束三、多表关系1、一对多2、多对多3、一对一四、多表查询1、笛卡尔积现象2、子查询一、SQL约束1、主键约束PRIMARY KEY 约束,用于标识数据库表中的每条记录是唯一不重复的。开发中,每个表有且只有一个主键主键特点:唯一且不能为空添加主键约束的三种方式方式一:创建表时,在字段描述处,声明指定字段...
2019-09-16 14:33:41
602
原创 JavaWeb 数据库的介绍、SQL语句的简述、DDL、DML、DQL的命令
Day07一、数据库的介绍1、数据库的简述2、数据库的工作流程3、数据库结构及原理4、数据表的结构及原理5、开发中常见的数据库管理系统二、SQL语句简述1、SQL语句的分类2、SQL通用语法三、DDL操作数据库结构1、创建数据库2、查看数据库3、删除数据库4、DDL操作数据表结构四、DML更新表记录五、DQL查询一、数据库的介绍1、数据库的简述什么是数据库?数据库就是存储数据的仓库,其本质...
2019-09-12 11:15:25
399
原创 JavaWeb jQuery进阶、省市联动(改)、左右选择、使用validation进行表单校验
一、jQuery进阶jquery 来操作属性 prop(“class”) 获取其属性的值 prop(“class”,“tv_div2”) 表示其设置其属性(以键值对一一对应上)使用jquery 来进行遍历:第一种、$(num).each(function (index) {alert(this+index);})第二种: $.each(num,function (index) {a...
2019-09-10 20:39:35
142
原创 JavaWeb JavaScript的事件函数、jQuery的学习
Day04一、javaScript的事件二、省级联动三、jQuery一、javaScript的事件二、省级联动做一个省级联动的 注意点:1.onchange 当条目改变的时候所触发的函数2.this.value 获取到当前选中的value值3. 拼接html的时候需要注意三、jQueryjquery : js 是对javaScript 封装了1.好处代码量少2...
2019-09-09 19:51:09
183
原创 JavaWeb JavaScript
Day03一、做表单验证前端: javascript ==》js : web 最强大的脚本语言 java(编译) html(超文本标记语言) sql脚本语言的三大特点:1.不需要编译,由浏览器进行直接解析2.不能够独立运行,必须结合html3.js 执行的顺序 从上到下执行js 作用: 动效(做一些界面的控制)1.可以来操作标签2.js 操作css3.做前...
2019-09-06 19:45:11
167
原创 JavaWeb css样式、表单
Day02一、表单二、css样式三、作业一、表单form 表单 == > 作用:收集网页的数据==> 提交到服务器 (重点)form 表单的基本属性 action 表示提交的地址 method get post 提交的方式 get 方式:会显示提交的数据 ,所以...
2019-09-05 17:37:53
1251
原创 JavaWeb HTML基本结构、基本标签、有无序列表、框架标签
day01一、HTML基本结构二、基本标签三、框架标签四、作业一、HTML基本结构 <!DOCTYPE html> html 的 一个规范 <html lang="en"> 表示其语法 ==> 有且紧有一个的跟标签 html <head></head> 表示头部 ==&...
2019-09-04 17:15:12
631
原创 Java基础 JDK1.8新特性 Lambda表达式,函数式接口,Stream的API
Day25一、Lambda表达式二、函数式接口1、消费型函数式接口2、供给型函数式接口3、函数型函数式接口4、断言型接口5、Stream对象获取方式 Collection, Map, 数组一、Lambda表达式二、函数式接口常用内置函数接口1、消费型函数式接口2、供给型函数式接口3、函数型函数式接口4、断言型接口5、Stream对象获取方式 ...
2019-08-30 19:31:51
241
原创 Java基础 反射及其应用
Day24一、反射1、反射的概念2、获取Class对象方式3、反射获取一个类的构造方法4、反射获取方法5、反射获取类中的成员变量6、暴力反射二、反射的简单应用三、利用反射来忽略泛型一、反射1、反射的概念2、获取Class对象方式Class类中方法3、反射获取一个类的构造方法4、反射获取方法5、反射获取类中的成员变量6、暴力反射二、反射的简单应用三、利用...
2019-08-29 18:52:53
131
原创 Java基础 网络编程概念、UDP协议和TCP协议、UDP编程和TCP编程
Day23一、网络编程1、网络编程的概念2、IP地址和端口号二、UDP协议和TCP协议1、通信协议2、UDP协议和TCP协议三、UDP编程和TCP编程1、InetAddress类2、Socket编程3、UDP编程说明4、TCP编程一、网络编程1、网络编程的概念2、IP地址和端口号IP地址端口号二、UDP协议和TCP协议1、通信协议2、UDP协议和TCP协议三、UDP编程...
2019-08-28 19:22:54
246
原创 Java基础 线程的生命周期、生产者与消费者模式、线程池、单例设计模式、枚举
Day22一、线程的生命周期二、生产者与消费者模式三、线程池四、单例设计模式1、饿汉式2、懒汉式3、双重锁五、枚举一、线程的生命周期Java中关于线程状态的描述二、生产者与消费者模式三、线程池线程池线程池的使用四、单例设计模式1、饿汉式2、懒汉式3、双重锁五、枚举枚举的注意事项枚举类型的常用方法...
2019-08-27 20:25:08
103
原创 Java基础 多线程相关的概念以及实现方式、Thread类中的常用方法、多线程中的线程安全问题、同步代码块
Day21一、多线程相关的概念1、进程与线程2、并行与并发二、多线程的实现三、Thread类中的常用方法1、基本的方法2、线程休眠3、守护线程及线程优先级四、同步代码块1、同步代码块2、锁对象3、同步方法4、Lock五、作业一、多线程相关的概念1、进程与线程2、并行与并发二、多线程的实现第一种方式第二种方式两种方式的比较三、Thread类中的常用方法1、基...
2019-08-26 20:41:59
185
原创 Java基础 内存流、打印流、随机访问流、Properties、标准输入输出流、流的异常处理
Day20一、内存流二、随机访问流三、打印流四、标准输入输出流五、Properties六、标准输入输出流七、流的异常处理一、内存流内存流: 把数据保存到内存里ByteArrayOutputStream 父类是 OutputStream 输出流==>把数据保存到内存里构造方法:public ByteArrayOutputStream() 因为所有的输入流对象都会传递一...
2019-08-24 17:24:15
101
原创 Java基础 字符流、转换流、序列化及反序列化、对象操作流
Day19一、字符流1、字符流2、字符流的使用3、高效缓冲字符流二、转换流三、对象操作流1、对象输入流与输出流2、序列化和反序列化的概念一、字符流1、字符流解决乱码的方案2、字符流的使用字符流的拷贝字符流是否可以操作流媒体文件?3、高效缓冲字符流二、转换流转换流 InputStreamReader: 字节流通向字符流的桥 ...
2019-08-23 19:23:26
171
原创 Java基础 IO概述、字节流、InputStream与OutputStream、文件的拷贝
Day18一、IO概述二、字节流1、输入流InputStream2、输出流OutputStream三、文件的拷贝一、IO概述IO的分类使用流的时候的注意事项:所有导入 java.io下的jar包需要注意异常释放资源,关闭资源二、字节流1、输入流InputStreamFileInputStream2、输出流OutputStreamFileOutputStream...
2019-08-22 20:03:19
114
原创 Java基础 异常Throwable、异常的几种处理方式、throw关键字、File类
Day17一、异常1、异常的概念2、在jvm中默认处理异常的机制3、手动处理异常的方式四、编译时异常和运行时异常区别二、throw关键字三、File类一、异常1、异常的概念2、在jvm中默认处理异常的机制3、手动处理异常的方式异常捕获的第一种格式异常捕获的第二种格式异常捕获的第三种格式四、编译时异常和运行时异常区别异常体系中的常用方法二、throw关键字...
2019-08-21 21:08:16
207
原创 Java基础 Map、HashMap、LinkedHashMap、Collections工具类、扑克牌练习
Day16一、Map1、Map2、Map中的常用方法3、Map集合的遍历思路4、HashMap5、LinkedHashMap6、HashMap和Hashtable的区别二、Collection工具类三、扑克牌练习一、Map1、Map2、Map中的常用方法3、Map集合的遍历思路第一种第二种4、HashMap5、LinkedHashMapHashMap 的一...
2019-08-20 19:12:44
246
原创 Java基础 泛型、Set、HashSet、LinkedHashSet
Day16一、泛型1、泛型2、泛型类的定义3、 泛型定义的方法4、泛型接口5、泛型通配符二、Set1、Set的概述2、Set集合的遍历三、HashSet四、LinkedHashSet一、泛型1、泛型2、泛型类的定义泛型来约束类: public class ArrayList<E>语法: 访问修饰符 关键字(class) 类名<泛型>{类里的具体的内容}...
2019-08-19 20:01:01
218
原创 Java基础 集合的概述、Collection接口、List、ArrayList、LinkedList、Vector
Day14一、集合的概述1、集合的定义2、集合和数组的区别3、集合的体系结构二、Collection概述和常用方法1、Collection概述2、Collection的第一种遍历方式3、集合遍历的第二种方式:迭代器三、List1、ArrayList2、LinkedList3、Vector一、集合的概述1、集合的定义2、集合和数组的区别3、集合的体系结构二、Collection概述...
2019-08-16 19:38:43
113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人