自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java本地缓存-LoadingCache

一、使用场景缓存的作用不言而喻就是提高查询效率,本地缓存就是利用空间换时间的一种获取资源的方式,像我们自己维护一个ConcurrentMap,就实现了最简单的本地缓存,但是需要我们自己去做一些缓存的策略,例如缓存过期、缓存清除等该怎么做。那么相应的就会出现一些本地缓存框架,本文主要记录LoadingCache的使用。想我之前的一家公司会在项目启动的时候加载一些配置信息和枚举值到Map中,然后会开放接口用于新增、刷新缓存。二、基本使用依赖:<!-- https://mvnrepos

2021-09-25 17:10:21 1504

原创 Windows环境搭建Redis集群

已经将redis安装成windows服务,可以再服务中查看 启动命令:redis-server --service-start 停止命令:redis-server --service-stop本地redis密码是12345登录客户端:进入redis安装目录 redis-cli -p 6379 auth 12345集群启动:1、环境准备,安装Ruby因为在window系统安装redis的3.2.1 版本,还需要使用 redis-trib.rb 文件创建集群,所以需要先安装好ruby 环境,

2021-03-29 14:34:40 232

原创 centos7安装samba服务

1、安装sambayum install -y samba2、编辑配置文件vi /etc/samba/smb.conf添加内容如下:[filename]comment = data_winpath = /datapublic = yesread only = no3、创建共享目录,添加访问用户(系统已经创建的用户)创建目录:mkdir /data添加访问用户:pdbedit -a -u ...

2020-06-26 14:15:11 786

原创 Window10安装Gitblit服务器

Gitblit是由Java开发,所以安装前提是已经安装Java环境,默认已经安装Java。第一步:下载Gitblit下载地址:http://gitblit.github.io/gitblit/解压文件,无需安装第二步:文件配置创建仓库,即创建存储资料的文件夹找到Gitblit安装目录下data/defaults.properties文件,并修改以下内容:1)找...

2020-04-17 22:54:28 877

原创 windows下安装docker并启动zipkin

1、dicker安装官网下载Docker Toolbox:https://www.docker.com/products/docker-toolbox,选择windows版本下载。或http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/下载双击exe,安装应用程序,路径不要有中文对最后一项打上勾...

2019-12-06 14:44:16 748

转载 docker-compose up -d报错 ERROR: SSL error: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol ve

docker启动镜像docker-compose up -d报错ERROR: SSL error: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:661)执行docker-compose up -d报错:执行export COMPOSE_TLS_VERSION=TLSv1_2问题解决...

2019-12-05 17:04:05 797

原创 版本过低造成的启动报错

1、spring boot项目启动报错org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is com.google.common.util.concurrent.Executio...

2019-12-02 17:28:08 962

转载 spring boot2.*服务注册到consul

使用spring boot搭建项目注册到consul中1、pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem...

2019-12-02 14:48:30 570 1

原创 eclipse安装STS插件

eclipse离线安装Spring Tool Suite(sts)1、查看eclipse版本2、https://spring.io/tools3/sts/all查找与自己exlipse对应的插件版本3、Help->Install New Software->Add->Archive Location:选中你下载的sts压缩包,Name:随便定义,最后点击Add...

2019-11-27 15:35:10 196

原创 Spring Boot2.2.2搭建Spring Boot Admin启动报错

