自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两小时学会docker简单命令

docker学习笔记2小时学dacker文章目录docker学习笔记1. docker入门2. 镜像images3. 容器container4. 数据卷5. 安装MYSQL6. 安装tomcat7. 安装nginx8. Dockerfile9. Dockerfile服务编排10. DOCKER创建私有仓库1. docker入门启动dockersystemctl start docke...

2020-04-19 21:15:33 210

原创 linux文件权限、用户、用户组(七)

whoami: 显示当前用户​### 修改文件权限,文字设定发chmod [who] [+|-|=] [mode]: change改变,modify who: 文件所有者:u 文件所属组:g 其他人:o 所有人:a +: 添加权限 -: 减少权限 =: 覆盖原来权限 mode: r: 读权限 w: 写权限 x: 执行 数字对...

2020-06-01 23:14:46 327

原创 linux中软链接、硬链接(六)

含义硬链接(hard link,也称链接)(备份文件)就是一个文件的一个或多个文件名。再说白点,所谓链接无非是把文件名和计算机文件系统使用的节点号链接起来。因此我们可以用多个文件名与同一个文件进行链接,这些文件名可以在同一目录或不同目录.软链接(快捷方式)又叫符号链接,这个文件包含了另一个文件的路径名。可以是任意文件或目录,可以链接不同文件系统的文件。ln -s ceshi ceshi.soft: 创建软连接,类似于快捷方式(可以给文件或目录创建软连接)​ln ceshi ceshi...

2020-06-01 21:51:34 371 1

原创 linux入门(一)

1. 命令解析器shell --unix操作系统bash --linux操作命令本质:识别命令的名字,调用对应的可执行程序2. history展示历史命令ctrl + p (键盘向上键):命令向上找(previous)​ctrl + n (键盘向下键):命令向下找(next)3. 输入行命令前后### 一个个移动光标ctrl + b :向后(back)ctrl + f :向前(forward)​### 移动到最前面ctrl + a: 移动到行首(ahead...

2020-05-31 13:22:35 316 1

原创 linux文件和目录操作(五)

mkdir dirName:创建目录mkdir dirName/dirName -p(mkdir -p dirName/dirName):创建多个目录(p:parent)rmdir dirName: 删除空目录rm dirName -r(rm -r dirName): 删除目录,删除后难以恢复(r: Recursive递归)rm dirName -ri(rm -ri dirName): 删除目录,增加提示touch ceshi:创建文件rm ceshi -i:删除文件,增加提示cp...

2020-05-31 12:08:20 278

原创 linux 中 ls及tree使用(四)

### 安装treeyum -y install tree### 使用tree: 列出系统当前目录下所有文件​ls -a :查看所有文件ls -l :列出目录及详细信息ls -la(ls -al): 列出所有文件详细信息我的专栏:学习linux从0到99,欢迎讨论:https://blog.csdn.net/it1993/category_10059483.html...

2020-05-30 22:51:40 284

原创 linux系统目录(二)

### 进入根目录ls / /bin 是Binary的缩写,目录下存的是常用的命令 /boot 存放启动linux常用的核心文件,包括一些核心文件以及镜像文件 /dev device(设备)的缩写,存放linux外部设备,在linux访问设备和访问文件方式一致 /etc 这个目录存放所有的系统管理所需要的配置文件和子目录 /home 用户主目录,每个用户都有自己的目录,一般目录名以用户名命名 /lib 存放的是系统最基...

2020-05-30 22:49:38 80

原创 linux用户目录(三)

1. 绝对路径cd /opt/app2. 相对路径cd . :当前目录cd .. :当前的上级目录cd - :切换上一次操作目录cd ~ :进去家目录cd :当前用户家目录(/home/用户名/)3. [itcast@localhost home]$itcast:用户@localhost:主机名home:当前目录$: 普通用户#:root用户...

2020-05-30 22:42:26 167

原创 ELK在linux后台启动命令

1. filebeat启动### 后台启动生成日志文件,进入file-*.*.*目录下nohup ./filebeat -e -c filebeat.yml -d "Publish" & > nohup.out​### 后台启动不生成日志./filebeat -e -c filebeat.yml -d "Publish" >/dev/null 2>&1 & 关键在于最后的 >/dev/null 2>&1 部分,/dev/nul

