自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jssd的博客

Talk is cheap. Show me the code.

  • 博客(207)
  • 资源 (1)
  • 收藏
  • 关注

原创 JAVA时间类及java8新时间类

文章目录java.util.Date时区时间戳java.util.Date基本使用初始化输出时间输出时差打印毫秒数比较时间java.util.Date的子类java.sql.Date的使用java.sql.Timestamp使用java.sql.Time使用SimpleDateFormat使用Calender 使用java8 新特性—java.time包 时间处理类LocalDate类LocalTime 类LocalDateTime 类Instant类Duration类Period类时间加减操作java

2021-02-05 10:43:11 537

原创 MongoDB+SpringBoot 自定义类型转换器

MongoDB+SpringBoot 自定义类型转换器直接代码package pers.jssd.mongodbcostomconverter.config;import org.springframework.boot.SpringBootConfiguration;import org.springframework.context.annotation.Bean;import org.springframework.core.convert.converter.Converter;imp

2021-01-16 17:50:22 2202

原创 SpringBoot校验框架与优雅的异常处理

文章目录elegance-serviceSpringBoot校验框架介绍前言:环境依赖使用校验注解普通参数校验实体参数校验分组校验嵌套校验Spring 断言校验优雅的异常捕获与处理资料参考项目地址elegance-service此项目为Spring中的校验框架学习。SpringBoot校验框架介绍前言:前后端分离的开发模式越来越成为主流开发模式。前端可以使用JS进行数据的校验。但是对于后台来说,不能全靠前端校验。我们需要防止绕过前端的请求,所以在后端也需要校验。同时,后端业务编写的时候,怎么能让代

2020-11-01 18:23:49 648 4

原创 Idea新装笔记

Idea新装笔记安装环境本地win10安装idea版本为2019.3有IntelliJ 账户, 同步过以前的设置设置步骤右下角 , 点击同步.重启打开安装目录, 其中有个idea64.exe.vmoptions文件, 打开-Xms128m-Xmx750m-XX:ReservedCodeCacheSize=240m-XX:+UseConcMarkSweepGC-XX:SoftRefLRUPolicyMSPerMB=50-ea-XX:CICompilerCount

2020-08-31 17:00:05 170

原创 SpringBoot简介即使用

使用SpringBoot一、 什么是SpringBoot?Spring Boot 是一个框架, 一种全新的编程规范, 他的产生简化了框架的使用, 所谓简化是指简化了 Spring 众多框架中所需的大量且繁琐的配置文件, 所以 Spring Boot 是一个服务于框架的框架, 服务范围是简化配置文件。所以从本质上来说, Spring Boot 其实就是 Spring框架的另一种表现形式二、 SpringBoot特征使用 Spring Boot 可以创建独立的 Spring 应用程序在Spri

2020-06-04 11:17:11 592 1

原创 mysql57压缩包配置

mysql57压缩版安装安装环境win10mysql5.7.29安装过程从MySQL 5.7.18开始,my-default.ini不再包含在分发包中或由分发包安装。As of MySQL 5.7.18, my-default.ini is no longer included in or installed by distribution packages.If you in...

2020-03-14 19:09:21 154

转载 maven配置预设jdk版本

解决方案1:修改maven的默认jdk配置maven的conf\setting.xml文件中找到jdk配置的地方,修改如下: <profile> <id>jdk1.8</id> <activation> <activ...

2020-03-11 12:50:07 181

原创 25 shell与变量

Shell与变量declareulimit限制一个shell可使用的资源变量的删除和取代变量的判断是否为空

2019-12-18 09:48:21 112

原创 24 Linux配置zookeeper集群

配置zookeeper伪集群环境CentOS7虚拟机ip: 192.168.2.203zookeeper3.5.6必须有java环境, 本机使用jkd1.8下载zookeeper网址https://zookeeper.apache.org/releases.html下载下来后使用ftp工具上传给linux服务器配置zookeeper解压到安装目录tar -zxvf ...

