自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

给你一半糖

说想说的话,做想做的事,爱想爱的人

原创 【多线程】——三种线程池ThreadPoolExecutor

Execurtor框架最核心的类是ThreadPoolExecutor,他是线程池的实现类,主要有四个构建 corePool:核心线程池的大小 maximumPool:最大线程池的大小 BlockingQueue:用来暂时保存任务的工作队列 keepAliveTime:非核心线程闲置超...

2018-09-25 15:40:37 303 0

原创 【MySQL】——MySQL的优化

经常会问到MySQL如何优化,可以考虑从三个方面优化:索引优化、sql语句优化、数据表的优化 索引的优化 只要列中含有NULL值,就最好不要设置索引,如果当时复合索引有NULL值,此列就会索引失效。 对于经常在where子句中使用的列,最好设置索引,这样会加快查询速度 对于like的语...

2018-09-22 08:41:36 400 0

原创 【MySQL】——MySQL中的锁机制

概述 相对其他数据库来说,MySQL的锁机制比较简单,不同的存储引擎支持不同的锁机制。 MySQL大致可以分为以下3种锁 表级锁:操作对象是数据表。MySQL大多数锁策略都支持,开销小,加锁快。不会出现死锁。锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:操作对象是数据表中的一行,...

2018-09-17 10:33:25 226 0

原创 【MySQL】——MySQL的索引原理

什么是索引 * 如果

2018-09-16 11:22:40 685 1

原创 【MySQL】——MySQL事务的四个隔离级别

MySQL的四个隔离级别 预备工作: * 先创建一个student表并在其中创建两条数据 select * from student; +----+--------+ | id | name | +----+--------+ | 1 | roy | | 2 ...

2018-09-15 21:04:54 609 1

原创 【Redis】——如何实现持久化

Redis支持RDB和AOF两种持久化机制。持久化功能有效地避免因进程退出造成的数据丢失问题,下次重启时利用之前持久化的文件即可实现数据恢复。 RDB:RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为手动触发和自动触发。 触发机制    手动触发分别对应save...

2018-08-19 21:33:13 11822 0

原创 【设计模式】——单例模式的几种写法

单例模式:保证一个类仅有一个实例,并提供一个访问他的全局点。 懒汉式,线程不安全 //懒汉式,线程不安全 public class Sington { private Sington(){};//让外界不能通过new来创建实例 private static Singto...

2018-08-12 20:11:34 116 0

原创 【JVM虚拟机】——内存结构

java可以盛行的原因      1、软件层面机器码翻译       首先 Write One run everywhere,编写一次可以运行在任何地方,当Windows上和Linux上都装有jdk环境的时候,你编写好的jar包可以在上面运行不需要管是什么其他的情况,      2、内存管理...

2018-08-05 20:28:40 124 0

原创 【SolrCloud】——SolrCloud集群介绍

什么是solrcloudsolrcloud(solr云)是solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力的时候使用solrcloud。当一个系统的索引量少的时候其实并不需要使用solrcloud,当索引量很大,搜索请求并发很高,这时需要使用solrcloud来满足这些需求...

2018-07-15 19:28:15 878 4

原创 【Spring】——IoC原理

在spring的学习总总是有IOC(控制反转)和DI(依赖注入),感觉这两个概念总是模糊不清,很多时候觉得这两个其实没有太大的区别,今天就来讨论一下。 IoC是什么 Ioc是一种设计思想,就是将你设计好的对象交给spring容器控制管理,而不是传统的你的对象内部直接控制。 谁控制谁,控制什么...

2018-06-30 19:11:23 162 4

原创 【Spring】—— AOP原理及项目应用

  在应用AOP编程是主要编程对象是切面,而切面模块化横切关注点。仍然需要定义公共功能,但可以明明确的定义这个功能在哪里,以什么方式应用。并且不必修改受影响的类。这样一来横切关注点就被模块化到特殊的对象(切面)里了。 AOP术语 切面(Aspect):横切关注点 通知(Advice):切面必...

2018-06-16 21:36:37 297 4

原创 【spring】——常用注解介绍

组件类注解 在spring注入bean的时候常用的一种方式就是通过注解,装配bean。 @Component:标准一个普通的spring Bean类。 @Repository:标注一个DAO组件类。 @Service:标注一个业务逻辑组件类。 @Controller:标注一个控制器组件类...

2018-06-10 19:40:48 206 4

原创 【Java】-JSP九大内置对象,作用分别是什么? 分别有什么方法?