2020-05-14 08:57:15 4604 2

原创 linux系统删除文件后,仍占用磁盘空间

一. 场景通过rm -rf 或者 xftp工具删除日志文件时,实际删除了,但是磁盘空间没有被释放,导致磁盘可用空间一直很小,linux上部分功能无法使用。二. 解决方案1. 跳到根目录下cd /2. 检查磁盘占用空间df -h通过上图可以看出,已经使用空间442G,可用只有18G,随时可能出现服务器故障我的出现如下故障,导致大部分时间去查找以下问题原因了,入坑 elk日志收集因为磁盘看见可用少于95%,导致索引为只读,新的日志数据无法导入到es .

2020-05-14 08:37:45 8053 1

原创 java通过c++读取 c# 动态链接库(dll)内容

一、背景最近要对接省集采平台,把医院的药品计划数据上传到省集采平台,收到给的dll动态链接库和tlb静态链接库如下二、探索之路对于一个java开发人员,我完全不知道这俩文件是干啥的,一脸懵逼,开始百度,中间爬过不少坑,网上大部分是通过jna或jni对dll进行解析获取方法,但是对于c#编辑的dll文件,java不能直接读取里面内容,需要通过c++读取里面内容,然后java通过jna读取c++里面方法,调用方向见下图三、上代码1. c#代码查看c#编译后的dll文件是一个6..

2020-05-11 21:00:20 1446 4

原创 java接口安全规范,后续完善相关代码

2020-04-30 15:01:33 318

原创 idea配置多环境启动,dev、test、prod

应用场景:实际开发过程中,通常包含研发测试正式环境,为了对各环境在实际使用中隔离,maven配置支持对各环境区分启动使用例子一、pom添加以下内容在pom文件<project>标签下添加如下内容<!--配置环境的profile--> <profiles> <profile> <i...

2020-03-30 20:36:25 29767 1

原创 spring boot集成 mysql、sqlserver、oracle多数据源

应用场景:业务系统开发中,经常会遇到链接多数据源等情况本文实现:实现链接mysql,oracle,sqlserver,可同时对3中数据源操作项目目录如下config目录下,在项目启动时加载不同的数据库sqlSessionFactorycontroller目录下,正常的调用接口dao目录下,分别为对具体的数据库访问方法,为了区分不同数据库,这里分了mysql、sqlserver、...

2020-03-25 23:32:08 1932 3

转载 SQL Server死锁总结

1.死锁原理根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre...

2020-03-16 23:24:27 251 3

原创 RSA非对称加解密实例