2019-12-18 09:45:48 151

原创 23 CentOS7最小化安装添加自动补全

CentOS7 添加自动补全如果你没有添加阿里源, 自行搜索查看如何添加阿里源原始源也可以用, 不过速度慢直接运行命令yum -y install bash-completion

2019-12-18 09:43:17 347

原创 22 CentOS7 安装mysql5.7.tar.gz

CentOS7 安装mysql5.7.tar.gz下载上传到linux服务器解压到/usr/local目录tar -zxvf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz -C /usr/local/改名为mysqlmv mysql-5.7.28-linux-glibc2.12-x86_64 mysql添加用户和组-r...

2019-12-18 09:42:22 159

原创 21 jdk安装到linux

CentOS7 安装jdk(tar包版本)官网下载jdkjdk-8u221-linux-x64.tar.gz启动ftp工具, 将此包上传到linux中, 目录为/tmp解压此包tar -zxvf jdk-8u221-linux-x64.tar.gz将此包复制到/usr/local/文件夹中, 并且改名为jdkcp jdk-8u221-linux-x64 /usr/...

2019-12-18 09:41:53 269

原创 20 screen管理远程会话

Screen管理你的远程会话Screen介绍Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样Screen 用途:当我们在使用 SSH 或者 telent 远程登录到 Linux 服务器时,有时会因为网络突...

2019-12-18 09:41:24 157

原创 19 CentOS7 防火墙firewall使用

fileWall使用转自: https://blog.51cto.com/andyxu/2137046介绍众所周知,在RHEL7系统中,firewalld防火墙取代了iptables防火墙。我们都知道iptables的防火墙策略是交由内核层面的netfilter网络过滤器来处理的,而firewalld则是交由内核层面的nftables包过滤框架来处理。相较于iptables防火墙而言,...

2019-12-18 09:40:19 859

原创 18 网络配置

CentOS7 最小化安装配置网络配置目录/etc/sysconfig/network-scripts配置步骤编辑相对应的网卡配置文件TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static # dhcp动态获取, 或者静态配置ipDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV...

2019-12-18 09:38:33 302

原创 17 yum源配置

CentOS yum源配置配置位置/etc/yum.repos.d配置步骤备份原来的yum源下载阿里的源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo添加EPEL源wget -P /etc/yum.repos.d/ http://mirror...

2019-12-18 09:38:08 172

原创 16 Linux软件包管理

软件包管理RPM和SRPM什么是RPM与SRPMRPM全名是「RedHat Package Manager」简称则为RPM啦! 顾名思义,当初这个软件管理的机制是由RedHat这家公司发展出来的。RPM是以一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制。他最大的特点就是将你要安装的软件先编译过,并 且打包成为RPM机制的包装文件,透过包装好的软件里头默...

2019-12-18 09:37:27 138

原创 15 kill指令

kill命令Shell内建命令kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。语法kill(选项)(参数)选项-a:当处理当前进程时,不限制命令名和进程号的对应关系;-l <信息编号&...

2019-11-22 09:37:19 137

原创 14 列出打开的文件

