自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小黑

小黑屋

原创 Java去除字符串中的不可打印字符和(emoji)表情字符

str.replaceAll("[\\p{C}\\p{So}\uFE00-\uFE0F\\x{E0100}-\\x{E01EF}]+", "") .replaceAll(" {2,}", " "); ...

2020-05-15 09:39:17 65 0

原创 .gitignore规则不生效的解决办法

有时在.gitignore文件中添加规则忽略文件不生效,解决办法是执行下面的清除本地缓存命令 git rm -r --cached . git add .

2020-04-27 11:39:06 39 0

原创 Java9集合类中重载多个of方法原因

在java9 api的集合类中,有很多看似一样的重载of方法: 那这里有个问题是为什么有了VarArgs(可变长参数)方法,还需要定义那么多重载的方法呢?查看官方的更新日志中可以发现有如下描述: http://openjdk.java.net/jeps/269 These will includ...

2020-01-18 09:39:24 107 0

原创 idea使用groovy脚本自动生成数据库实体

import com.intellij.database.model.DasTable import com.intellij.database.util.Case import com.intellij.database.util.DasUtil import java.time.LocalD...

2019-12-25 14:15:58 173 0

转载 docker compose使用

看到一篇很不错的docker-compose使用总结,转载一下, 原文地址:https://www.li-rui.top/2018/11/04/docker/docker-compose%E4%BD%BF%E7%94%A8/ docker compose使用 理解 compose就是把多个容器汇...

2019-09-09 21:39:13 95 0

原创 zookeeper学习使用

zookeeper使用 ls ls2 stat get ls : 查看目录简要信息 ls2 : 查看目录详情 stat : 查看状态 get : 获取节点数据 create 1.创建默认节点:create /tyilack nodeData 2.创建临时节点(session关闭会自动删除,但不会...

2019-04-21 15:27:04 89 0

原创 RabbitMQ报错:Error: unable to perform an operation on node 'rabbit@manage01'.

安装完成之后问题描述: 1、打开http://ip:15672/#/ 后台管理页面会很慢 2、springboot项目连接mq经常连接不上(偶尔可以连上) 3、报错:AmqpTimeoutException: java.util.concurrent.TimeoutException 4、java...

2019-03-06 18:06:13 5299 2

原创 spring boot 返回的json中去掉值为null的属性

直接上代码: import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.JsonGenerator; import com.fasterxml.jackson.databind.J...

2019-02-27 15:38:52 1758 0

原创 Mybatis报错解决: Your driver may not support getAutoCommit() or setAutoCommit()

报错信息: ### Cause: org.apache.ibatis.transaction.TransactionException: Error configuring AutoCommit. Your driver may not support getAutoCommit() or se...

2019-02-27 09:47:59 1397 0

原创 groovy语法校验和沙盒(sandbox)运行

groovy语法校验主要解决脚本在编写时能实时检查语法是否正确,类似IDE的功能,沙盒运行主要解决系统若嵌入System.exit(0),会导致整个应用停掉的问题 需要引用的依赖包如下: <!-- https://mvnrepository.com/artifact/org.co...

2019-02-15 10:51:28 1898 0

原创 springboot打包包含lib文件夹的jar包

1、添加dependency <dependency> <groupId>com.tyilack</groupId> <artifactId>test</a...

2019-02-14 14:24:06 2506 0

原创 C++模拟游戏中鼠标点击和键盘按键

游戏中模拟键盘输入,有时回被系统屏蔽,Java等语言都试过很多方法,好像都没用,所以下面给出一种C++实现方法 #include <iostream> #include <windows.h> // for key pushing BYT...

2019-02-09 22:37:43 2183 0

原创 linux和mysql时间不同步解决

问题描述:在数据库插入数据过程中发现CURRENT_TIMESTAMP插入的当前不是北京时间,date命令查看Linux系统时间也不是北京时间,下面是时间同步的解决方法 Linux时间不同步解决 查看系统当前时间: [root@manage01 ~]# date -R Mon, 03 Dec ...

2018-12-04 11:05:20 2568 0

原创 springboot prototype设置多例不起作用的解决办法

大多数人会直接这样写: @Bean @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE) public TestBean getTestBean() { return new TestBean(); } Configurabl...

2018-11-07 16:35:15 3001 1

原创 Java Builder模式的写法和lombok插件@Builder注解的支持

