自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

给你一半糖

我有写出世界上最烂的垃圾的自由。

  • 博客(125)
  • 资源 (1)
  • 收藏
  • 关注

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

Execurtor框架最核心的类是ThreadPoolExecutor,他是线程池的实现类,主要有四个构建corePool:核心线程池的大小maximumPool:最大线程池的大小BlockingQueue:用来暂时保存任务的工作队列keepAliveTime:非核心线程闲置超时时间FixedThreadPool详解FixedThreadPool被称为可重用固定线程数的线程池。源代...

2018-09-25 15:40:37 820

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

什么是索引* 如果

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

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

MySQL的四个隔离级别预备工作: * 先创建一个student表并在其中创建两条数据select * from student;+----+--------+| id | name |+----+--------+| 1 | roy || 2 | davina |+----+--------+2 rows in set开启两个控制台窗口...

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

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

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

2018-08-19 21:33:13 21169

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

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

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

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

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

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

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

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

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

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

补得这篇博客:++++++官方文档:@RestController is astereotype annotation that combines @ResponseBody and @Controller.解释意思是:@RestController注解相当于@ResponseBody+ @Controller合在一起的作用。 1)如果只是使用@RestController注解Controller...

2018-03-14 15:48:50 8365 17

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

高德demo地址:http://lbs.amap.com/api/javascript-api/example/amap-ui-poipicker/index高德地图结合angular4 实现下拉框获取某一个点的poi信息。实现步骤:第一步:在index.html中引入高德地图相关api。根据具体项目的需求建立不同的项目获取不同key值     <link rel="stylesheet" ...

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

原创 【svg】—— java提取svg中的颜色

【代码】【svg】—— java提取svg中的颜色。

2024-04-11 15:47:36 206

原创 【svg】—— java解析svg的宽高属性

SVG(Scalable Vector Graphics)是一种基于XML的图像格式,用于描述二维矢量图形。用户在网页上展示高质量的矢量图形,svg图形可以无限放大或缩小而不会失真,保持清晰的边缘和线条。java对于svg的处理其实比较麻烦,java需要依赖。

2024-04-11 15:06:22 240

原创 【EasyExcel】—— 实现excel动态表头设置、多个sheet

【代码】【EasyExcel】—— 实现excel动态表头设置、多个sheet。

2024-04-02 17:35:49 468

原创 【MySQL】——索引底层结构

索引其实也是一种数据结构索引是帮助MySQL搞笑获取数据的排好序的数据结构

2021-12-06 23:32:19 293

原创 【MySQL】——MySQL的优化

经常会问到MySQL如何优化,可以考虑从三个方面优化:索引优化、sql语句优化、数据表的优化索引的优化只要列中含有NULL值,就最好不要设置索引,如果当时复合索引有NULL值,此列就会索引失效。对于经常在where子句中使用的列,最好设置索引,这样会加快查询速度对于like的语句,%号结尾会使用索引,如果在中间或者开头索引均会失效操作列上尽量不要计算(函数操作和表达式)尽量不要是用n...

2018-09-22 08:41:36 598

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

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

2018-09-17 10:33:25 451

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

第一步:yum install -y docker第二步:查看安装版本   docker version第三步:启动dockersystemctl start docker错误信息:Job for docker.service failed because the control process exited with error code. See "systemct...

2018-08-26 21:36:47 2709

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

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

2018-08-12 20:11:34 223

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

java可以盛行的原因     1、软件层面机器码翻译      首先 Write One run everywhere,编写一次可以运行在任何地方,当Windows上和Linux上都装有jdk环境的时候,你编写好的jar包可以在上面运行不需要管是什么其他的情况,     2、内存管理     jvm会自动的管理内存,而编写人员只需要去专注于自己代码的编写,但是也有弊端就是不了解内...

2018-08-05 20:28:40 239

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

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

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

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

并发编程中的两个关键问题     线程之间如何通信:wait() notify() notifyall()     共享内存:隐式通信     消息传递:显示通信     线程之间如何通信     在共享内存的并发模型中,同步是显示做的;synchronize     在消息传递的并发模型中,由于消息的发送必须在消息接收之前,所以同步是隐式的。定位内存可见性问题  ...

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

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