一、pageContext表示页容器     pageContext对象的作用是取得任何范围的参数,通过pageContext对象可以获取JSP页面的out、request、response、session、application等对象,或者可以重新定向客户的请求等,较少使用 二、reques...

2018-03-31 21:17:22 757 8

原创 【SpringBoot】——@Controller和@RestController的区别?

补得这篇博客:++++++官方文档:@RestController is astereotype annotation that combines @ResponseBody and @Controller.解释意思是:@RestController注解相当于@ResponseBody+ @Con...

2018-03-14 15:48:50 4379 18

原创 【SpringBoot】——SpringBoot整合swagger

补的这篇博客:+++++++++++       Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持步。Swagge...

2018-03-14 11:13:45 187 15

原创 【angular】——高德地图结合angular4获取地图中某一点信息

高德demo地址:http://lbs.amap.com/api/javascript-api/example/amap-ui-poipicker/index高德地图结合angular4 实现下拉框获取某一个点的poi信息。实现步骤:第一步:在index.html中引入高德地图相关api。根据具体...

2018-02-12 22:04:02 2970 8

原创 安装docker步骤及错误解决方案

第一步:yum install -y docker 第二步:查看安装版本   docker version 第三步:启动docker systemctl start docker 错误信息:Job for docker.service failed because the co...

2018-08-26 21:36:47 1401 0

原创 【solr】——solr单机版安装

首先安装solr要保证自己是java环境,先在命令行判断是否配置 1、安装jdk        java -version 2、下载最新版solr,看官网最新的版本是7.4      http://mirrors.hust.edu.cn/apache/lucene/solr/7.4.0/ ...

2018-07-29 21:11:23 412 7

原创 【多线程】——volatile和synchronize关键字对比

并发编程中的两个关键问题      线程之间如何通信:wait() notify() notifyall()      共享内存:隐式通信      消息传递:显示通信      线程之间如何通信      在共享内存的并发模型中,同步是显示做的;synchronize      在消...

2018-07-22 21:33:50 386 6

原创 【运维】——Jenkins自动部署构建

Jenkins下载Windows下安装Jenkins下载地址:https://jenkins.io/download/选择最新版本的Jenkins下载 进入存放Jenkins的位置运行启动,启动Jenkins。Jenkins的默认端口为8080可以直接在浏览器中输入ip+端口进行访问。初次访问页面...

2018-07-08 21:33:12 725 3

原创 【MySQL】——索引优化

1、全值匹配我最爱建立三个索引,使用了其中之一最佳左前缀法则建立了联合索引,当以name age pos的时候如果单独只是使用age的时候是不可用的。name是作为开头的索引。带头大哥不能死,中间兄弟不能断 索引列中少计算              Is null 和is not null 也无法...

2018-06-24 21:26:39 342 7

原创 【多线程】——多线程的使用

进程:         进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行所发生的活动,是程序在一个数据集合上运行的过程。他是系统进行资源分配和调度的一个独立单位。        在我们的Windows系统上就同时存在着多个进程。线程:          线程可以理解...

2018-05-27 21:29:05 197 19

原创 【工具使用】——myeclipse的启动配置文件

myeclipse的启动配置文件myeclipse.ini的认识

2018-05-20 23:20:39 643 14

原创 jQuery——获取当前的cookie信息

jQuery中获取当前cookie中的信息,cookie只是存在于客户端。想要取得图中 的数值,在jQuery获取。

2018-05-13 23:40:11 10602 12

原创 【vue学习】——过程目录结果

【vue学习】——过程目录结果

2018-05-06 23:16:46 114 6

原创 jquery中attr和prop的区别

    在系统中想判断一个CheckBox是否选中,当选中时执行一系列操作。想让弹出CheckBox当前的状态。首先我使用的attr属性来判断当前的状态,但是代码不执行,后来发现判断直接没有操作。    jQuery文档中,attr和prop的参数都是一样的,而这两个东西都被认为是属性,那么他们之...

2018-04-28 10:09:19 134 22

原创 JS/JQuery获取当前元素的上一个/下一个兄弟级元素等元素的方法

jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")jQuery.parents(expr),类似于jQuery.p...

2018-04-22 21:03:57 7566 19

原创 jQuery实现多个CheckBox只选中一个

多个CheckBox在表格同一框中,实现只能选中一个框,当选择其他框的时候,原来选中的框自动取消。  //监听原材料更改check框的click事件 jQuery("#field13848").click(function(){   checkBoxStatus(&qu...

