自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaobai_Sun的博客

你所有不为人知的努力,都是别人眼中的幸运。

原创 程序员必备网站宝典

程序员必备网站宝典 一、搜索引擎 1、秘迹搜索:https://mijisou.com 一款无敌有良心、无敌安全的搜索引擎,不会收集私人信息,保护私隐,没有Cookie,并且秘迹搜索聚合了百度、360、Bing、搜狗等搜索结果。 2、bing:https://cn.bin...

2019-10-25 18:10:12 10866 0

原创 JDK8新特性之stream()

学习Stream之前建议先学Lambda的相关知识 使用实例: Class Person { private String name; private int age; ... } List<Person> list = new ArrayList&l...

2019-10-21 11:41:47 8682 4

原创 IntelliJ IDEA常用的插件

工欲善其事,必先利其器 一、Alibaba Java Coding Guidelines 代码规范插件;阿里开发的此插件应该说极大的改善程序员的代码质量,帮助程序员规范自己的代码 实用指数:★★★★★ 推荐指数:★★★★★ 安装使用: 1. 打开File -> Settin...

2019-09-10 18:14:22 7226 6

原创 vi与vim的区别以及常用命令

一、vi与vim的区别 二、VI模式 三、VIM模式 四、VI与VIM的常用命令

2018-05-29 11:32:38 21008 5

原创 Redis中的一个异常:Cannot get Jedis connection

Redis的常见的异常如下: Cannot get Jedis connection;

2018-05-09 10:17:12 73436 6

原创 Spring定时任务@Scheduled注解使用配置方式(cron表达式、fixedRate和fixedDelay)
原力计划

Spring定时任务@Scheduled注解使用配置方式(cron表达式、fixedRate和fixedDelay) 序言: 个人推荐一个很方便的在线Cron生成器(网页版):https://qqe2.com/cron/index 一、前言 spring的@Scheduled定时任务...

2020-05-28 15:53:12 164 1

原创 RocketMQ报错:Cannot open file /dev/shm/rmq_srv_gc.log due to No such file or directory

RocketMQ之Mac访问权限问题: Cannot open file /dev/shm/rmq_srv_gc.log due to No such file or directory 导致原因:mac中/dev路径下没有创建文件夹的权限 sunhuideMacBook-Pro:de...

2020-05-19 11:40:42 58 0

原创 Nginx配置文件详解(安装|配置|说明)

一、安装Nginx 准备工作:安装好gcc、 openssl-devel、 pcre-devel和zlib-devel软件库。 安装命令: wget http://nginx.org/download/nginx-1.0.14.tar.gz tar zxvf nginx-1.0.14.ta...

2020-03-31 11:12:48 49 0

原创 Java代码实现水印图片制作

需求:制作商品的促销水印 1、图片处理工具类ImageUtils import javax.imageio.ImageIO; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; impor...

2019-11-15 16:41:03 81 0

原创 JDK8新特性之日期操作

伴随lambda表达式、streams以及一系列小优化,Java 8 推出了全新的日期时间API。 Java处理日期、日历和时间的不足之处:将 java.util.Date 设定为可变类型,以及 SimpleDateFormat 的非线程安全使其应用非常受限。然后就在 java8 ...

2019-11-11 16:04:43 485 0

原创 Git简介以及工作流程

一、Git的简介 Git(/gɪt/ 分布式版本控制系统):是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是Linus Torvalds为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Linux的创始人L...

2019-11-10 17:07:38 378 0

原创 浅谈CORS跨域

跨域资源共享(CORS) 是一种机制,它使用额外的 HTTP 头来告诉浏览器 让运行在一个 origin (domain) 上的Web应用被准许访问来自不同源服务器上的指定的资源。当一个资源从与该资源本身所在的服务器不同的域、协议或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。

2019-10-31 12:27:05 2320 0

原创 解决CORS跨域问题:No 'Access-Control-Allow-Origin' header is present on the requested resource

Access to XMLHttpRequest at 'http://192.168.2.170:8000/external/statistics/function' from origin 'http://localhost:3000' has been...