一. 原理非对称加密算法是一种密钥的保密方法。非对称加密算法需要两个密钥:公开密钥(publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信...

2020-03-10 22:10:16 962

原创 oracle批量插入报错,使用foreach批量插入数据时报“SQL 命令未正确结束”

原来代码<insert id="insert" parameterType="com.util.List" useGeneratedKeys="false"> insert into sys_ceshi (code,name) values <foreach item = "item" ...

2020-03-06 20:33:44 1492 2

原创 模拟微信支付通过appid、appsecret使用md5获取sign,实现接口验签

使用场景,在接口开发过程中,我们通常不能暴露一个接口给第三方随便调用,要对第三方发来参数进行校验,看是不是具有访问权限,在微信支付接口中也是这个道理,我们要开通微信支付,微信会提供给我们appid(公众账号ID)、mer_id(商户号),appsecret(密钥),然后通过字段拼接,获取签名,发送给微信,微信验证没有问题才会返回正确数据。注意:MD5验签有两个作用1. 保证数据在传输过程中...

2020-03-06 20:05:53 4099 4

原创 ELK之filebeat、logstash、elasticsearch、kibana采集系统日志

通过logback或其他日志插件输出得日志文件,存在linux或windows系统上,出现问题不方便查询几分析问题,便有了elk日志分析系统本文将介绍filebeat、logstash、elasticsearch、kibana的配置文件及启动本文软件版本全部采用7.6.0,可以去elasticsearch中下载最新软件,地址:elastic软件下载filebeat配置,filebeat...

2020-03-02 16:16:48 785

原创 spring boot整合slf4j 、 log4j2指南,实现日志打印到文档

一. 新建spring boot项目选择这3个选项,同时引入junit测试jar包,具体操作见下图<!-- springboot test --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2020-03-02 13:50:41 1287

原创 spring boot 整合logback、slf4j指南

本文目标,实现日志打印到文件,info日志、error日志分别打印到不同文件1. 创建新的spring-boot项目,本文基于spring-boot2.2.4.RELEASE,pom添加junit4测试jar包 <dependency> <groupId>junit</groupId> <arti...

2020-02-24 18:58:58 305

转载 Vue学习笔记一:vue中prop传值时加不加v-bind(冒号:)

前言:有关Vue中父组件通过prop传值给子组件时,是否加v-bind的问题,没弄清楚时感觉很乱,弄清楚之后很简单。由于结果记起来很容易,所以先给出结果:只有传递字符串常量时,不采用v-bind形式,其余情况均采用v-bind形式传递。传入String类型传入的值title为一个常量(静态prop)时,不加v-bind(或者:)<blog-post title="My jo...

2020-02-23 22:10:00 810

转载 日志打印正确姿势

原文链接:https://www.cnblogs.com/jtlgb/p/8301883.html

2020-01-07 22:17:51 150

原创 java向 linux 文件夹下写文件无权限问题

我们把服务器部署到linux服务器上时,有时会出现没有写文件权限问题,出现这个问题原因是,这个目录对代码来说只有读的权限,没有写文件权限,下面我们解决一下这个问题登上linux,在home文件夹下新建目录erplog,具体操作如下,第一行新建erplog文件夹,第二句话意思是给erplog文件夹赋权限,777是最高权限[root@zhylapp home]# mkdir erplog[...

2019-09-24 17:52:28 7152

原创 windows环境,nginx下载安装及配置转发请求

nginx下载安装及配置转发请求今天搞了一个利用nginx转发外网请求到内网处理的问题,怕忘记记下来共同学习1、下载nginx,安装下载链接http://nginx.org/en/download.html,进入网页后,下载windows版本解压压缩包,如图所示,双击nginx.exe启动nginx,一闪而过,说明启动成功了网页输入localhost,进入欢迎页面...

2019-09-17 21:06:15 1621

原创 idea创建 spring+spring mvc+maven项目

一直用eclipse开发项目,今天突然看到有的人用idea,发现缺失是个好用的工具,但是新建spring项目的时候发现了一些问题,所以写下来,共同进步。为实现两个一百年的奋斗目标、实现中华名族伟大复兴而努力安装idea过程略,直接打开安装好的idea,直接上图,跟着博主操作吧,选择file→new→project选择maven→打上对号→单击下面资源→next填写Gro...

2019-08-18 14:51:18 555

原创 spring mvc + tomcat + websocket配置通知消息

一、websocket定义WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和...

2019-08-17 14:16:33 684

原创 Spring Boot 2.X 配置SSL

最近在做微服务接口项目,使用到spring boot,需要配置https安全访问,在网上找了很多浪费了几个小时,把成功案例写在,和大家共同成长为实现两个一百年的奋斗目标、实现中华名族伟大复兴而努力本文采用加密方式是PKCS12,废话不多说,上操作流程首先进入JDK安装目录,找到bin文件夹,输入下面语句keytool -genkey -alias tomcat -storety...

2019-07-28 15:04:07 1754

转载 解决Eclipse狂吃内存的解决方法(转)

解决Eclipse狂吃内存的解决方法1、在eclipse的安装路径下建一个文件叫options,千万别又扩展名,然后添加内容如下:org.eclipse.ui/perf/showHeapStatus=true 保存并退出2、右击eclipse/myeclipse的快捷方式--属性--快捷方式,找到目标选项,加入 如下内容...

2019-07-19 20:07:13 4339 2

原创 java反射获取Object的属性和值

import java.lang.reflect.Field;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** * 反射处理Bean,得到里面的属性值 * * @author liulinsen * */public cla...

2019-06-13 16:40:39 6735

原创 ssm 项目记录用户操作日志和异常日志

借助网上参考的内容,写出自己记录操作日志的心得!!我用的是ssm项目使用aop记录日志;这里用到了aop的切点 和 自定义注解方式;1、建好数据表:  数据库记录的字段有: 日志id 、操作人、操作人IP、操作时间、操作方法、操作哪个控制层或者服务层、操作说明(记录用户操作的详情说明)、类型、异常信息2、在spring重配置如下:  因为在spring里我配置了记录服务层...

2019-06-10 16:09:58 5673 9

原创 Mysql清空表(truncate)与删除表中数据(delete)的区别

本文记录一下这2种操作模式的区别,目标对象是表sys_user,里面的所有留言均是垃圾留言,均可删除。然后便有了以下2种方式(进入mysql操作界面后):truncatetable sys_user; delete* from sys_user;其中truncate操作中的table可以省略,delete操作中的*可以省略。这两者都是将sys_user表中数据清空,不过也是有区别的,如...

2019-06-04 09:05:08 434

转载 Spring中的事务管理详解

1. 事务简介:事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性事务就是一系列的动作,它们被当作一个单独的工作单元。这些动作要么全部完成,要么全部不起作用2. 事务的四个关键属性(ACID)① 原子性(atomicity):事务是一个原子操作,有一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用② 一致性(consistency):一旦所...

2019-05-09 19:56:55 174

转载 hugegraph图数据库索引详解

hugegraph图数据库索引详解版权声明:转载请注明出处 https://blog.csdn.net/u010260089/article/details/86712983前言在《技术文章之二 hugegraph图数据库概念详解》中我们介绍过IndexLabel,它是索引的元数据,用来描述对顶点/边的属性建立的索引。本文将对hugegraph中的索引做一个较为深入的介绍,并给出每一种...

2019-04-24 14:34:57 4307

转载 java大数据处理调优

随着开发技能不断学习,在开发过程肯定会用到大数据调优、内存调优、jvm、cpu等工具的使用,如果你有相同问题,请往下看原文地址:https://www.cnblog从总体上来看,对于大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:1.首先需要解决网络带宽和Web请求的高并发,需要合理的加大服务器和带宽的投入,并且需要充分的利用系统中软件、硬件...

2019-04-23 10:24:50 514

转载 java 大数据处理之内存溢出解决办法

因项目中需要查询大量数据,所以导致jvm内存溢出,发现这篇博文不错,转发来共同学习原文地址:https://www.cnblogs.com/a757956132/p/4644910.html一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非...

2019-04-23 10:04:03 1962

转载 RESTful API 最佳实践

这是在网上看到比较好的关于RESTful 的资源,因为相对其他来说写的简单易懂,用例子阐述RESTful 是什么,比较清晰,所以转发出来,方便大家阅览,希望对你有所帮助。原文链接:http://www.ruanyifeng.com/blog/2018/10/restful-api-best-practices.htmlRESTful是目前最流行的 API 设计规范,用于 Web 数据接口的设...

2019-04-11 10:08:30 79

转载 idea创建maven多模块项目

项目主要分成3个模块,wms-root为父模块,wms-core和wms-app(webapp类型的模块)为子模块。一、Parent Project,创建wms-root父模块。1、依次点击:File->New->Project2、左侧面板选择maven(不要选择Create from archetype选项),如下图,点击Next即可。3、依次补全如下信息,点...

2019-04-02 14:30:24 91

转载 Javadoc 使用详解,及在idea中生成javadoc

Javadoc 使用详解,及在idea中生成javadoc转载:https://blog.csdn.net/vbirdbest/article/details/80296136

2018-11-17 20:30:05 465

转载 解决 SpringMvc 非controller类使用@Autowired注解 service注入为null的问题

出处:http://blog.sina.com.cn/s/blog_98721cfd0102xj96.html使用SpringMVC框架,在开发的过程中有一些工具类、静态非controller类需要调用由spring管理的service层。但是使用@Autowired注解注入Service,会报null异常;搜索了下网上的一些方法,又实际测试了下,发现网上说的还缺少了点东西,所以自己总结下写下...

2018-11-08 11:29:58 5482

空空如也

空空如也

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

TA关注的人

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