lsof命令介绍lsof(list open files)是一个列出当前系统打开文件的工具。lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。各列信息COMMAND:进程的名称PID:进程标识符PPID:父进程标识符(需要指定-R...

2019-11-22 09:36:45 117

原创 13 systemd系统管理命令

systemd系统管理命令转载自: http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html由来历史上,Linux 的启动一直采用init进程。下面的命令用来启动服务。$ sudo /etc/init.d/apache2 start# 或者$ service apache2 start这种...

2019-11-22 09:36:10 296

原创 12 用户和用户组管理

LInux用户和用户组管理linux用户类别Linux中,用户分为两大类、三小类:分别为管理员(一般为root)和普通用户 。普通用户中,又划分为两类,分别为系统用户和登录用户。管理员即超级用户,可以操作系统中任意文件和命令,拥有最高的管理权限。Tips:一般情况下尽量不要使用root登录系统,避免误操作。普通用户又分为登录用户和系统用户:登录用户一般为管理员手动...

2019-11-22 09:35:02 742

原创 11 软件版本管理命令

alternatives命令$ update-alternatives --help用法:update-alternatives [<选项> ...] <命令>命令: --install <链接> <名称> <路径> <优先级> [--slave <链接> <名称> <路径&g...

2019-11-22 09:34:19 118

原创 10 常用快捷键

ctrl-c: ( kill foreground process ) 发送 SIGINT 信号给前台进程组中的所有进程,强制终止程序的执行;ctrl-z: ( suspend foreground process ) 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程,而并非结束进程,用户可以使用使用fg/bg操作恢复执行前台或后台的进程。fg命令在前台恢复执行被挂起的进...

2019-11-22 09:33:33 226

原创 09 动态查看tomcat启动

动态查看tomcat启动(linux)tail命令可以查看文件的末尾几行-f参数 可以在源文件的末尾有改动的时候, 能够动态显示出来所以, tomcat启动的时候, 想要动态查看日志, 可以使用这个命令./startup.sh | tail -f ../logs/catalina.out...

2019-11-22 09:32:57 101

原创 08 打包命令

打包命令tar参数-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出参数-...

2019-11-22 09:32:25 154

原创 07 PS命令

PS命令显示所有当前进程$ ps -ax$ ps -ax | less根据用户过滤进程ps -u pungki通过cpu和内存使用来过滤进程也许你希望把结果按照 CPU 或者内存用量来筛选,这样你就找到哪个进程占用了你的资源。要做到这一点,我们可以使用 aux 参数,来显示全面的信息$ ps -aux | less默认的结果集是未排好序的。可以通过 –sort命令来排序...

2019-11-22 09:31:58 111

原创 06 文件系统

文件系统文件系统容量查询df: 列出文件系统的整体磁盘使用量du: 评估文件系统的磁盘使用量(常用在查看文件目录所占容量)du:

2019-11-22 09:31:21 111

原创 05 文件搜索命令

文件搜索命令执行文件搜索命令which: 查找可执行文件所在的位置. 同时可以查询出别名指令-a 将所有由PATH目录中可以找到的指令均列出, 而不止一个被找到的指令名称文档的搜索命令whereislocate/updatedbfind...

2019-11-22 09:29:55 91

原创 04 文件权限和目录配置

Linux的文件权限和目录配置使用者和群组使用者: 每个使用者都是一个用户群组: 一个或者多个使用者可以组成一个用户组, 一个用户可以有多个用户组.文件属性文件权限可以看到, 文件权限那里有10个字母.第一个字符代表文件的类型当文件为[d], 则是目录当为[-] 则是一个文件当为 [I] 则表示是一个链接文件(link file)若是[b] 则表示为设备文件中可提供存储...

2019-11-22 09:26:29 153

原创 03. 首次登录即基本命令

文章目录基本命令查看目前会话语系和修改永久修改语系方法:基础指令显示日期显示日历简单好用的计算器联机帮助文档man指令info指令其他有用的说明文档常用快捷键[tab]快捷键[Ctrl]-c按键[Ctrl]-d按键[shift]+{[PageUp]|[Page Down]}Nano编辑器常用快捷点关机方法观察系统使用状态关机指令更改用户指令shutdown使用详解基本命令查看目前会话语系和修改...

2019-11-22 09:25:28 234

原创 02. 主机规划和磁盘分区

各个硬件再Linux中的文件名磁盘分区正常的实体机器使用的磁盘名大多是/dev/sd[a-]的磁盘文件名, 虚拟机环境下大多会使用/dev/vd[a-p]这种文件名MBR 分区最多只有4个主要的分区, 可以是主分区(Primary)和扩展分区(Extended)分区可以通过扩展分区进行扩展的的逻辑(Logical)分区.主要分区和扩展分区最多只能由4个扩展分区最多只能有一个(操...

2019-11-22 09:22:48 97

原创 01. 计算机硬件概述

计算机硬件概述计算机硬件的五大单元输入单元: 输入数据. 包括键盘, 鼠标等输出单元: 显示屏, 打印机等CPU内部的控制单元CPU内部的算数逻辑单元主存储器CPU的架构精简指令集 RISC指令精简, 每个指令运行时间短, 但是复杂事情需要多个指令.例如: 甲骨文(Oracle)的SPARC系列, 通常用于学术的领域, IBM的PowerPC系列, PS3, 安谋公司的AR...

2019-11-22 09:21:14 239

原创 Linux系统启动

简单的系统启动过程硬盘引导 ––> 内核引导(/boot)––> 运行init(读取inittab文件) —> 系统初始化 —> 建立终端—>用户登录系统内核引导首先通过bios自检, 由硬盘启动. 操作系统接管硬件以后, 读入/boot目录中的内核文件内核引导init进程是所有进程的起点, 没有init进程就没有其他进程, init进程会使用/etc/...

2019-11-22 09:20:03 114

原创 A + B 问题

A + B 问题给出两个整数 aa 和 bb , 求他们的和。 样例 样例 1: 输入: a = 1, b = 2 输出: 3 样例解释: 返回a+b的结果.样例 2: 输入: a = -1, b = 1 输出: 0 样例解释: 返回a+b的结果.挑战显然你可以直接 return a + b,但是你是否可以挑战一下不这样做?(不使用++等算数运算符) ...

2019-11-16 13:33:34 196

原创 拦截器的简单使用和配置

拦截器的简单使用和配置继承拦截器适配器package pers.jssd.interpreter;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;import javax.servle...

2019-10-27 11:37:14 370

原创 指定端口被占用

端口被占用怎么办win+r打开运行窗口输入cmd, 确定输入 netstat -ano|findstr "指定端口"查看指定pid是哪个程序(PID就是最后那个数字可以杀死这个程序taskkill /f /t /im [进程名称]...

2019-10-26 20:36:51 295

原创 Spring使用

Spring简介Spring :Spring Framework创始人:Rod Johnson为什么学习Spring我们现在使用的mvc模式,发现层和层之间的耦合性太高了目前书写代码的后期的扩展性不高Spring可以解决层和层之间得耦合问题Spring源码和文档链接https://github.com/spring-projects/spring-framework/tag...

2019-10-24 09:15:37 118

原创 Servlet 过滤器

文章目录过滤器什么是过滤器使用过滤器示例过滤器什么是过滤器过滤器可以实现在访问一个项目资源或者项目文件的时候, 先访问过滤器对其进行过滤处理, 或者预处理. 通过过滤器, 也可以设置是否能进行访问.使用过滤器使用过滤器需要实现Filter接口使用FIlter需要在web.xml中注册过滤器访问Filter的顺序是根据web.xml中的<filter-mapping>的配...

2019-09-24 17:29:13 110

原创 Servlet 监听器

文章目录监听器什么是监听器概念监听器种类ServletRequestListenerServletRequestAttributeListenerHttpSessionListenerServletRequestAttributeListenerServletContextListenerServletContextAttributeListener监听器什么是监听器Servlet技术中, ...

2019-09-24 17:28:50 139

原创 Json技术

Json技术什么是JsonJSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 比 XML 更小、更快,更易解析。JSON 是轻量级的文本数据交换格式JSON 独立于语言JSON 具有自我描述性,更易理解JSON 是存储和交换文本信息的语法,类似 XML。Json简介JSON 是 JavaScript Object...

2019-09-24 11:34:16 1209

java基础.pdf

用pdf保存的javaSE基础总结思维导图. 长篇, 详细, 可以用来作为学习或者复习使用

2019-07-19

空空如也

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

TA关注的人

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