自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git add -A 和 git add . 的区别

git add -A和git add . git add -u在功能上看似很相近,但还是存在一点差别git add . :他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)git a...

2020-06-29 17:17:28 361

原创 linux挂载磁盘(解决重启后挂载磁盘消失的问题)

1.查看已挂载磁盘信息df -h2.查看磁盘信息fdisk -l4.挂载磁盘(把/dev/sda3 挂载到 /data目录)mount /dev/sda3 /data/以上亲测有效!5.实现自动挂载vi /etc/fstab添加如下内容:/dev/sda3 /data/ ext4 default 0 0将上面的命令添加进fst...

2020-01-19 09:35:34 22644 4

原创 linux 启动 springboot项目,并指定启动日志

一、创建脚本文件1、脚本文件:app.sh#!/bin/bash#建议使用 . xx.sh 命令执行脚本。如果使用sh xx.sh执行,注意is_exist方法里的注释#获取进程名称,必须为完整程序名,否则可能会误操作其他进程APP_NAME=app.jarusage(){ echo "Usage: sh app.sh [start|stop|restart|status]...

2020-01-14 16:03:13 2502

原创 linux 服务器自动备份脚本(mysql、附件备份)

一、创建backup.sh脚本文件#!/bin/shSOURCE_FOLDER=/dataDB_FOLDER=/data/dbBACKUP_FOLDER=/data/backupTM=`date +%Y%m%d%H%M%S`echo start to dump mysql database and backup files at $TM# delete old sql bac...

2020-01-14 15:45:06 664

原创 Mybatis模糊查询,查询不到中文,却可以查询到英文和数字的一种解决办法

一、问题描述最近使用Mybatis对MySQL数据库查询时,遇到了这个问题:使用模糊查询语句时,可以查询英文,中文查询不到二、解决办法查了很多解决办法,最后发现mysql链接未指定编码例如:springboot配置文件application.properties(加红色标记的为指定编码)spring.datasource.url=jdbc:mysql://127.0.0.1:3...

2019-08-13 17:52:00 1656

原创 layui日期控件点击一闪而过、日期范围选择的解决方法

layui日期控件点击一闪而过解决方法今天做项目用layui日期控件,发现一个bug,点击选择日期,弹出的框会一闪而过,切屏回来就出来了。解决方法:layui.use('laydate', function() { var laydate = layui.laydate; $(this).removeAttr("lay-key"); //执行一个laydate实例...

2019-08-13 16:17:14 3278 5

转载 idea中svn提交时performing vcs refresh时间很长

出现场景:idea软件重装了一次,项目空间是沿用原来的,所有的项目配置也是之前的,导致svn提交异常缓慢。1.解决方案:重新建立工作区间project 将svnd的项目导出来,并且配置好项目运行环境 再次提交代码到svn就不卡了2.将设置的值设为3003.设置一下这里重启idea,再次提交到svn亲测有效!!!!...

2019-05-22 13:18:57 3470 2

转载 【IDEA插件】GenerateAllSetter,generate call to class all setter method

【引言】在开发过程中,我们会遇到需要给实体属性赋值的情况,所以代码中就需要写很多set方法。一个一个属性去写,多的情况下,难免会很烦,中间可能还会写重复。所以,我们可以借助开发工具中的插件,帮助我们生成所有的set方法。【介绍】generate call to class all setter method by alt+enter on the variable classgen...

2019-05-10 18:05:35 200

原创 如何使用xshell进行端口转发

序言 程序猿访问线上数据库通常是这样的: xshell--->跳板机--->应用服务器--->mysql服务器。 通过navicat访问生产mysql服务器一般如下: 1)、navicat配置ssh通道,再连接mysql服务器。(ssh通道连上跳板机,跳板机能够访问mysql服务器) 2)、如果公司运维限制比较严,以上操作就不可行。如果还是想通过na...

2019-05-10 11:53:37 4092

原创 阿里云搭建java运行环境一安装Redis

