自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql 查询 A库中存在但B库中不存在的表名以及字段名

mysql 查询 A库中存在但B库中不存在的表名以及字段名

2022-12-06 16:06:36 684 1

原创 mysql 查询 A库中存在但B库中不存在的表名

要查询A库中存在,但是B库中不存在的表名

2022-12-06 15:49:51 450

原创 java在树形结构化数据中模糊查询某个字段

java在树形结构化数据中模糊查询某个字段

2022-10-20 10:46:32 1468 2

原创 java 递归获取树形结构化数据(不需要多次查询数据库)

java递归获取树形结构化数据(不需要多次查询数据库)

2022-10-20 10:39:04 820

原创 Git拉取代码报错fatal: could not read Username for ‘https://***‘: Device not configured

GIt拉取代码报错fatal: could not read Username for 'https://****': Device not configured

2022-07-13 13:40:28 1696 1

原创 SpringBoot集成CXF实现Webservice请求

SpringBoot集成CXF实现Webservice请求测试项目git地址(里面简单的做了出入参的转换操作):https://github.com/zangdy/webservice-test.git首先要引入cxf相关依赖<!-- cxf start--><dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-s

2022-05-30 22:07:36 869

原创 Windows 启动 Springboot 卡死

1、需要右键cmd窗口标题处,点击属性。2、把快速编辑模式关掉就可以了。

2022-02-21 10:16:54 743

原创 Idea导入eclipse-code-style-Google.xml

1、 先安装Eclipse Code Formatter插件2、 启用插件并导入eclipse-code-style-Google.xml规范配置文件3、 可以使用默认的Ctrl+Alt+L进行代码文件格式化,或者通过选中需要格式化的文件夹右键点击ReformatCode进行代码文件夹的格式化...

2021-12-06 13:42:49 1822

转载 Docker中volume如何备份迁移

场景:服务器A的内存有限,需要将docker中postgreSQL数据迁移到服务器B方案:刚开始想的是利用pg_dump进行数据导出,但是数据量比较大,直接执行sql会相对比较笨拙。于是就想能不能把服务器A的docker中volume数据给导出到服务器B,然后就查到一篇博客,可以解决这个问题。1、首先将挂载了两个目录,并且执行了打包操作 docker run --rm -it -v ~/volume-backup:/backup -v /var/lib/docker:/docker postgre

2021-08-22 13:44:35 1698

原创 通过putty上传文件(SSH)

传文件夹:pscp -i 秘钥地址 -2 -r 目录 ip:~/ (别的文件夹可能没权限)pscp -i E:\item\dy.ppk -2 -r E:\item\grpc-server-test [email protected]:~/传文件:不需要加 -r 了pscp -i E:\item\dy.ppk -2 E:\item\grpc-server-test\grpc-server-test.jar [email protected]:~/...

2021-08-18 15:16:07 1081

原创 清理Linux系统缓存

清理Linux系统缓存 - sync - echo 3 >/proc/sys/vm/drop_caches - echo 2 >/proc/sys/vm/drop_caches - echo 1 >/proc/sys/vm/drop_caches

2021-08-18 15:08:48 125

原创 查看Linux系统内存

查看占用物理内存: du -h --max-depth=1 /log(./为查看当前目录)剩余运行内存:grep MemFree /proc/meminfo总运行内存:grep MemTotal /proc/meminfo

2021-08-18 15:06:03 70

原创 查看pgsql的数据库占用空间大小