Jenkins下载Windows下安装Jenkins下载地址:https://jenkins.io/download/选择最新版本的Jenkins下载 进入存放Jenkins的位置运行启动,启动Jenkins。Jenkins的默认端口为8080可以直接在浏览器中输入ip+端口进行访问。初次访问页面。初始密码的获取找到本机用户下面.jenkins文件夹下对应查找点击并进入,安装过程需要等待一段时间,...

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

原创 【Spring】——IoC原理

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

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

原创 【MySQL】——索引优化

1、全值匹配我最爱建立三个索引,使用了其中之一最佳左前缀法则建立了联合索引,当以name age pos的时候如果单独只是使用age的时候是不可用的。name是作为开头的索引。带头大哥不能死,中间兄弟不能断 索引列中少计算              Is null 和is not null 也无法使用索引 百分%like加右边 如果两边%索引会失效  要求实现的效果是两边同时又%号并且索引不失效。...

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

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

组件类注解在spring注入bean的时候常用的一种方式就是通过注解,装配bean。@Component:标准一个普通的spring Bean类。@Repository:标注一个DAO组件类。@Service:标注一个业务逻辑组件类。@Controller:标注一个控制器组件类。这四个注解都是为了注入bean,其实用法相同,功能相同,就是进行了更细致的分类。一般情况下,可以...

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

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

进程:         进程是操作系统结构的基础,是一次程序的执行;是一个程序及其数据在处理机上顺序执行所发生的活动,是程序在一个数据集合上运行的过程。他是系统进行资源分配和调度的一个独立单位。        在我们的Windows系统上就同时存在着多个进程。线程:          线程可以理解成在进程中独立运行的子任务。比如使用微信的时候我们可以同时传送文件和发送消息。多线程的使用继承Thre...

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

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

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

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

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

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

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

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

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

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

原创 jquery中attr和prop的区别

    在系统中想判断一个CheckBox是否选中,当选中时执行一系列操作。想让弹出CheckBox当前的状态。首先我使用的attr属性来判断当前的状态,但是代码不执行,后来发现判断直接没有操作。    jQuery文档中,attr和prop的参数都是一样的,而这两个东西都被认为是属性,那么他们之间到底有什么区别呢?下面我们一起验证下。attr与prop的全称attr全称attribute(属性)...

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

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

jQuery.parent(expr),找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(".class")jQuery.parents(expr),类似于jQuery.parents(expr),但是是查找所有祖先元素,不限于父元素jQuery.children(expr),返回所有子节点,这个方法只会返回直接的孩子节点,不会返回...

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

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

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

2018-04-21 16:24:26 10619 17

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

正向代理的概念正向代理,也就是传说中的代理,他的工作原理就像一个跳板,简单的说,我是一个用户,我访问不了某网站,但是我能访问一个代理服务器这个代理服务器呢,他能访问那个我不能访问的网站于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容代理服务器去取回来,然后返回给我从网站的角度,只在代理服务器来取内容的时候有一次记录有时候并不知道是用户的请求,也隐藏了用户的...

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

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

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

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

原创 【Angular】——表单处理

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

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

原创 【SpringBoot】——SpringBoot整合swagger

补的这篇博客:+++++++++++      Swagger是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持步。Swagger让部署管理和使用功能强大的API从未如此简单。使用swagger可以方便前后端联调,前端根据swag...

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

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

主要有三大块的内容:1、组件的输入输出属性2、使用中间人模式传递数据3、组件声明周期以及angular的变化发现机制 组件的输入属性@input注解装饰器 来装饰注入。输入属性,输入属性父组件的值在改变的时候可以影响子组件,但是当子组件的值改变的时候并不会影响父组件的值。只能在有父子关系的组件之间传递,而且是单向的父给子。路由参数:是通过依赖函数进行传递的组件的...

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

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

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

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

原创 【Servlet】——异常处理

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

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

原创 【Servlet】——过滤器

编写过滤器Servlet过滤器可以动态拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个一个或多个Servlet过滤器附加到一个Servlet或一组Servlet。Servlet过滤器也可以附加到jsp文件和html页面。Servlet过滤器是可用于Servlet编程的java类,可以实现以下目的。在客户端的请求访问后端资源之前,拦截这些请求。在服务器的响应发送给

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

原创 【Servlet】——生命周期

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

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

java解析svg的颜色提取

java解析svg的颜色提取

2024-04-11

instantclient-basic-win32-11.2.0.1.0.zip

Navicat 客户端连接Oracle注意事项,可能需要重新加载oci

2017-06-04

空空如也

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

TA关注的人

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