1、redis安装yum install epel-releaseyum install redis2、安装完毕后,redis的安全策略是只能在本机连接,因为在配置文件里/etc/redis.conf是绑定了本地地址127.0.0.1,如下:bind 127.0.0.13、如果应用程序与redis是运行在同一个机器上,则无需修改配置,启动服务即完成安装。如果需要red...

2019-05-10 11:34:34 143

原创 linux修改mysql存储目录

mysql默认在/var 目录,有时候主目录空间不够,这时候我们需要把mysql存储在其他地方。1:停止mysqlsystemctl stop mysqld.service2:打开mysql配置文件:my.cnf,我这里在/etc/my.cnf 注释掉datadir和socket,并改为新的目录地址。比如我这里在/data/part1/,那么配置datadir=/data/part...

2019-05-10 11:23:43 511

转载 IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)

IntelliJ Idea 常用快捷键 列表(实战终极总结!!!!)1. -----------自动代码--------常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码例如要输入for(User user : users)只需输入user.for+Tab再比如,要输入Date birthday = use...

2019-04-30 15:45:58 154

原创 Spring MVC+Mybatis 多数据源配置

随着业务的不断扩张,应用压力逐渐增大,特别是数据库。不论从读写分离还是分库的方法来提高应用的性能,都需要涉及到多数据源问题。本文主要介绍在Spring MVC+Mybatis下的多数据源配置。主要通过Spring提供的AbstractRoutingDataSource来实现多数据源。1. 继承AbstractRoutingDataSourceAbstractRoutingDataSourc...

2019-04-28 14:30:36 275

原创 springboot集成redis

1、在Maven pom.xml文件中加入Redis包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency&g...

2019-04-28 13:57:21 79

原创 IDEA Mybatis Plugin插件(方便在Dao接口和Mappper XML文件之间进行切换)

该插件主要是在mapper接口方法和mapper XML文件之间来回切换非常方便,极大的提高了开发效率在IDEA中搜索free Mybatis Plugin1、在File菜单打开Setting,弹出框选择Plugins,输入Free Mybatis plugin 2、搜索到之后安装即可。安装完成后需要重启下IDEA(本人已安装)3、安装成功后可以看到如下图标...

2019-03-29 18:03:34 1013

转载 Mysql乐观锁实现

悲观锁:假定会发生并发冲突,屏蔽一切可能违反数据完整性的操作悲观锁,从字面理解就是很悲观,每次去拿数据的时候都认为别人会修改,所以在每次拿的时候对数据上锁,这样就保证了数据的准确性。比如mysql中的表锁,行锁。表锁:当你对一张表进行修改时,会锁死整张表,其他的请求需要在修改完成释放锁才能继续。在高并发的情景下不适用。行锁:当你对一张表的某一行数据修改时,会锁死这一行数据,对表中其他的数...

2019-01-21 11:45:08 727

转载 学习 canvas 的 globalCompositeOperation 做出的神奇效果(刮刮卡效果实现的思路)

https://blog.csdn.net/fe_dev/article/details/81985367

2019-01-18 16:33:04 400

原创 js优化上传大图片显示问题(压缩图片展示)

亲测有效,下面是上传后的图片加载时间以及压缩图片加载时间。一、解决方案上传文件时,发现上传4M的图片,上传时有进度条,但是进度条结束之后,加载图片耗时917ms,当用户焦急的盯着进度条结束后,还要等上传之后的图片加载时间,这期间没有任何提示信息。 优化方案:在文件上传后,获取文件流,进行压缩图片,优先展示压缩后的图片,然后把上传成功的图片进行替换,图片展示由模糊到清晰的,在用户...

2019-01-18 16:26:22 3878

原创 linux 环境下排查消失的进程

最近在阿里云上运行自己写的程序,程序(tomcat)运行时间久一点就被killed,需要分析原因并找到解决方法,并第一时间查看tomcat日志,未发现异常。首先可能原因是1.内存不够方法1是查看linux 系统日志#查看1000行日志tail -1000f /var/log/messages#查看系统日志中包含process关键字cat /var/log/message...

2019-01-15 18:50:56 2359 2

转载 Failed to load resource: net::ERR_CONNECTION_ABORTED