2019-10-31 11:06:40 2830 0

原创 JVM堆内存详解

JVM堆内存 一、JVM堆内存划分 java中最大的特点在于其具备良好的垃圾收集特性 GC是整个java之中最重要的安全保证 整个JVM中的GC的处理机制:对不需要的对象进行标记,而后进行清除 在JDK1.8之后,将最初的永久带内存空间取消了,该图为JDK1.8之前的内存空间组成 ....

2019-10-27 00:12:17 2101 0

原创 JAVA文档注释规范

JAVA比较规范的文档注释 欢迎修正和补充 ...

2019-10-21 09:59:46 4047 0

原创 Java中List.forEach()方法使用

例子: //使用com.google.guava包创建集合 List<String> list =Lists.newArrayList("a","b","c","d"); //...

2019-09-29 14:53:21 12186 1

原创 Java之深拷贝与浅拷贝

更加直观地理解深拷贝与浅拷贝的区别

2019-09-29 14:46:34 3726 0

原创 TCP三次握手分析以及SYN,ACK,Seq含义

一、TCP协议 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 二、TCP协议中的标识位(位码) SYN (synchronous建立联机) ACK (acknow...

2019-09-23 10:57:45 4272 0

原创 正则表达式快速入门教程

No1. 正则表达式30分钟入门教程(非本人所写) :https://deerchao.net/tutorials/regex/regex.htm No2. 正则表达式在线测试工具:http://tool.oschina.net/regex/ No3. 正则表达式测试工具下载:https://do...

2019-08-09 14:23:02 3943 0

原创 Kubernetes集群各功能模块介绍

一、Kubernetes的概述 Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。 在Kubernetes中,我们可以创建多个容器,每个容器...

2019-08-08 17:05:42 10074 0

原创 Linux-SpringBoot整合Docker部署镜像时的DockerFile文件以及相关命令

一、DockerFile文件 注:方式1 是我在SpringBoot整合Docker构建镜像时使用的DockerFile文件,可以自行修改。 1、基于已有的JDK镜像对SpringBoot项目进行构建镜像 #设置JDK镜像 FROM openjdk:8-jdk-slim VOLUME /...

2019-08-06 18:07:04 4179 2

原创 腾讯云容器服务使用配置教程

有官方文档不看,看什么博客,真的是,拿走,不谢! 腾讯云容器服务配置文档:https://cloud.tencent.com/document/product/457/9096

2019-08-05 09:53:34 400 2

原创 RequestContextHolder的源码解析与使用

一、RequestContextHolder的使用 在Web开发中,Service层或者某个工具类中需要获取到HttpServletRequest对象还是比较常见的。一种方式是将HttpServletRequest作为方法的参数从Controller层一直放下传递,不过这种有点费劲,且做...

2019-08-01 09:58:58 4231 0

转载 通俗的语言解释REST以及RESTful

http是目前在互联网上使用最多的协议,没有之一。 可是http的创始人一直都觉得,在过去10几年来,所有的人都在错误的使用Http. 这句话怎么说呢? 如果说你要删除一个数据,以往的做法通常是 delete/{id} 如果你要更新一个数据,可能是Post数据放Body,然后方法是 u...

2019-07-31 15:07:59 9548 0

原创 Java中String.format()方法详解

前言 从 Java 5.0 开始,String类新增了一个强大的字符串格式化方法format()。这个方法到现在用的人还是不多,实在是一种浪费。下面就是这个方法的使用方式,将来要用到格式化文本的时候,可能就不需要再借用第三方类库或自己去实现了。 例子 String stri...

2019-07-19 12:38:52 4334 2

原创 使用Docker容器中的Tomcat镜像来部署运行web项目

前言: Docker容器的安装:https://blog.csdn.net/qq_37896194/article/details/83277072 步骤: 1、启动Tomcat,命名为myTomcat [root@localhost ~]# docker run -d --n...

2019-07-17 18:02:56 10674 4

原创 从GitHub上拉取项目到本地Eclipse的教程

废话不多说,上教程: 步骤一: file—&gt;import进入下图界面,选择GIt–&gt;Projects from Git–&gt;Next: 步骤二: 选择Clone URI—&gt;Next: 步骤三: 步骤四: ....

2019-07-17 10:56:05 6697 0

原创 Docker所在目录以及查询正在运行容器的所在位置

一、获取正在运行的容器ID [root@izuf60j0xye9c3vxjqujjiz ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STAT...

2019-07-17 10:24:04 6600 4

原创 SpringBoot之使用PageHelper插件

一、在pom.xml中引入PageHelper插件的依赖 <!-- 分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <ar...

2019-07-16 16:54:06 4130 0

原创 SpringCloud微服务简介

一、微服务 1、概念 顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微:狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的...

2019-07-16 16:16:11 3974 0

原创 常用的HQL语句

HQL: Hibernate Query Language. 特点: 与SQL相似,SQL中的语法基本上都可以直接使用。 SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。 HQL的关键字不区分大小写,类名与属性名是区分大小写的。 SELECT可以省略. 1、简单的查询:Em...

2019-07-05 09:11:44 3786 0

原创 微信UnionID的作用

1、通过接口得到用户信息 https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 2、拿到JSon返回值 { "subscr...

2019-07-03 11:35:19 214 0

原创 微信小程序登录流程图

一、微信小程序官方登录流程图: 二、具体理解 微信小程序客户端(小程序前端) 第三方服务器端(小程序后端) 微信服务器端(微信官方api) 1、客户端获得code值,并将code传给第三方服务端 微信小程序客户端调用wx.login,获取登录凭证(code),并调用接口,将co...

2019-05-15 10:41:53 4984 0

原创 向U盘传输文件时,出现"对于目标文件系统,文件* * * * * * * 过大"

原因:FAT32格式的U盘只能传输单个文件大小小于4G的文件。 知识点:U盘或者操作系统的存储文件格式有三种:FAT32、NTFS、exFAT 1、FAT32 概念:FAT32文件系统用4个字节(32位)空间来表示每个扇区配置文件的情形,所以叫FAT32。分区容量最低是512M,而上...

2019-05-12 15:50:13 4503 0

原创 Eclipse或MyEclipse中使用Lombok的教程?

前言:Lombok的概念 官方文档解释:https://projectlombok.org Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter或者equals方法。翻译到这里其实就可以,后面是对Lombok早期应用的介绍。通过这两...

2019-05-07 11:12:32 4282 0

原创 Eclipse中右击Maven项目却没有maven菜单选项?

问题: 从Git或Svn导入一个Maven项目,右击想Update Project,却发现右键Maven项目的选项中根本没有“Maven”菜单项。 原因: 说明当前项目的结构不是Maven结构。 解决方法: 将项目结构转化为Maven结构,如下图: ...

2019-05-07 10:55:55 9333 0

原创 Shiro中设置session超时时间

一、通过配置文件方式进行设置 &lt;!-- 会话管理器 --&gt; &lt;bean id="sessionManager" class="org.apache.shiro.web.session.mgt.De...

2019-01-16 21:04:40 6684 0

原创 Error:Could not create the Java Virtual Machine.

Error:Could not create the Java Virtual Machine 问题:         启动Eclipse时突然报错 Error:Could not create the Java Virtual Machine. Error:A Fatal exceptio...

2018-12-21 16:36:28 7702 2

原创 Java中设置session的超时(失效)时间

Java中设置session的超时(失效)时间 一般系统登录后,都会设置一个当前session失效的时间,以确保在用户长时间不与服务器交互时,自动退出登录,销毁session​。​​​​​​ 方式一:在web容器中设置(例:Tomcat) 在tomcat的安装路径下的/conf/web.xm...

2018-12-21 11:30:21 7758 0

原创 Java中的String,StringBuilder,StringBuffer的区别

主题:Java中的String,StringBuilder,StringBuffer的区别 前言: 这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 一、运行速度 运行速度(执行速度):StringBuilder > StringBuffer > ...

2018-11-25 19:14:05 1007 0

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