Spring Boot2.2.2 +spring-boot-admin-server:2.1.6不能一起使用,暂没有找到原因,启动报错:at de.codecentric.boot.admin.server.web.reactive.AdminControllerHandlerMapping.registerHandlerMethod(AdminControllerHandlerMappi...

2019-11-25 15:15:36 4027 2

原创 Java下载文件

public static void downloadFile(HttpServletResponse response, File file, String newFileName) { try { response.setHeader("Content-Disposition", "attachment; filename=" + new String(newFileName.ge...

2019-11-14 09:55:49 340

原创 eclipse执行maven install报错

最近练习,把项目中的核心业务代码抽离出来,封装成公告业务模块,执行maven install将项目安装到本地仓库报错如下:Action:Consider the following: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. If you have da...

2019-10-29 11:12:43 603

转载 阿里P8架构师谈:如何设计淘宝亿级系统架构!

阿里P8架构师谈:如何设计淘宝亿级系统架构!含架构设计资料! 类似淘宝这样的大型网站,需要涉及到如下架构设计技术,文章末尾有所有相关技术的资料~1.业务拆分应用程序拆分,拆分后如何通讯、拆分步骤、拆分的原则等。比如我以淘宝为例:根据业务属性进行垂直切分,划分为商品,订单系统、用户系统、购...

2019-10-13 10:54:03 201

原创 word设置标题格式与编号

将word中二级编号与一级编号关联1、在开始tab也,点击多级列表,弹出弹框,点击“定义新的多级列表”2、弹出弹框,点击“更过”3、点击“1”级别,修改以下设置4、点击“2”级别,修改以下设置5、点击“3”级别,修改以下设置以此类推,将标题和级别关联。可以看到标题格式成了编号格式。...

2019-10-11 10:32:14 859

原创 springboot多模块引用 打包项目

场景:springboot构建多模块helloserviceapi和helloservice,其中helloservice引用helloserviceapi的jar包,打包B模块时报错,如下:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-...

2019-09-18 10:54:57 995

原创 JWT 的简单了解

JWT:JSON Web Token最近看一个项目,用到了JWT做身份验证,在此做一些笔记以及记录,以防止将来忘记,如有错误请指正。一、JWT原理 JWT的原理是,服务器认证以后生成一个JSON对象,发回给用户,像下面:{ "姓名": "张三", "角色": "管理员", "到期时间": "2019年7月1日0点0分"} 以后用户和服务端通信时,...

2019-04-25 10:33:33 1114

原创 Linux CentOS7普通用户在根目录下创建文件夹

问题:新建普通用户在根目录下创建文件夹提示“权限不够”解决:登陆root用户,执行chmod 777 -R / (第一个7是所有者有读4,写2,执行1权利,第二个7是同组人 第三个7时其他人,test算是其他人,-R是覆盖目录下所有内容不加的话只有/目录下能7,/下的其他目录就不行,/是根目录),也可指定具体位置,如需要在根目录下module/test创建文件夹,则写法:chmod 777 -...

2019-01-04 15:44:33 27796 4

原创 IE浏览器第二次请求不会走后台

最近写个项目,页面使用定时器定时请求后台数据,但是在IE浏览器中只走了一次后台?原因是IE浏览器存在缓存,当每次请求参数相同时,浏览器会使用缓存,而不请求后台。解决方案:一、加入时间戳参数再请求路径后面加入时间戳参数,但是一般不太好用,因为同时也要修改后他接口。二、清除缓存ajax请求设置cache=false...

2018-12-18 14:36:44 1084

原创 springboot集成webjars

webjars的作用就不说了,直接在项目中使用引入依赖:在官网https://www.webjars.org/引入需要的依赖,如jquery等 &lt;dependency&gt; &lt;groupId&gt;org.webjars&lt;/groupId&gt; &lt;artifactId&gt;jquery&lt;/artifactId&g...

2018-11-24 22:18:20 419

原创 thymeleaf 使用onclick传递参数问题

thymeleaf页面使用th:onclick代替onclick写法1使用“|”: &lt;a th:onclick="|javascript:member_del(this,${month.allTrafficMonthId})|" href="javascript:;"&gt;&lt;/a&gt;2 使用引号:&lt;a th:onclick="‘javascript:member...

2018-10-18 17:08:25 6932 4

原创 springboot + Mybatis puls 查询返回null,但是sql查询有数据

情况springboot + Mybatis puls项目,使用mp生成代码工具生成的mapper、mapperXML、entity等代码。自己再mapperXML写的sql查询对象,结果为null。原因使用mp的生成代码类生成的mapperXML中的Base_Column_List有别称,但是我查询返回结果用的BaseResultMap。mapperXML部门代码如下,也是出问题...

2018-10-11 13:26:29 10311 3

原创 gradle版本控制问题

使用gradle创建项目,通常会建properties文件控制jar包版本。但是却没有下载jar包。原因gradle.properties文件中版本控制为:springVersion=4.3.5.RELEASEbuild.gradle文件使用时:compile "org.springframework:spring-beans:$springVersion"  注意此处一定要是双引号“...

2018-09-28 15:05:16 617

转载 commons-logging和Log4j 日志管理/log4j.properties配置详解

commons-logging和Log4j 日志管理 (zz)什么要用日志(Log)?这个……就不必说了吧。为什么不用System.out.println()?功能太弱;不易于控制。如果暂时不想输出了怎么办?如果想输出到文件怎么办?如果想部分输出怎么办?……为什么同时使用commons-logging和Log4j?为什么不仅使用其中之一?Commons-loggin的目的是为“所有的...

2018-09-28 11:20:11 1105

原创 thymeleaf访问页面解析出错Could not parse as expression:

最近使用thymeleaf模板,出现解析错误:Could not parse as expression:。原因因为我在页面js中定义了一个数组:var arr = [[],[]],thymeleaf可能会认为是自己的标签。解决方案在&lt;script type="text/javascript" &gt;  加上 th:inline="none"&lt;script ty...

2018-09-19 14:54:59 18133 6

原创 ssm框架+thymeleaf配置国际化

1.springmvc.xml中配置&lt;!-- 配置国际化资源文件 --&gt; &lt;bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"&gt; &lt;property name="basename" value=".

2018-09-16 14:54:32 415

原创 powerDesigner逆向工程MySQL数据库

使用powerDesigner设计表模型,使之快速导入数据库中。当然也可以将数据库中的表生成模型。我使用的是MySQL,其他数据库大致相同,下面介绍将Power Designer中的数据模型导入MySQL数据库中。本人window10系统。下载Power Designer16.5_64位破解版:https://download.csdn.net/download/minion_banana/106...

2018-09-15 19:25:55 261

转载 synchronized修饰方法的区别?

Java 中,synchronized 修饰不同方法有何区别?当synchronized作用在方法上时,锁住的便是对象实例(this);当作用在静态方法时锁住的便是对象对应的Class实例,因为Class数据存在于永久带,因此静态方法锁相当于该类的一个全局锁;当synchronized作用于某一个对象实例时,锁住的便是对应的代码块。在HotSpot JVM实现中,锁有个专门的名字:对象监视器。...

2018-09-06 21:24:56 1042

转载 集合排序 comparable接口和comparator

一.相关概念Comparable和Comparator都是用来实现集合中元素的比较、排序的。   (一) ComparableComparable是在集合内部定义的方法实现的排序,位于java.util下。是一个对象本身就已经支持自比较所需要实现的接口,如String、Integer自己就实现了Comparable接口,可完成比较大小操作。自定义类要在加入list容器中后能够排序,也可以...

2018-08-31 23:00:37 260

转载 xxx cannot be resolved to a type

目录(?)[+]引言正文编码问题2015-12-13更新xxx cannot be resolved to a type引言    eclipse新导入的项目经常可以看到“XX cannot be resolved to a type”的报错信息。本文将做以简单总结。 正文    (1)jdk不匹配(或不存在)     项目指定的jdk为“jdk1.6.0_18”,而当前eclipse使用的是“j

2017-08-21 15:43:46 272

PowerDesigner16.5_64位破解版(内置破解文件)

PowerDesigner16.5_64位.数据库设计工具,破解版。实现数据库的逆向生成。

2018-09-15

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

TA关注的人

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