在使用springmvc 上传图片,浏览器调试模式时出现了Failed to load resource: net::ERR_CONNECTION_ABORTED,网上有说是form表单的表头没有加上enctype="multipart/form-data",可是不是的,还有种情况是spring的配置文件中,限制了前台往后台传送文件的大小,所以导致连接中断,更改下value值的大小就可以了。...

2018-12-17 21:14:44 5673

转载 Java Timer 定时任务实现原理及缺陷分析

Timer Demopublic class ThreadTest {    public static void main(String[] args) {        TimerTask task1 = new TimerTask() {            @Override            public void run() {                Syst...

2018-12-17 14:53:52 148

原创 微信公众号发送模板消息—java版本

微信模板消息接口地址:https://mp.weixin.qq.com/wiki?t=resource/res_main&amp;id=mp1433751277测试发送模板消息案例:一、发送模版消息以及获取 access_token工具类public class WXInterfaceRequestUtil { private static Logger logger =...

2018-12-14 14:48:32 729

原创 Java服务端增加校验,解决SQL注入

Iterator&lt;String[]&gt; values = request.getParameterMap().values().iterator();// 获取所有的表单参数Iterator&lt;String[]&gt; values2 = request.getParameterMap().values().iterator();// 获取所有的表单参数try{ ...

2018-12-14 14:35:03 3420

转载 js判断与过滤emoji表情的方法

一.js判断文本中是否有emoji表情 [javascript] view plain copyfunction isEmojiCharacter(substring) {       for ( var i = 0; i &lt; substring.length; i++) {           var hs = substring.charCodeAt(i);      ...

2018-11-30 11:07:42 2476

转载 fastjson排序 Map多层嵌套转换自动排序问题终极解决方案

fastjson排序 Map多层嵌套转换自动排序问题终极解决方案       最近项目中用到了fastjson(1.2.15)需要将前端多层嵌套json转换为map,由于map的无序性,想了很多办法,最终找到使用 Map m= JSONArray.parseObject(json, LinkedHashMap&lt;String,String&gt;.class); 来转换,问题来了,第一层顺...

2018-11-26 19:20:25 709

转载 屌炸天,JDK8的排序大法!!

                                  屌炸天,JDK8的排序大法!!今天总结了下JDK中排序的方法,包括JDK8中强大的lambda表达式及函数式接口运用,不废话,请看下面示例。 public class Test {    public static void main(String[] args) {        List&lt;User&g...

2018-11-26 15:17:10 113

原创 CSS中除了display:none以外,可以隐藏页面元素的几种方法

 CSS中除了display:none以外,可以隐藏页面元素的几种方法2018年09月17日 23:04:16 Benjamin920813 阅读数:78 标签: css前端元素displayvisibilityCSS中除了display:none以外,可以隐藏页面元素的几种方法display:nonedisplay:none是我们最常用的隐藏页面元素的方法,使用display...

2018-11-09 17:59:17 6258

原创 java 生成水印图片工具类, MultipartFile接收上传的图片,处理成加水印之后的MultipartFile

/** * Created by Administrator on 2018/4/26. * JAVA图片处理工具 */public class ImageUtil { public enum positionTypeEnum{ BOTTOM_RIGHT("1","右下角"); private String key; priva...

2018-11-05 14:27:25 2782

转载 H5与原生Android交互

前言:在项目中有时候需要APP和H5之间相互调用方法来实现某些功能,本文主要介绍Android是怎么实现相互调用对方的方法。iOS调用详情另外一篇文章https://blog.csdn.net/u012833739/article/details/83144283 H5调用APP的方法——APP来实现一些功能H5将所需要的参数通过JSon字符串的形式传给APPAndroid—...

2018-10-18 13:25:07 1224

转载 H5与原生IOS交互

JS代码:(贴下判断iOS还是安卓的代码:varu = navigator.userAgent;varisAndroid = u.indexOf('Android') &gt; -1 || u.indexOf('Adr') &gt; -1; //android终端varisiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端...

2018-10-18 11:51:10 769

原创 远程连接阿里云MySQL失败解决办法

解决阿里云MySQL远程连接不上的问题:step1:1、授权主机访问:MySQL&gt;GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION; 2、刷新权限:MySQL&gt;FLUSH PRIVILEGES;3、退出:MySQL&gt;EXIT;step2:查看端口监听状态,...

2018-10-14 10:56:15 1128

原创 linux设置mysq无密码登录、找回默认密码

1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对 外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全 状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线...

2018-10-14 10:34:40 1444 2

转载 数据库设计——评论回复功能

1、概述评论功能已经成为APP和网站开发中的必备功能。本文主要介绍评论功能的数据库设计。评论功能最主要的是发表评论和回复评论(删除功能在后台)。评论功能的拓展功能体现有以下几方面:(1)单篇文章的评论数量和信息展示;(2)从时间维度,按照时间倒叙的方式展示动态的用户评论信息;(3)不同栏目,不同模块,不同时间维度的评论排行展示;(4)精华评论的单独推荐和聚合展示;(5)评论后直接...

2018-10-11 15:48:25 773 1

转载 Idea-SpringBoot:There was an unexpected error (type=Not Found, status=404)

Idea在启动SpringBoot时访问Jsp页面报错:There was an unexpected error (type=Not Found, status=404). /WEB-INF/page//XX.jsp如图:刚刚一开始看, 发现报错,有两个双斜杠//, 一开始第一反应就是mvc的配置是不是前缀有问题, 然后一看配置: mvc: view: ...

2018-10-08 14:34:36 2488

转载 linux下安装redis及其中遇到的问题的解决方法

1.将下载好的压缩包放到/usr/local目录下# tar xzf redis-3.0.2.tar.gz# cd redis-3.0.2# make提示错误 make: cc: Command not found make: *** [adlist.o] Error 127没有安装gcc环境,需要安装gcc# yum install gcc安装后检查是否安装成功...

2018-07-23 13:13:07 598

原创 阿里云搭建java运行环境二安装JDK1.8+Tomcat8.5

安装前准备:首先你要安装Xshell,为了方便操作,再安装Xftp。Xshell 5Xftp 5:一、安装JDK1、新建一个目录:mkdir /usr/java 2、去官网下载需要的jdk,注意选择适合服务器的版本。查看系统是多少位,本机是64位,则下载64位版本:getconf LONG_BIT 把该压缩包通过Xftp放到 /usr/java目录下,之后...

2018-07-23 11:57:46 682

原创 阿里云搭建java运行环境一安装Mysql5.7

1、首先登录阿里云ECS服务器2、卸载MariaDB说明:CentOS7.x默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB!3、到mysql的官网下载最新版mysql的rpm集合包。URL如下:https://downloads.mysql.com/archives/co...

2018-07-23 11:46:27 435

转载 fastJson对象转字符串首字母小写问题

1、问题描述最近在做接口,对方提供的接口文档里面属性居然都是大写的,感觉搞的很不专业。最大的问题是:转化为json字符串的时候自动把首字母给转为小写了。2、解决方法在字段的get方法上添加@JSONField(name = "NAME") 注解可以解决这类问题,具体代码如下:package com.mao.beans;import com.alibaba.fastjson.JS...

2018-07-18 14:03:44 1037

转载 深入理解事务--Spring事务的传播机制

事务的嵌套概念所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并且此类(有无接口都行)一定要被代理——spring中的bean只要纳入了IOC管理都是被代理的)。所以在同一个类中一个方法调用另一个方法有事务的方法,事务是不会起作用的。###Spring默认情况下会对运行期例外(RunTimeE...

2018-07-11 17:51:57 3212

原创 http请求的几种方式

一、pom.xml文件里面加入:commons-httpclient.jar&lt;dependency&gt; &lt;groupId&gt;commons-httpclient&lt;/groupId&gt; &lt;artifactId&gt;commons-httpclient&lt;/artifactId&gt; &lt;version&gt;3.1&lt;/ve...

2018-07-10 15:23:52 460

空空如也

空空如也

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

TA关注的人

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