自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的成长之道

程序人生,码出未来

  • 博客(39)
  • 资源 (5)
  • 收藏
  • 关注

原创 IDEA项目结构出现 0% methods,0% lines covered

IDEA项目结构后出现 0% methods,0% lines covered, 如图解决上述问题,只需要使用快捷键 Ctrl + Alt + F6,在弹出窗口中取消项目前面的√, 点击show selected后续会持续更新一些IDEA中的操作。...

2018-11-06 16:19:49 18600 22

原创 git查看修改配置

git查看配置信息,命令:$ git config --list1. 查看用户名$ git config user.name2. 查看邮箱$ git config user.email3. 修改当前的用户名:$ git config  user.name "username"4. 修改当前的邮箱:$ git config  user.email "email"注...

2018-11-05 16:40:44 1315

原创 JAVA请求第三方API,提示:Server returned HTTP response code: 403 for URL

JAVA请求第三方API提示403

2024-04-10 16:12:30 819 1

原创 java.security.InvalidKeyException: Illegal key size错误

java.security.InvalidKeyException: Illegal key size错误

2024-01-23 01:52:46 650 1

原创 java左右括号

java的数据结构与算法

2023-11-03 17:28:20 286

原创 【SSL域名访问SpringBoot打成jar的项目】

SSL域名访问SpringBoot打成jar的项目

2022-03-05 00:14:25 855 2

原创 Redis监听key过期事件

