自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Redis5.0.x集群搭建

环境准备1. 下载安装rediswget http://download.redis.io/releases/redis-5.0.7.tar.gztar -zvxf #解压本地文件夹cd redis-5.0.7 make && make install2. 修改配置文件redis目录下的文件结构如下利用redis自带的工具包utils搭建cd utils...

2020-03-12 20:48:51 202

原创 springboot使用JdbcTemplate操作mysql数据库

新建工程采用idea的spring boot创建向导创建web工程demopom依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </depe...

2019-04-13 11:04:09 438

原创 springboot通过Jpa操作mysql数据库

新建工程采用idea的spring boot创建向导创建web工程demopom依赖<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency...

2019-04-13 11:03:18 438

转载 java类加载机制

类加载过程java静态资源(静态方法,静态属性)是程序一运行就加载到jvm中的。1、类中的静态属性会被加入到类对象(也可以叫做类的模板,是类的描述) 的构造器中,静态方法也会被加入到类对象中。2、当第一次使用类时,JVM会通过类加载器,加载类对象,从而初始化静态属性,并装入类的方法,包括静态方法和实例方法(方法不会被调用,只是加载,从这个意义上来说,静态方法和实例方法是类似的)。...

2019-04-13 11:00:54 165

原创 docker常用指令

# Docker常用指令docker command --help # 万能方法,可在任意级别指令下使用,如docker ps --help 会列出所有docker ps [option]方法docker ps # 列出所有在运行中的容器docker ps -a # 列出所有容器docker ps -n 5 # 列出最近创建的5个容器信息docker top mysql # 查看...

2019-04-13 11:00:03 129

原创 多线程大数求和

