自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7_Linux安装Docker

一、Docker的核心概念1.1、镜像:类似虚拟机的镜像、用俗话说就是安装文件。1.2、容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。1.3、仓库:类似代码仓库,是Docker集中存放镜像文件的场所。二、前置条件(CentOS上安装)64-bit系统kernel 3.10+2.1、检查内核版本,返回的值大于3.10即可。如图2.2、使用root用户权限或sudo登录操作2.3、确保yum.

2021-02-26 11:32:14 107

原创 记邮件附件名被截断问题排查

1、问题描述正常的邮件附件名应该是带.xls后缀的如图但是发送出来的邮件附件名被截断了,且没有后缀导致客户没法发开文件如图在网上找了很多解决方案例如:filenames=filenames.replace("\\r","").replace("\\n",""); //我本来就有的SystemsetProperty("mail.mime.splitlongparameters", "false"); //我没有加上了,而且未知很靠前,放在启动类里面了然并卵这些并没有解决我...

2021-02-20 14:41:40 701

转载 浅谈fastDFS服务器

https://www.cnblogs.com/1214804270hacker/p/9502450.html

2019-11-25 16:55:48 183

原创 springboot接收的json包含特殊字符导致请求报错的解决方案

在application.properties中添加spring.jackson.parser.allow_unquoted_control_chars=true即可详情参考https://blog.csdn.net/weixin_38413579/article/details/82562634

2019-11-14 11:06:04 6024 1

转载 存储过程与SQL语句对比

存储过程与SQL语句对比优势:1、提高性能SQL语句在创建过程时进行分析和编译。 存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系统表中的存储计划,这样,在执行过程时便可节省此开销。2、降低网络开销存储过程调用时只需用提供存储过程名和必要的参数信息,从而可降低网络的流量。3、便于进行代码移植数据库专业人员可以随时对存储过程进行修改,但...

2019-04-24 11:09:03 497

转载 Mysql调优

多数时候数据库会成为整个系统的瓶颈,比如大的数据量的插入与修改,频繁的亦或是高流量的访问,都会对数据库系统带来很大的压力。我在平时工作的时候,总是会遇到大数据量的插入、修改或是查询的操作,所以在工作的时候积累了一些MySQL数据库的调优方式,在这里与大家分享一下。1、缓存。缓存是解决这类问题的一把手。它既可以加快整个系统(并非数据库系统,使用缓存的时候并没有去访问数据库)的访问速度,也可以减少...

2018-08-01 17:52:13 402

转载 @Value取不到值的原因(引用application.properties中自定义的值)

在spring mvc架构中,如果希望在程序中直接使用properties中定义的配置值,通常使用一下方式来获取: @Value("${tag}") private String tagValue;但是取值时,有时这个tagvalue为NULL,可能原因有:使用static或final修饰了tagValue,如下: private static String ...

2018-07-23 09:42:32 10066 4

转载 Java如何进行Base64的编码(Encode)与解码(Decode)?

关于base64编码Encode和Decode编码的几种方式Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。早期作法早期在Ja...

2018-07-10 15:54:22 285

原创 找出两个复杂集合的相同元素和不同元素

1、定义一个测试对象RolePermpublic class RolePerm{ private Long rid; private Long pid; public void setRid(Long rid){ this.rid=rid; } public Long getRid(){ return rid; }...

2018-07-09 14:46:40 1325

转载 Linux 查看端口占用并杀掉

一:查看端口具体被那个进程占用lsof -i :3690[root@xxxxxx~]# lsof -i :3690COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEsvnserve 8533 root    3u  IPv4  42704      0t0  TCP *:svn (LISTEN)二:再使用以下命令查看详细信息: ps -...

2018-06-28 16:05:19 320

原创 HttpClients模拟post请求工具类

1、jar包坐标<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.6</version></dependency>

2018-06-11 11:31:21 1182

转载 Android studio的下载和安装

第一步 Android studio的下载具体的网站就是 Android Studio的中文官方网站面, 地址:http://www.android-studio.org/index.php/download/hisversion2.下载分为带sdk和不带sdk的,都不重要,我下载的是带sdk的, 原因就是我的电脑里面有以前的sdk,并且版本很多,最低是8.0,重要的版本都有,有需要在细说,到最新...

2018-04-18 13:37:16 311

转载 怎么把项目打包成apk格式供别人安装使用

Android Studio 超级简单的打包生成apk为什么要打包:apk文件就是一个包,打包就是要生成apk文件,有了apk别人才能安装使用。打包分debug版和release包,通常所说的打包指生成release版的apk,release版的apk会比debug版的小,release版的还会进行混淆和用自己的keystore签名,以防止别人反编译后重新打包替换你的应用。 简单点说就是给你的ap...

2018-04-18 10:56:31 25349 4

原创 jdk自带加密工具类

DigestUtils

2018-04-17 17:45:53 1158

原创 二维数组长度

例如数组 array[][];array.length 第一维的长度array[0].length 第二维的长度(当然这个array数组中要有元素,不然取array[0]就会报错的)

2018-04-13 14:25:18 8488

原创 springboot用aop实现打印请求和响应的logger日志

一:导入jar包<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.8.0-beta2</version></dependency>&am

2018-04-12 17:06:17 4295 1

转载 java学习建议

在大家看之前,我要先声明两点。1、由于我本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬。2、下面对于【第一部分】的推荐内容,目的是让你尽快成为一个可以参加工作的Java开发者,更适用于处于待业状态,准备转行Java的同学。如果你是在校学生,务必要在学好基础(比如计算机系统、算法...

2018-04-10 16:50:33 845

原创 github删除文件或文件夹

1).在本地项目里,cd到本项目根路径下;2).执行添加: git rm -r --cached '文件夹名'3).提交注释:git commit -m '删除xxx'4).最后:git push完成。