2018-04-21 16:24:26 5474 15

原创 【Java基础】——正向代理与反向代理的区别

正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我...

2018-04-08 21:33:10 508 17

原创 【maven】——依赖关系分类

依赖范围 添加依赖范围:默认是compile Provided:运行部署到tomcat不再需要了。 如果将Servlet-api.jar设置为compile打包之后会部署到tomcat中,这样就会出现jar包冲突。     总结:如果使用到tomcat目录中自带的jar。将项目...

2018-03-25 21:28:27 257 23

原创 【Angular】——表单处理

          纯HTML表单:显示表单项,校验用户输入,提交表单数据。就是普通写的HTML页面。          模板式表单:表单的数据模型是通过组件模板中的相关指令来定义的。因为使用这种方式定义表单的数据模型时,我们会受限于HTML的语法,所以模板驱动方式只适用于一些简单的场景。    ...

2018-03-18 21:30:19 366 17

原创 【Angular4】——组件间通讯

主要有三大块的内容: 1、组件的输入输出属性 2、使用中间人模式传递数据 3、组件声明周期以及angular的变化发现机制   组件的输入属性 @input注解装饰器 来装饰注入。输入属性,输入属性父组件的值在改变的时候可以影响子组件,但是当子组件的值改变的时候并不会影响父组件的值...

2018-03-11 18:52:22 178 11

原创 【Java学习】——maven基本介绍

1、maven的好处 maven是Apache公司开源项目,是项目构建工具。用来依赖管理 maven的基本实现原理。maven项目如何下载jar包从仓库中。 第一大核心核心 依赖管理:就是对jar包统一管理   在找jar的时候只需要找到坐标信息就可以了。如果a工程包含...

2018-02-07 11:12:27 216 19

原创 【Servlet】——异常处理

当一个Servlet抛出一个异常时,web容器在使用了exception-type元素中web.xml中搜索与抛出异常类型相匹配的配置。必须在web.xml中使用error-page元素来指定对特定异常或http状态码做出相应的Servlet调用。 关于上面的web.xml 异常处理要注意的点:...

2018-02-03 23:18:18 191 15

原创 【Servlet】——过滤器

编写过滤器 Servlet过滤器可以动态拦截请求和响应,以变换或使用包含在请求或响应中的信息。 可以将一个一个或多个Servlet过滤器附加到一个Servlet或一组Servlet。Servlet过滤器也可以附加到jsp文件和html页面。 Servlet过滤器是可用于Servlet编程的j...

2018-01-28 15:48:09 174 22

原创 【Servlet】——生命周期

Servlet生命周期 创建直到毁灭的整个过程 Init()方法初始化 Service()方法来处理客户端请求 Destroy()方法终止 最后Servlet有JVM的垃圾回收器回收。   Init()方法 设计成只调用一次。他在第一次创建Servlet时被调用。在后续每次用户请求...

2018-01-22 20:52:16 173 23

原创 【java学习】——JSP介绍

jsp和Servlet的相同点和不同点 相同点: JSP是Servlet技术的扩展,所有的jsp文件都会被翻译为一个继承HttpServlet的类,也就是jsp最终也是一个Servlet。这个Servlet对外提供服务。 不同点: Servlet的应用逻辑在java文件中,并且完全从表示层...

2018-01-14 21:17:38 220 21

原创 【JAVA学习】——Struts2的配置文件

1、加载时机: 当应用被tomcat加载的时候,struts2的配置文件就已经被加载过了。 2、加载顺序   顺序 配置文件名 所在位置 说明 1 default.properties struts...

2018-01-07 21:15:42 185 17

原创 【错误集锦】——"XX cannot be resolved to a type "eclipse报错及解决说明

在eclipse中经常会看到"XX cannot be resolved toa type ",总结一下主要有可能有以下三方面原因 第一种:项目中指定的jdk版本和eclipse中的版本不一致。 项目中使用的jdk版本最好的eclipse中的jdk的版本保持一致,如果不一致...

2017-12-30 20:42:22 3842 23

原创 【Struts2】——搭建Struts2开发环境

1、下载Struts2开发包 http://struts.apache.org 2、开发包目录结构 3、搭建开发环境 3.1、拷贝必要jar包到classpath中 拷贝哪些jar包? 找到Struts2自带的例子中,struts-blank的war包,...

2017-12-24 21:36:52 299 28

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