1. Builder模式简化get set方法,只需要定义一个静态公共的内部类即可 public class User { private Integer id; private String name; private String address; priva...

2018-09-25 10:18:08 4662 2

原创 spring多模块依赖时,被依赖模块的配置文件不生效的问题解决

maven项目中,现有一个web模块,对外提供http服务的,还有一个内部log模块是专门记录日志的,其中两个模块,都有一个application.yml配置文件,在配置的过程中,我遇到的问题是,web模块dependency log模块时,log模块的配置文件不生效,在晚上找到两个解决方法...

2018-09-14 17:11:20 6984 0

原创 Mybatis复杂sql写法:注解+内部类来实现

代码如下: @Mapper @Component public interface DynamicDataMapper { /** * 根据名称查询动态数据结果 * @param dataConditionBO 筛选条件 * @return ...

2018-09-13 09:40:18 2188 0

原创 Linux使用free命令buff/cache过高

在Linux系统中,我们经常用free命令来查看系统内存的使用状态。在一个RHEL6的系统上,free命令的显示内容大概是这样一个状态: 其实:buffers/cache占用的较多,说明系统中有进程曾经读写过文件,但是不要紧,这部分内存是当空闲来用的 Linux内核会在内存将要耗尽的时候,...

2018-04-15 15:46:20 23643 0

原创 mysql集群搭建二——CentOS搭建mysql-cluster集群

MySQL集群搭建(centos6.5) 注:系统(centos6.5)、集群版本(mysql-cluster-gpl-7.3.6-linux-glibc2.5-x86_64.tar.gz) 参考网站: https://zhuanlan.zhihu.com/p/28572091 h...

2018-02-05 16:43:35 1913 0

原创 mysql集群搭建一——集群基本概念以及windows集群环境搭建

一、集群与主从的概念与区别 1、主从(Master-Slave): 主从就是把数据库分成主库与从库,然后主库负责写入的操作,从库负责读取数据但是不能写入数据。在安装流程上直接使用mysql-community的版本就可以完成安装。 主从的搭建过程很简单,配置过程我是参考如下网站的: h...

2018-01-24 14:57:01 750 0

原创 idea激活云服务器搭建

在Centos6.x中搭建idea服务器,最终实现的效果是:只需要在register中输入域名即可: 1、首先下载IntelliJIDEALicenseServer(v1.2),你也可以去官网上下载最新版,不过都大同小异(http://blog.lanyus.com/archives/231.ht...

2017-11-27 16:24:11 4424 0

原创 js删除JSON中的空字符串字段和空对象

在很多情况下,我们需要简化js中的JSON对象,把一下值为空或者null的键值对去掉 比如在使用vue的时候有可能会遇到如下错误:Invalid prop: type check failed for prop "index". Expected String, got Nul...

2017-09-29 18:30:20 10456 0

转载 Sql性能优化梳理

本文主要针对的是关系型数据数据库MySql。键值类数据库可以参考最简大数据Redis。先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。 转载自:https://juejin.im/post/59b11ba151882538cb1ecbd0 1.0 基本概念简述...

2017-09-13 09:46:24 414 0

原创 vue实现模态框的通用写法

在看了element组件的源码后发现,所有模态框其实实现方法都差不多,主要用到了vue在组件化上的双向绑定。代码如下: <!--查看槽点对话框--> <template lang="html"> <transition name="e...

2017-09-13 09:28:14 15952 0

原创 解决mysql5.7安装之后密码不正确

在安装mysql5.7之后,发现密码怎么输入都不正确,初始密码好像不为空。找了很久终于找到方法了 系统是centos6.x,安装mysql的方法是使用yum来安装,依次执行如下命令:wget http://repo.mysql.com/mysql57-community-release-el6-8...

2017-09-11 15:34:37 5981 0

原创 css3使用transform出现字体模糊的解决办法

这个问题很奇葩,话不多少直接上代码:.g-dialog-wrapper { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; f...

2017-08-25 16:06:13 23281 2

原创 vue解决使用webpack打包后keep-alive不生效

问题是这样的,我使用webpack的npm run dev运行的时候,keep-alive路由缓存是有效的,但是我npm run build,把文件放到实际的项目中去的时候,会有如下的问题: 路由如下:var menus = [ { path: '/user', ...

2017-08-02 16:48:11 2729 0

原创 mysql查询报错: ORDER BY clause is not in GROUP BY..this is incompatible with sql_mode=only_full_group_by

在用mysql执行如下查询的时候: select * from `sys_user_group` group by `GROUP_ID`报错信息如下:[Err] 1055 - Expression #1 of ORDER BY clause is not in GROUP BY clause an...

2017-07-25 10:34:30 56231 5

原创 Mysql远程连接Error1130解决方法

对于1130这个错误,大家网上查到都知道是“无法给远程连接的用户权限”的原因,网上的方法都一样,都是修改user表中host属性,但是可能修改后还是连不上,对于这个问题,可以试试如下方法: 运行命令重新配置一下MySQL(下面那些都是字面的意思,就不做解释了):sudo mysql_secure_...

2017-07-23 11:36:28 409 0

原创 SQLException: The server time zone value '�й���׼ʱ��' is unrecognized

在使用spring boot操作数据库的时候,莫名其妙抛了一个错误:ERROR o.a.tomcat.jdbc.pool.ConnectionPool - Unable to create initial connections of pool.java.sql.SQLException: The...

2017-07-20 17:40:59 12423 6

原创 [Vue warn]: Avoid mutating a prop directly since the value will be overwritten

使用vue自定义组件时遇到如下错误:[Vue warn]: Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, u...

2017-07-20 09:25:48 48737 3

原创 Bot Framework使用Direct Line实现第三方渠道调用Bot服务

本文介绍如何配置使用第三方渠道调用Bot服务(假设已经创建好一个微软bot了) 1.登陆网站https://dev.botframework.com/bots ,创建一个Direct Line。2.复制其中一个secret,然后参考如下网站实现 https://docs.microsoft.co...

2017-06-19 18:55:22 1773 1

原创 Spring MVC使用fastjson做消息转换器,与默认Jackson的区别

spring mvc支持自定义HttpMessageConverter接收JSON格式的数据,使用fastjson作为消息装换器,只需要在spring的配置文件中加入如下配置代码(需引入fastjson依赖包): <mvc:annotation-driven> <!--设...

2017-06-12 23:22:05 6347 2

转载 ContentType与http状态码

提交数据的时候主要如下几种Content-Type application/x-www-form-urlencoded multipart/form-data application/json application/x-www-form-urlencoded这个是最常见的默...

2017-06-11 17:05:45 369 0

原创 CentOS 6/7 x86_64更换4.9版本内核,支持Google BBR拥塞控制算法

CentOS 6/7 x86_64更换4.9版本内核,支持Google BBR拥塞控制算法:在一个网站上看到的,虽然看不懂,但是感觉很高大上的样子,先记录一下以后有用~ 该脚本内核由本人编译,脚本特点: 1、无需手动修改grub启动项; 2、已经默认设置拥塞算法为BBR,无需额外设置,重启即可...

2017-05-31 18:12:58 2294 0

原创 【三】、整合SpringMVC(基本配置和thymeleaf模板选择)

本次主要集成SpringMVC,使得本框架能最基本地挂在服务器上运行。下图是经过本节配置之后的项目目录结构,由于spring boot并不会生成webapp等文件,所以需要自行配置,使用intelij的话,直接加入依赖即可: github:https://github.com/wulongtao/...

2017-05-26 12:51:23 4236 0

原创 【二】、xml解析

上一篇中说到封装了HttpClient助手类和Json解析响应数据的封装。这节主要扩展响应数据解析类,封装出一个xml解析的实现类,适应微信第三方服务的接口。 主要实现的效果,把xml格式的数据转成map集合的格式,里面可能包含一个map集合,也可能包含一个List集合。甚至会对xml中的标签内属...

2017-05-19 17:59:52 284 0

原创 【一】、封装HttpClient和Json解析

封装HttpClient和Json解析(这里主要介绍封装的思想,具体的代码实现我会在github中给出) 在实际开发中,我们可能需要调用第三方服务器的接口,这就要使用到HttpClient来发送请求,这里就基于HttpClient封装了比较方便的助手类,并且扩展封装了响应信息的格式化(目前只支持J...

2017-05-19 17:42:00 2477 0

原创 汇总:基于SSM封装的一个迅速开发项目的底层框架集成项目

本章开始会记录封装的全过程,包括集成一些常用的框架工具集成、MVC架构的设计等 (目录内容待更新……) 下面就从零开始介绍开发的整个过程,首先先使用spring boot创建maven项目,pom.xml文件如下: <?xml version="1.0" encodi...

2017-05-15 17:14:23 978 0

原创 vue使用element-ui的el-input监听不了回车事件解决

vue使用element-ui的el-input监听不了回车事件,原因应该是element-ui自身封装了一层input标签之后,把原来的事件隐藏了,所以如下代码运行是无响应的: <el-input v-model="form.loginName" placeholder...

2017-05-12 16:19:22 28325 3

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