2018-04-10 15:53:01 343

原创 Mysql查询结果添加序号

第一种方法:select   (@i:=@i+1)   as   i,table_name.*   from   table_name,(select   @i:=0)   as   it 第二种方法: set @rownum=0;select @rownum:=@rownum+1 as rownum, t.username from auth_user t limit 1,5;...

2018-04-09 17:00:07 2056 1

原创 前台ajax做删除提示

一:前台二:后台

2018-04-04 17:59:11 859

原创 解决刷新时表单重复提交的方案

方案一(使用session):jsp页面中controller中

2018-03-30 13:03:18 489

转载 springboot集成swagger2简单实例

相信各位在公司写API文档数量应该不少,当然如果你还处在自己一个人开发前后台的年代,当我没说,如今为了前后台更好的对接,还是为了以后交接方便,都有要求写API文档。手写Api文档的几个痛点:文档需要更新的时候,需要再次发送一份给前端,也就是文档更新交流不及时。接口返回结果不明确不能直接在线测试接口,通常需要使用工具,比如postman接口文档太多,不好管理Swagger也就是为了解决这个问题,当然...

2018-03-30 11:48:12 3083

原创 springboot mybatis mysql实现分表设计

一:建表除表名后缀不一致外,其它均一致mysql中根据需求id自增二:mapper层daoxml小知识:先order by 再 limit三:service层好了一个分表的添加小demo已经完成了...

2018-03-29 22:48:51 6745 4

原创 有关时间的错误问题总结

一:前台输入日期,报400的错误[java] view plain copy@DateTimeFormat(pattern = "yyyy-MM-dd")  private Date receiveAppTime;  如上,在对应的属性上,加上指定日期格式的注解,本人亲自测试过,轻松解决问题!二:(1)前台接受的日期为一串数字       (2)插入或查询的日期与数据库中的日期不一致的问题 ...

2018-03-27 15:09:11 540

原创 spring boot框架application.yml中mybatis.mapper-locations的路径配置问题

如果是自己手工创建的springboot项目的话在创建mapper包结构的时候一定要用 /用.的话会扫描不到,会报如下错误Description:Field cloudNoteDao in com.csc.service.CloudNoteServiceImpl required a bean of type 'com.csc.dao.CloudNoteDao' that coul...

2018-03-27 13:37:18 25039

原创 plugin在pom文件中的位置

eg:<build> <finalName>SpringbootMybatis</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId&

2018-03-23 09:33:57 19695 5

原创 Idea实战开发之常用快捷键

下面的这些常用快捷键需要在实际操作中不断地体会才能真正感受到它们的方便之处。Ctrl + Alt + S 打开设置选项Ctrl + / 注释 、 取消注释(单行注释)Ctrl + Shift + / 注释 、取消注释(多行注释)Ctrl + N 通过输入类名打开类(标准说法是查找类文件)Ctrl + Shift + N 输入文件名打开文件(标准说法是查找文件)Ctrl + ...

2018-03-23 09:05:58 396

原创 安装mysql时提示This application requires .NET framework 4.0.的解决办法

问题描述:安装MySQL社区版时遇到This application requires .NET framework 4.0.解决方法:在http://search.microsoft.com/zh-cn/results.aspx?q=.net+framework&x=0&y=0 下载Microsoft.NET framework 4.5 安装之后再安装mysql 。然后下载这个并...

2018-03-22 16:24:17 28732

原创 运用websrevice的CXF框架下的restful开发简单实例

一:基本jar包及cxf相关jar包坐标    <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test<

2018-03-22 11:18:05 238

原创 java中JSON与对象集合之间的转换所附jar包坐标

<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <ver...

2018-03-22 10:44:05 2364

原创 怎样使用 GitHub?

如果你还不知道什么是git,只知道github,但是还不会用,我想这个教程会帮助你。前言鉴于网上目前的教材都太落后,github for windows已经更新了多个版本,好多界面都发生了变化,所以来写这个教程。目的是为了帮助和我一样初学github,但是苦于找不到教程的同学,为了写最详细的教程。配备了大量的图文介绍。该教程是基于GitHub for windows (3.0.17.0)注:由于教...

2018-03-16 17:17:17 223

转载 分布式数据库中间件对比总结

目前数据库中间件有很多,基本这些中间件在下都有了解和使用,各种中间件优缺点及使用场景也都有些心的。所以总结一个关于中间件比较的系列,希望可以对大家有帮助。1. 什么是中间件传统的架构模式就是 应用连接数据库直接对数据进行访问,这种架构特点就是简单方便。但是随着目前数据量不断的增大我们就遇到了问题:单个表数据量太大单个库数据量太大单台数据量服务器压力很大读写速度遇到瓶颈当面临以上问题时,我们会想到的...

2018-03-16 15:48:37 197

空空如也

空空如也

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

TA关注的人

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