0. 概述多线程编程一直是面试的重点,关于多线程的线程池的用法、线程的创建、线程间的数据传递将通过本例进行说明。1. 创建线程的方法继承Thread类实现Runnable接口(实现run方法)实现Callable接口(实现call()方法)2. 启动线程的方法如果是继承Thread类,直接new实例,调用start()方法,如new ThreadTask().start(...

2019-04-13 10:57:48 465

原创 字符串的==比较

字符串的==比较package com.whc.ref;/** * 字符串比较 * * @author Administrator * @date 2019/4/10 */public class StringRefEqual { public static void main(String[] args) { String a = "admin"; ...

2019-04-13 10:56:41 2365

原创 Countdown和CycliBarrier

1. CountdownLatch1.1 概述倒数计时器。一种典型的场景就是火箭发射。在火箭发射前,为了保证万无一失,往往还要进行各项设备、仪器的检查。只有等所有检查完毕后,引擎才能点火。这种场景就非常适合使用CountDownLatch。它可以使得点火线程,等待所有检查线程全部完工后,再执行。1.2 主要接口// 初始化一个CountDownLatch,一般和线程数量相等stati...

2019-04-13 10:55:24 302

原创 自定义线程池

创建线程池方法尽管Executors提供了四种线程池创建的方式,但为了实现某些特定的需求,可以自己创建线程池。如在阿里的编程规范使用Executors创建线程时,一般会报错,并提示以下信息:线程池不允许使用Executors去创建,而是通过ThreadPoolExecutor的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。 说明:Executors各个方法的弊端...

2019-04-13 10:51:13 115

原创 接口、抽象类和实现类

接口、抽象类和实现类1. 接口是最抽象的一层,不需要进行任何实现;抽象层可以实现部分接口方法,也可以自定义方法;实现类必须实现所有方法。2. 接口能被类(抽象类和具体类)实现,区别在于抽象类实现接口,可以实现该接口的方法,也可以不实现该接口的方法;具体类必须实现接口的所有方法3. 接口可以被接口继承,但不允许被类继承4. 类之间可以相互继承,而且只能单继承5. abstract是抽象的...

2019-04-13 10:49:25 8826

原创 final修饰的应用变量

package com;import java.util.Arrays;public class Test1 { final int[] iArr={11,8,9,10}; public static void main(String[] args) { // TODO Auto-generated method stub /*Test test = new Test()...

2019-04-13 10:45:03 236

原创 2018Java面试题,高并发、分布式、微服务等

秒杀怎么应对高并发问题?如何保证库存问题?dubbo是怎么理解的?底层如何通信?如果让你设计一个dubbo,会怎么考虑?redis的数据类型有哪些?luence的原理是什么?拼团过程中,如果有人退团了怎么处理?tomcat支持的连接数有限,如何保证高并发量?shiro框架你觉得有什么缺陷?如何将shrio控制到数据层?数据库如何设计的?E-R图?redis怎么保证数据是最新数据?...

2019-04-13 10:43:34 807

转载 volatile的用法

一直以来都搞不清既然volatile不是原子性操作,那为什么还要用它?解释如下:https://www.cnblogs.com/sunrunzhi/p/3930297.html在使用volatile关键字时要慎重,并不是只要简单类型变量使用volatile修饰,对这个变量的所有操作都是原来操作,当变量的值由自身的上一个决定时,如n=n+1、n++ 等,volatile关键字将失效,只有当变量的...

2019-04-13 10:42:26 111

原创 spring cloud出现java.lang.NoSuchMethodError的解决办法

spring cloud出现如下错误:java.lang.NoSuchMethodError: org.springframework.boot.builder.SpringApplication一般是由于spring boot的版本和spring cloud版本不协调导致的,因此,可以通过更改spring colud版本来适配spring boot。另外,sping cloud的版本不是以数字...

2019-04-13 10:42:01 2435

转载 浅谈Java中的对象和引用

这篇博客写得很好http://www.cnblogs.com/dolphin0520/p/3592498.html

2019-04-13 10:41:20 106

原创 springboot整合activity

1. Springboot整合Activity1.1 新建项目新建的项目名为springboot-activity可选热部署插件、web工程、mysql依赖1.2 activity加入pom依赖&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;dependencies&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;a

2019-04-13 10:41:03 7740

原创 jmeter压力测试工具的使用

1、压力测试工具jmeter的使用jmeter是apache的一个专业的接口、性能测试工具,用于并发量测试效果非常好1.1下载jmeterhttp://jmeter.apache.org/download_jmeter.cgi下载后解压到双击jmeter.bat启动工具设置为中文1.2 使用jmeter进行压力测试1.2.1 新建测试计划,添加线程组1.2.2添加取样...

2019-04-13 10:38:49 441

原创 ElasticSearch 6.5.4学习

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-04-13 10:38:34 934

原创 java中父类和子类构造函数的调用关系

如果父类未定义无参构造方法,则package com;/** * 子类 * @Description: TODO * @author whc * @date 2018年11月10日 下午12:06:40 */public class Child extends Person{ private String className;//班级名称 private String id...

2019-04-13 10:38:12 810

转载 Java 8中的lambda表达式和Stream

Java8相比于之前的版本,增加了许多新的语法,其中lambda表达式和stream是其中重要的编程方式,java也进一步支持了函数式编程的模式。lambda表达式lambda基本的形式:(parameters) -> expression或(parameters) ->{ statements; }基本用法// 1. 不需要参数,返回值为 5 () -> 5 ...

2019-04-13 10:29:30 326

转载 搜索引擎的优缺点比较

关于搜索引擎,现在的基本上都是基于Apache的lucene原理进行开发的,如流行的Elastic Search和solr,推荐几个写得很好的博客:lucene搜索引擎的原理https://blog.csdn.net/u012111815/article/details/51429158各种搜索引擎的优缺点比较https://www.cnblogs.com/chowmin/article...

2018-11-10 11:35:32 6634

转载 linux64位环境下安装mysql,以及数据库修改密码的方法

linux64位环境下安装mysql在网上找了很多方法,就这个方法写得比较简洁:https://www.cnblogs.com/kanyun/p/8075414.html另外:由于mysql5.7安装完成之后会生成一个随机密码,这个密码不好记,很容易输错,因此,有必要在使用之前对数据库密码进行修该,这里转载一个修改数据库密码的方法,亲测可用。(注意:mysql5.7之后,修改数据字段为aut...

2018-11-06 21:19:11 266

原创 git忽略idea生成的不必要文件,如.iml文件,.idea文件夹,target文件夹

参考链接http://www.cnblogs.com/sxdcgaq8080/p/9007883.html首先点击【Settings】将这些设置好后,当修改代码后,相应的文件就不会再commit栏目中出现了

2018-10-14 15:46:34 13057 2

原创 配置nginx和redis为系统服务的方法,并设置自动启动

一、配置nginx为windows服务1. 下载nginx下载链接http://nginx.orgnginx常用命令nginx -s stop 强制关闭nginx -s quit 安全关闭nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效nginx -s reopen 打开日志文件2. 配置nginx服务参考博文链接:https:/...

2018-10-14 14:42:43 1232

原创 移动硬盘变为raw格式时,如何进行数据恢复

1. 问题最近因为从同事那里拷贝了很多学习资料到移动硬盘(800多个G),学习后,有时候对硬盘进行了热插拔,导致硬盘格式变为raw,数据出现丢失,并出现以下情况:2. 尝试过的方法(1)紫光数据恢复软件 (收费,无果)https://jingyan.baidu.com/article/ce4366493184103772afd34a.html(2)power data recovery数...

2018-10-14 11:15:25 10688 2

空空如也

空空如也

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

TA关注的人

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