通过Redis的过期策略,触发某些事件可以向指定的频道发送通知。1. 修改redis配置文件,图示为windows下的配置,其他系统同理:notify-keyspace-events 的参数为 "Ex",x 代表了过期事件。2. 程序中需要写一个监听器,以Java代码为例:@Slf4j@Componentpublic class KeyExpiredListener extends KeyExpirationEventMessageListener { public K

2021-07-23 17:45:27 2554 4

原创 Linux、windows的免密登录

代码模拟ssh的免密登录1. Linux与服务器的免密登录1.1 在linux上配置免密授权1.1.1 生成秘钥1.1.2 查看公钥1.1.3 配置公钥1.1.4 验证2. Windows与服务器的免密登录2.1 在windows上配置免密授权2.1.1 生成秘钥2.1.2 复制秘钥1. Linux与服务器的免密登录1.1 在linux上配置免密授权1.1.1 生成秘钥 ssh-keygen -t rsa -C admin@163.com1.1.2 查看公钥Linux上默认生成的

2020-09-18 14:58:43 961 2

原创 Kafka单机部署不同端口

Kafka单机部署不同端口1. Kafka修改默认端口90921. Kafka修改默认端口9092端口号可以被任意修改。如果端口号设置为小于1024,那么kafka需要以root身份启动。修改kafka下的config文件夹下以下配置文件(如果是容器部署的kafka,需要进入容器同样修改):1、service.properties port = 9093 不指定的话,按照默认90922、connect-distributed.properties

2020-06-15 17:13:27 1727

原创 快速搭建Maven私有仓库

快速搭建Maven私有仓库欢迎使用Markdown编辑器新的改变合理的创建标题,有助于目录的生成欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变合理的创建标题,有助于目录的生成...

2020-06-05 17:33:48 256

原创 PDM生成sql语句时没有注释

在使用powerDesigner数据库建模时,pdm生成sql语句时没有注释,提供万能解决方式: 1.打开powerDesigner 通过菜单中找 ( Tools --> Excute commands --> Edit/Run Script...),如下图所示:2. 复制下面的脚步:Option ExplicitValidationMode = True...

2020-05-07 16:10:55 1078 2

原创 nacos安装

1. Nacos简介Nacos 是 Dubbo 生态系统中重要的注册中心实现,其中 dubbo-registry-nacos 则是 Dubbo 融合 Nacos 注册中心的实现。2. Nacos安装Nacos支持在windows、Linux上安装,由于两者的安装步骤相似,下面仅介绍在Liunx安装方式:2.1 点击前往Github官网下载2.2 解压tar包,指定到Linux文件位置...

2020-04-21 16:44:32 411

原创 Docker常见问题

1.Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决办法$ systemctl daemon-reload$ sudo service docker restart$ sudo service docker status (should se...

2020-04-13 09:06:18 162

原创 Harbor安装使用

1. 安装环境1. 安装docker$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine ...

2020-04-10 17:47:30 190

原创 Docker 安装使用

Docker技术分享1.Docker的介绍2. 安装 Docker3. Docker教程使用4. 安装Docker Compose合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML...

2020-04-10 15:49:39 209

原创 DBeaver 客户端中时间显示问题解决

最近工作使用数据库客户端 DBeaver,无意中发现客户端显示时间不正确。时间保存之后显示与实际时间差十几个小时。由此,查阅文档,发现是操作数据库的工具,其时区设置不对。 解决方法:...

2020-04-07 16:15:01 6170 1

原创 java浏览器下载

JAVA读取指定路径下文件,实现模拟浏览器下载文件,核心代码如下:/** * 浏览器下载 * * @param sourceFilePath 源文件路径:"D:\\demo.txt" * @param fileName 下载生成的文件名 * @param response 响应浏览器 */ publi...

2020-01-07 13:56:35 1042

原创 JDK-13下载安装及环境变量配置

1. JDK-13下载安装及环境变量配置直接去官网下载 附下载链接:https://www.oracle.com/technetwork/java/javase/downloads/index.html安装下面的指示选择:安装下一步即可,记住安装路径即可。2. 配置环境变量 “此电脑”,选择属性->高级系统设置->环境变量,选择下面的系统变量下面的新建变量名J...

2019-11-18 00:51:16 692

原创 分布式缓存

一、分布式缓存1、缓存穿透缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。解决方案: (1) 接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截; (2) 从缓存取不到的数据,在数据库中也没有取到,这时...

2019-11-14 13:46:59 288

原创 Springboot整合Netty启动需要注意

1. Netty的同步方式阻塞Springboot主线程 常规的demo级别的netty服务端的代码写法是这样的: try { serverBootstrap.group(bossGroup, workGroup) .channel(NioServerSocketChannel.class) ...

2019-10-30 15:08:31 5908

原创 冒泡排序算法

一、冒泡排序1.冒泡排序的思想 让数组当中相邻的两个数进行比较,数组当中比较小的数值向下沉,数值比较大的向上浮!外层for循环控制循环次数,内层for循环控制相邻的两个元素进行比较。2.编码public static void main(String[] args) { //自定义排序的数值 int[] arr = {11, 24, 1...

2019-10-24 14:52:00 137

原创 Window下的protobuf生成java类

1. 新建一个user.proto文件,用记事本打开复制下面内容: syntax = "proto3"; option java_package="com.test.userInfo"; option java_outer_classname = "UserInfo"; message UserMsg { // ID in...

2019-09-27 10:08:28 331

原创 nignx /var/run/nginx/nginx.pid" failed (2: No such file or directory)

nginx在linux下启动出现/var/run/nginx/nginx.pid" failed (2: No such file or directory)的错误时,只需要在var/run/下mkdir nginx,然后重启NGINX即可。

2019-06-21 10:44:27 1870 2

原创 JAVA中Object转String

1. object.toString()方法这种方法要注意的是object不能为null,否则会报NullPointException,一般别用这种方法。2.String.valueOf(object)方法这种方法不必担心object为null的问题,若为null,会将其转换为"null"字符串,而不是null。这一点要特别注意。"null"和null不是一个概念。3....

2019-06-06 10:07:47 68976 9

原创 JVM加载优化

1. 什么是类的加载?类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。2. 类的生命周期类的生命周期包括这...

2019-05-14 08:59:52 234

原创 IDEA中的@Deprecated注解取消

双击shift,搜索被你标记为deprecated的类,也就是String,点进源码中,类前会有@Deprecated的标记,点击代码行标处单独的一个@符号,会出现Deannotate的选项,点击即可。...

2019-04-29 17:18:25 7218

原创 MongoDB 多条件查询

小编介绍一个 MongoDB多个复杂条件查询的demo--------------------------------------- 方法1 --------------------------------------Query query = new Query();Criteria cr = new Criteria();Criteria cr1 = null;if (满足条件1...

2019-02-28 10:58:56 1068

原创 @Autowired 与 @Resource的区别

1、相同点@Autowired与@Resource都可以用来装配bean,注解都可以写在字段上,或写在setter方法上。 // 下面两种@Autowired只要使用一种即可 @Autowired private UserDao userDao; // 用于字段上 @Autowired public void setUserDao(UserDao use...

2019-02-26 10:16:32 671

原创 Vue项目搭建

下面是在IDEA代码编辑器下Vue项目的简单搭建过程:1、vue-cli脚手架的搭建步骤<1>检查是否安装nodejs,以及安装的版本打开cmd命令窗口,切换到你要新建项目的文件夹下,输入命令:node -v<2>安装vue-cli输入命令:npm install -g vue-cli 或者使用镜像 npm install -g cnpm --reg...

2019-02-18 15:40:07 342

原创 Web服务器的分类

Web服务器分2类:web服务器 Apache 服务器 Nginx IIS web应用服务器 tomcat resin jetty 区分:web服务器不能解析jsp等页面,只能处理js、css、html等静态资源。并发:web服务器的并发能力远高于web应用服务器。目前电商和互联网系统都会采用nginx + 应用服务器(tomcat)...

2019-02-15 20:53:00 365

原创 webstorm编写ES6报错:Classes are not supported by current JavaScript version

报错原因:当前的webstorm的js文件的配置问题,当前的配置支持的ES版本太低。修改一下配置就好了。

2019-02-14 11:57:00 440

原创 IDEA 中 .propertieps配置文件内容乱码

       配置文件出现乱码显示,是由于编码格式问题,解决这个问题的方法是,打开IDEA开发工具,点击左上角,按照 File --&gt; Settings--&gt;Editor--&gt;Code Style--&gt;File Encoding找到下图配置,修改编码为utf-8 ...

2018-12-27 09:25:02 314

原创 JAVA多线程——上下文切换

多线程中两个必要的开销:线程的创建、上下文切换。下文主要讲的是上下文切换1. 上下文切换的概念?上下文切换是指CPU的控制权由运行任务转移到另外一个就绪任务时所发生的事件。通俗的说,上下文切换就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。2. 上下文切换分类(1)让步式上下文切换:       指执行线程...

2018-12-17 17:08:23 1368

原创 无效的主机/绑定变量名 Oracle报错

Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量名原因,sql语句中,两个填充变量间没有写逗号

2018-11-14 16:49:27 1421

原创 Oracle中的trunc()函数

Oracle中的trunc()函数是对时间类型或者数字进行截取操作的。(1)trunc(Date)的用法一般有以下几种: select sysdate from dual select to_char(sysdate,'yyyy-mm-dd hh:mi:ss') from dual? select trunc(sysdate,'yyyy') from dual?--当...

2018-11-08 15:28:39 1961

原创 js手机号码中间用星号代替

如手机号码13123456789,中间四位用'*'代替,var phone='13123456789'方法1(字符串的截取):var showPhone = phone.substr(0,3)+'****'+phone.substr(7);方法2(正则表达式):var showPhone = phone.replace(/^(\d{3})\d{4}(\d+)/,"$1****...

2018-11-07 15:21:35 13462 1

原创 IDEA快捷键

IDEA常用的快捷键ALT+Enter 万能的提示Ctr+Shift+U 大小写转化 Ctrl+Alt+T 生成try catch或者 Alt+EnterALT+Insert 生成代码(如GET,SET方法,构造函数等)Ctrl+Alt+L代码格式化排版Ctrl+K 提交代码Ctrl+T 更新代码Ctrl+Shift+K 提交到服务器(远程分支)...

2018-11-06 16:26:34 161

原创 Oracle的并集、交集、差集运算

Oracle中有并集、交集、差集的3种运算 1. union : 得到两个查询结果的并集,并且自动去掉重复行,不会排序。  union all: 得到两个查询结果的并集,不会去掉重复行,也不会排序 2. intersect: 得到两个查询结果的交集,并且按照结果集的第一个列进行排序 3. minus: 得到两个查询结果的减集,以第一列进行排序 。例子:...

2018-11-06 11:17:00 1679

原创 Redis和Memcache的区别

从性能来看: redis:单核,因此在大数据量的情况下,略逊色于Memcache Memcache:多核,多线程,性能强劲,但是在数据量不大时,优势不明显从存储方式来看: redis:支持数据持久化和主从备份。数据更安全,可以搭建集群 Memcache:数据存于内存,没有持久化功能从数据结构来看: redis:除了基本的k-v 结构外,支持多种复杂结构 Memcac...

2018-01-03 09:44:06 470

SpringBoot参考指南

Spring Boot Reference Guide中文翻译 -《Spring Boot参考指南》 说明:本文档翻译的版本:1.4.1.RELEASE。

2018-11-05

IDEA炫酷黑、护眼三款主题

IDEA炫酷黑、护眼三款主题 IDEA炫酷黑、护眼三款主题 IDEA炫酷黑、护眼三款主题

2017-12-11

jquery绘制图片

jquery 绘制图片 jquery 绘制图片 jquery绘制图片 jquery绘制图片

2017-11-25

java常用API

java常用API,包括html、css、jquery等javaWeb项目常用的API

2017-11-25

Jquery响应式教育模板

Jquery响应式教育模板,Jquery插件,里面包括源代码,图片,实现一个响应式教育的模板的开发。

2017-11-08

空空如也

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

TA关注的人

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