查看pgsql的数据库占用空间大小```sqlselect pg_size_pretty(pg_database_size('postgres')) as size;

2021-08-18 15:01:38 2127

原创 Spring为静态属性赋值

给大家介绍一种Spring如何在类中注入静态属性的办法:@Componentpublic class TestUtil { /** * 静态属性 */ public static String str; /** * @Description: 为静态属性赋值 * @param value * @return void * @Author [email protected] * @Crea

2021-04-13 12:27:22 500

原创 idea设置类注释和方法注释(贼详细)

为了规范代码开发,我们需要用到开发工具的设置,比如类注释和方法注释的模板。先说说在idea中如何设置类注释吧,第一步需要打开设置;第二步打开文件和代码模板设置,并且找到类模板;/** * @Description: ${TODO} * @Title: ${NAME} * @Package ${PACKAGE_NAME} * @Author: 作者信息(企业内部通常定义为个人的企业邮箱) * @Copyright 版权归**企业(或个人)所有 * @CreateTime: ${DATE}

2021-03-19 16:15:33 5887

原创 Windows系统编写.bat文件启动jar包(控制台不关闭)

命令:@echo offcd /d D:\0–deploy-prd\sync-prdstart cmd /c “title 同步生产启动(请勿关闭) && java -jar sync-prd.jar”需要修改1、切换的路径 cd /d D:\0–deploy-prd\sync-prd\2、title标题3、java -jar jar包名注意如果双击.bat文件闪退,需要在.bat文件中最后一行添加pause如:就可以查看错误信息,以便处理。...

2020-08-11 16:17:42 2150

原创 JSON.toJSONString首字母大小写问题

JSON.toJSONString首字母大小写问题问题场景如何解决问题场景最近在做医院项目,医院方面his部分的入参出参由mirth去封装了,写了一版接口文档给了我。我一看就有点闹心,首字母全是大写。和我上一家待过的项目里的类名字段名全是大写的闹心程度差不多…因为我需要用http请求去调他的接口,传参只能用String,所以需要用到JSON工具去转成String。但是问题暴露了,JSON.toJSONString它会把字段名的首字母转成小写,和我的首字母大写的需求不对应。如何解决需要在大写的字段上用

2020-07-20 15:37:44 4472 1

原创 400、403、404、405和415出现的原因

400出现的场景一般是参数对应不上,例如我是个对象,你传的是个String。再或者我用的是json对象,你却传了个fromdate格式。403出现的场景一般是权限不够404出现的场景一般是访问路径不对。405出现的场景一般是请求方式不对,例如:本是post请求而你用了get。415出现的场景一般是请求头信息不对,例如:我需要的是json对象,而你用了formdata或者文件上传的请求头来给我传递参数...

2020-06-16 13:59:24 536

原创 创建elementUI项目

创建elementUI项目首先需要安装node.js(找个安装包直接安装即可)安装 vue-cli创建vue项目加入elementUI加入router运行首先需要安装node.js(找个安装包直接安装即可)下载地址:https://nodejs.org/zh-cn/download/安装 vue-cliwin键+R输入cmd打开黑窗口,然后执行(首先要有npm环境):npm instal......

2020-02-02 12:48:21 1367

原创 SpringBoot更改默认配置

我们使用springboot的都知道,springboot使用了很多的默认配置。那么我们想更改他的一些默认配置该怎么办呢?比如他限制了文件上传的大小为1M,我想要改成5M该怎么办呢?下面上图:然后点进去,再点进去这里面的就是他的默认配置,然后我们只需要在他的配置文件里面添加相关配置的前缀和属性名就可以,比如下图如果发现什么问题请留言,毕竟代码都是人写的难免会出错。...

2019-04-29 11:14:44 1385

原创 springboot/springmvc实现文件上传

上一篇博客写的是vue实现文件上传,这篇写java如何接收。这里实现的是本地接收,还可以接收完以后上传到图片服务器或者做转发,这需要看自己公司的业务了,但是无论如何我们都需要把图片的路径记录下来存到库里,这才是正常的逻辑。但是我上家公司居然让我把PDF的文件的流存到库里,还一本正经的告诉我,我们的库十几个T .-__-.。这里的业务逻辑我没写,看官们可以在上传成功之后将路径存起来即可。priva...

2019-04-29 11:08:12 412

原创 vue实现超级简单的文件上传

前两天刚写完文件上传,在这里记录一下。如果不需要算签名和token认证的话可以把那两行去掉new Vue({el: “#app”,methods: {fileUpload: function () {console.info(“sbkjauth:” + localStorage.getItem(“sbkjauth”));var _this = this;var formData =...

2019-04-29 10:49:04 10807 3

原创 java跳出多层for循环的两种方法

java跳出多层for循环的两种方法一ok:for (int i = 0; i &amp;lt; 10; i++) {System.out.println(&quot;i= &quot; + i);for (int i1 = 0; i1 &amp;lt; 10; i1++) {System.out.println(&quot;i1= &quot; + i1);if(i1==5){break ok;}}}=============...

2019-04-28 14:02:42 8015 5

原创 前端生成sign签名

接着上一篇博文写写前端如何生成sign签名,此处生成的签名和前两篇的(sign签名)中验证是一致的,可以对比使用。使用方式在上一篇(vue中post请求使用form表单格式发送数据)中使用过,可参考function getSign(param) { // 获取签名 返回一个包含"?“的参数串var appKey = “sbkjCarWebBEIJING”;var securityKey......

2019-04-28 14:01:36 10264 2

原创 vue中post请求使用form表单格式发送数据

接着上一篇博文讲post请求发送form表达格式的数据(VUE),getSign(“username=” + _this.user.username + “&password=” + _this.user.password)代表的是算签名,下一篇博文讲。new Vue({el: ‘#app’,data: {user: {},result: {}},// 发送post请求时,不...

2019-04-28 13:53:43 19701 2

原创 判断sign签名(json格式)

上一篇博文写的是sign签名,但是写的是form表单格式的数据,这篇写的是json格式// 判断请求方式是否为post 此处以流的方式读取,但是只能读取一次StringBuilder signSb = new StringBuilder();if (“POST”.equalsIgnoreCase(httpServletRequest.getMethod())) {InputStream .....................

2019-04-28 13:46:32 3302

原创 sign签名(from表单格式)

做接口开发首先需要注意的是接口的安全性,接口的安全性可以用Https来做或者直接在服务器层面设置ip白名单,我用的是sign签名来确保接口的安全性。sign签名是根据用户请求的参数和值(不包括sign),结合分配给客户端的秘钥(securityKey),通过算法生成的签名。在算签名时,首先要按照每组的key=value的字母顺序做排序(升序降序自己拿主意),然后对key和vaule(使用utf-......

2019-04-28 13:30:53 5733 3

原创 java中的token认证

上篇博文写了限制ip访问次数,这次写token认证。token认证必须是在用户登录之后,用jwt生成,然后将token信息存到response的消息头中来实现的。首先要放行登录的controller,未登录之前不需要token认证,登录之后再进行token认证。验证过程为:首先获取头信息,取出头信息中的内容。调用工具类获取出用户名,根据已登录的用户名集合判断是否是登录状态,登录的用户名集合是存放在...

2019-04-28 11:39:08 774

原创 限制ip访问次数

公司要写一个新的项目,需要自己搭建架子,之前全是在被人搭建好的架子下做的开发,没接碰过关于接口安全和token认证还有权限的问题,所以现在需要考虑到这些问题。当时想采用SpringBoot+SpringSecurity+JWT做token和权限的,但是想了想,还是觉得用自己的办法写写试试再说。首先我加入了限制访问次数,限制为1秒10次,超过访问次数禁用此ip。禁用ip我用的是redis中的ha...

2019-04-28 11:02:10 3440 2

原创 redis启动时出现的警告

WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.解决办法: vi etc/sysctl.conf 在配置文件中添加 net.core.somaxconn= 1024 这句话WARNING...

2019-04-23 10:03:33 166

原创 SpringBoot整合SpringSecurity时需要注意的问题

前一段时间整合了一下SpringBoot+SpringSecurity+JWT,整合时JWT还好说,但是SpringSecurity出现的问题比较多,下面上源码图这里SpringSecurity中设定死了登录时的用户名和密码的key为username和password,还有表单的提交路径和请求方式都固定了,但是表单提交时的路径可以通过这里修改,文章末尾会提供此处代码/**@De...

2019-04-22 15:48:23 1460

原创 在linux上固定ip

想把linux上的ip固定一下,然后百度了一下,使用 vi /etc/sysconfig/network-scripts/ifcfg-eth0来修改配置文件,只需要将 BOOTPROTO 的值改成 static 就可以了但是,我在执行第一句的时候就出问题了,因为我貌似没有 ifcfg-eth0 这个文件,于是就进了目录看了一下,只有一个 ifcfg-ens33,于是,就复制了一份, cp ...

2019-03-27 16:56:45 146

原创 idea中json转实体类

之前没觉得写个json的实体类有多麻烦,直到…然后我就不敢再手写了… 这还只是一部分,所以以后千万别做这种无用功,效率是王道.正文:我们需要在idea中安装GsonFormat插件,上图在这里插入图片描述在3号标记这里搜索GsonFormat就行,一定要找对名称,再install然后就可以了,接着就该试一下了,直接 alt+insert,如果你没改快捷键的话右上角那个f...

2019-03-14 09:25:14 3745

原创 远程连接不上reids

承接spring线程中无法创建bean,我需要用到redis,于是问公司要了台基本上没用的服务器,安装了redis。然后执行代码的时候一直报1: org.springframework.data.redis.RedisConnectionFailureException: Cannot get Jedis connection; nested exception is redis.clients...

2019-03-08 18:56:21 151 1

原创 spring线程中无法创建bean

之前一年半都是看别人的博客,很多都是有用的,但是也不乏cv之人,所以找起i答案来着实费劲,于是实在忍不住要动手写博客了。这是我入职新公司的第十四天,写了四个服务,部署在了六个服务器,因为每个公司用到的技术是不一样的,所以刚开始的时候肯定会遇到很多问题。我解决问题的方式也大多百度的,但是基本都是实用靠谱的,而且是亲自经历检验的。废话不多说,先来第一个问题:公司的邮箱表本来是一张,但是随着业务的增加一...

2019-03-08 09:21:08 414

空空如也

空空如也

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

TA关注的人

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