自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

转载 什么是分布式锁?几种分布式锁分别是怎么实现的?

分布式锁,即分布式系统中的锁。在单体应用中我们通过锁解决的是。

2022-09-20 17:50:24 282

转载 SpringMVC的拦截器(Interceptor)和过滤器(Filter)的区别与联系

一 简介(1)过滤器:依赖于servlet容器。在实现上基于函数回调,可以对几乎所有请求进行过滤,但是缺点是一个过滤器实例只能在容器初始化时调用一次。使用过滤器的目的是用来做一些过滤操作,获取我们想要获取的数据,比如:在过滤器中修改字符编码;在过滤器中修改HttpServletRequest的一些参数,包括:过滤...

2019-04-16 15:41:09 247

原创 Atomic 类的简单解析

synchronized 何时锁this 何时锁class?A. 无论synchronized关键字加在方法上还是对象上,如果它作用的对象是非静态的,则它取得的锁是对象;如果synchronized作用的对象是一个静态方法或一个类,则它取得的锁是对类,该类所有的对象同一把锁。B. 每个对象只有一个锁(lock)与之相关联,谁拿到这个锁谁就可以运行它所控制的那段代码。C. 实现同步是要很大的...

2019-04-16 14:51:55 310

原创 Mac OS读写ntfs磁盘

Mac OS读写ntfs磁盘Paragon NTFS For Mactuxera ntfs for mac

2019-04-12 17:28:32 1494

转载 Java 基于红黑树的TreeMap,TreeSet实现原理

TreeSet and TreeMap总体介绍之所以把TreeSet和TreeMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说TreeSet里面有一个TreeMap(适配器模式)**。因此本文将重点分析TreeMap。Java TreeMap实现了Sort...

2019-04-12 17:26:58 195

原创 动态代理

动态代理分为jdk代理和CGLIB代理。jdk 是接口代理jdk的动态代理调用了Proxy.newProxyInstance(ClassLoader loader,Class<?>[] interfaces,InvocationHandler h) 方法。使用动态代理的五大步骤1.通过实现InvocationHandler接口来自定义自己的InvocationHandler;...

2019-04-12 16:15:42 163

原创 单例线程池 Java 版

线程池:什么是线程池?线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程(提高线程复用,减少性能开销)。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每个线程都有被分配一个任务,一旦任务已经完成了,线程回到池子中然后等待下一次分配任务。为什么要使用线程池?线程池改进了...

2019-04-12 13:57:53 2807 2

原创 java 回调机制

回调函数: A 调用 B 中的某个方法, B 执行完后调用 A 的回调方法。例如: 预算订单,结算单。当预算订单生成结算单,结算单需要给预算订单返回某些结算信息。此时,可以采用回调方法,首先预算订单调用生成结算单的接口;结算单生成后,调用预算订单的结算信息更新接口,完成结算信息的填充。下面有一个简单的例子:package 回调.huidiao1;/** * @Auth...

2019-04-11 16:06:36 130

转载 线程池的好处,详解,单例

      转载请注意出处:http://blog.csdn.net/fengye454545/article/details/79536986      前几天公司面试,...

2019-04-11 15:45:17 1534

原创 sourcetree 不停的让输入密码,报 password required

sourcetree 不停的让输入密码,报 password required1、在终端(terminal)打开你的工程目录2、输入git config credential.helper store3、拉取代码git pull4、输入用户名密码后面就不用再输入了。https://www.toutiao.com/i6651578252303270403/?tt_from=weixi...

2019-02-03 17:53:05 7262

原创 Java 23种设计模式

单例模式 7种实现方式一、懒汉式(线程不安全)package com.java.singleton;//懒汉式 线程不安全public class LazySingleton { //私有构造方法 只允许在内部进行实例的创建 private LazySingleton() { } private static LazySingleton in...

2019-02-03 17:50:46 390

原创 maven笔记

Maven的一个哲学是惯例优于配置(Convention Over Configuration), Maven默认的依赖配置项中,scope的默认值是compile,项目中经常傻傻的分不清,直接默认了。今天梳理一下maven的scope。scope的分类compile默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的...

2019-01-27 18:23:14 129

原创 Java8语法和容易出现空指针异常。

java8 笔记stream().map(),您可以将对象转换为其他对象。Stream 有三个 match 方法,从语义上说:allMatch:Stream 中全部元素符合传入的 predicate,返回 true;anyMatch:Stream 中只要有一个元素符合传入的 predicate,返回 true;noneMatch:Stream 中没有一个元素符合传入的 predicate...

2019-01-27 18:20:05 14576 1

原创 js和jQuery笔记

数组的删除要删除数组中的元素。首先利用元素获取索引(index):使用 indexof()。利用索引(index)删除元素:使用splice(index) index是要删除的索引。如果要把数组转成","隔开的字符串:使用toString()将","隔开的字符串转成数组使用:split(op) op是分隔符;清空select option。empty();前端保留两位小数。...

2019-01-27 18:18:15 204

原创 前后端分离,Java处理跨域问题

spring boot 前后端分离,跨域问题,后端进行处理package com.kevin.config;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.s...

2019-01-27 18:13:51 383

原创 虚拟机安装mysql

1. 安装mysql数据库GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘Kevin031209.’ WITH GRANT OPTION;centos7 mysql root lXtU+ua#y8Ba(Kevin031209.)*下载mysql源:wget http://dev.mysql.com/get/mysql57-co...

2018-11-03 15:54:45 992

原创 安装elasticsearch

1. 安装 ElasticSearcha* wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz*tar -zvxf elasticsearch-6.0.0.tar.gz*介绍ES目录下面几个文件夹的用处bin/config/ //ES配置文件的目录lib/ ...

2018-11-03 15:53:35 143

转载 mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Brighter_Xiao/article/details/51556532 昨天登录mysql(Server version: 5.7.11) 还是很好的,今天登录后执行任何命令都报下面的错误my...

2018-10-28 16:36:17 194

转载 Mysql远程连接报错:SQL Error (1130): Host '192.168.61.128' is not allowed to connect to this MySQL server

通过SQLyog连接linux中的MySQL报错问题:SQL Error (1130): Host '192.168.1.126' is not allowed to connect to this MySQL server说明你所连接的用户账户没有远程连接的权限,只能在本机localhost登录需要更改 mysql 数据库里的 us...

2018-10-28 16:34:58 198

转载 用python you-get下载视频

这里有详细介绍:http://www.jianshu.com/p/a3f8df9483951、安装python32、安装you-getsudo pip3 install you-get3、查看视频网站的清晰...

2018-10-21 17:59:28 638

原创 MySQL高级笔记

mysql高级笔记索引优化 性能下降sql慢、执行时间长、等待时间长。 索引分为:单值索引和复合索引。 sql执行顺序 左连接 右连接 内连接 左外连接 右外连接 全连接 两张表中都没有出现的数据集 两张表的共有:select * from testmysql.tbl_emp e inner join testmysql.tbl_dep...

2018-09-09 18:00:57 815

转载 Redis学习笔记-进阶

Redis持久化方案redis有rdb和aof两种持久化方案1)rdb方式 当符合一定条件时会自动将内存中的所有数据执行快照操作并存储到硬盘上默认存储在redis根目录的dump.rdb文件中,文件名在配置文件中可修改文件保存方式是覆盖,在进行快照...

2018-09-09 17:48:25 139

原创 linux一些命令的使用

linux命令 ls -l命令: 显示详情 mv 命令 pscp上传文件出错: chown 修改用户的使用者及其组: 服务器上修改root密码: https://www.cnblogs.com/hxl77/p/8556178.html touch命令创建文件 chgrp命令更改文件所属用户组 find /|grep nginx 查看软件或者文件的位置...

2018-07-22 11:40:54 198

转载 drop、truncate和delete的区别

drop、truncate和delete的区别(1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。&nbsp;&nbsp;&nbsp;TRUNCATE&nbsp;TABLE&nbsp;则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,...

2018-04-02 14:43:52 103

转载 正则表达式验证由数字,大写字母,小写字母,特殊符,至少其中三种组成密码

&nbsp; &nbsp; &nbsp; &nbsp; 公司项目突然要求密码强度,设置密码必须符合由数字,大写字母,小写字母,特殊符,至少其中三种组成密码,子移动端需要验证,之前也没深入研究过正则表达式,在网上找了好多也没有相符合的,就花了点时间自己总结了一套,我在这里分享出来,希望对大家有帮助[java] view plain co...

2018-03-27 15:28:23 1945

转载 JS如何用Math.random()来生成指定范围内(如:1-100)的随机数?

一、包括下线数字(lower)不包括上限数字(upper)[html] view plain copy print?/**&nbsp;&nbsp;&nbsp;*&nbsp;产生随机整数,包含下限值,但不包括上限值&nbsp;&nbsp;&nbsp;*&nbsp;@param&nbsp;{Nu...

2018-03-27 15:26:57 8152

MongoDB学习笔记

自己在学习MongoDB的一些笔记,里面有各个查询选择器的使用截图,还有一些索引的介绍。

2018-07-22

python资源大全

python资源大全,有许多python的工具类地址和资源文件库。仅供参考文档中的网站。

2018-05-21

python初学者笔记

python语法笔记,以及python中列表,元组,字典,集合,以及如何使用python调用文件系统

2018-05-09

hibernate初学者笔记

关于hibernate的Session,向数据插入时的事务隔离级别,持久化对象的状态,对应关系的映射文件,表与表之间的多种映射关系,以及hibernate的二级缓存的笔记。

2018-05-09

mongodb数据库的一些简单实用

对于mongodb的初学者有一定的帮助,是自己亲手做的一些笔记,希望可以帮助到想要学习的朋友。一些mongodb的创建数据库,添加数据。删除数据,更新数据,以及查询时的各种选择器。

2017-11-27

空空如也

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

TA关注的人

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