自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 阿里云服务器升级gcc

在自己的阿里云服务器上安装redis6.0,发现需要gcc4.9以上的版本,阿里云服务器默认的是4.8.5的版本,所以需要升级一下,但是阿里云服务器太干净了啥也没带,所以导致yum命令升级gcc的时候不好使,只能手动去升级,这个事情花费了我一整天。首先:which g++查看一下服务器有没有c++环境,如果没有,一定要运行,就因为这一句话浪费了一天的时间。yum install gcc-c++然后就是准备安装的包,一共是这四个,我是在http://ftp.gnu.org/gnu这里面...

2020-11-20 09:48:35 1520 2

原创 闲到蛋疼无意间发现的IDEA超好用插件

最近实在是闲得慌,电脑也跟着犯懒,于是从远古的eclipse过度到新时代的IDEA,过度当中发现IDEA有些被吹大了,并没有传说中的好用。最让我忍不了的是IDEA改个java代码编译过程要等好久,有的时候抽风出来红线,不关掉红线总也下不去。不过撸springboot项目还是比较爽的,就是调试的时候改个代码要等个几秒时间反应。总的来说用哪个完全取决于个人习惯。但今天发现,IDEA最好玩的地方不在于撸代码,而是它众多的插件,超级好玩超级好用。1.FreeMybatisplugin在ecli...

2020-09-16 14:13:53 573

原创 IDEA皮肤

地址:http://www.riaway.com/theme.php?page=1

2020-09-15 10:57:41 438

原创 Vue项目引入自定义字体 && tinymce自定义字体的使用

字体也不是随便就能使用的,如果是有版权的字并且进行了大规模商用,很有可能面临着一大笔的赔偿金,所以公司会购买一些字体的使用权,所以在日常做项目时会经常使用到自定义字体引入的问题。我遇到的是Vue项目的自定义字体的使用和tinymce富文本编辑器的自定义字体使用的问题。我这边买的是汉仪的字体,把ttf文件放到项目中,然后自定义font.cssfont.css代码 font-family是在以后的引用会用到的名称@font-face { font-family: 'HYLi...

2020-08-26 10:41:39 2359 3

原创 前端compilation. templatesPlugin is not a function的问题

前端vue项目启动的时候遇到这个问题先把这两个删了然后执行 npm add webpack@latest就可以了问题跟webpack有点关系

2020-05-12 10:35:26 5873 1

转载 Spring事务基础

为什么要事务关于事务的由来,我就不举例子了,很多人第一反应就是去银行存钱(然而我是用花呗的)的操作了。事务的四大特性ACID: 原子性(Atomicity) 一致性(Consistency) 隔离性(Isolation) 持久性(Durability) 事务的隔离级别(1)read uncommited:是最低的事务隔离级别,它允许另外一个事务可...

2020-03-04 14:56:38 128

转载 这么写参数校验(validator)就不会被劝退了~

原文链接:https://mp.weixin.qq.com/s/KphcNU4W54L20uluPLEgQA很痛苦遇到大量的参数进行校验, 在业务中还要抛出异常或者不断的返回异常时的校验信息, 在代码中相当冗长, 充满了 if-else 这种校验代码, 今天我们就来学习 spring 的 javax.validation 注解式参数校验.为什么要用 validator1.javax.v...

2020-02-25 10:30:07 533

原创 Activiti实战心得

Activiti的作用可以说就是:按照你既定的流程图,进行业务的流转。如果根据数据库独自设计一套关于业务的工作流,也是可以实现的,但耗费成本比较高,扩展性没有Activiti好。Activiti可以用在OA中的工作流,合同以及项目的流转等一些流程性的业务中。只需要画好流程图和流程中流转的条件,就可以很好的控制业务节点的流转。Activiti需要搭配一些业务表进行使用,可以很好的记录和控制节点按...

2020-02-20 18:08:51 305

原创 STS安装Activiti插件遇到的问题

我的是Spring Tool Suite 4,准备要安装Activiti插件,但是不管是正常的地址下载还是网上的插件下载方式都有问题。折腾了两个多小时终于成功了,在自己摸索的过程当中发现每个人写的博客都是描述的不详细,可能每个人的情况都不一样,讲一讲我的。链接:https://pan.baidu.com/s/19bs6hk-ArJSpQlQ6TJbm1Q提取码:0al6需要的包已经传到...

2020-02-17 14:54:33 639 3

转载 完美解释https

HTTPS(数字证书机制)上面,无论数据加密还是签名,我们发现最重要的就是加密方法和加密密钥。对于两台服务器交互,可能不用太担心,但是如果是webapp或者原生app,不法分子反编译前端代码后,就有可能拿到加密方法和加密key,怎么办呢?这就属于HTTPS要解决的事情:在加密算法中,有一种叫做非对称加密的算法,有公钥和私钥组成,他有个特点:公钥加密的数据,只有私钥能解密;私钥加密的...

2019-12-27 14:56:14 200

转载 进程之间有哪些通信方式

1、管道我们来看一条 Linux 的语句netstat -tulnp | grep 80801学过 Linux 命名的估计都懂这条语句的含义,其中”|“是管道的意思,它的作用就是把前一条命令的输出作为后一条命令的输入。在这里就是把 netstat -tulnp 的输出结果作为 grep 8080 这条命令的输入。如果两个进程要进行通信的话,就可以用这种管道来进行通信了,并且我们可以知道这...

2019-12-25 17:53:08 1038

转载 探讨复杂的 if-else 语句“优雅处理”的思路

作者:hyzhan43juejin.im/post/5def654f51882512302daeef简单 if-else,可以使用 卫语句 进行优化。但是在实际开发中,往往不是简单 if-else 结构,我们通常会不经意间写下如下代码:--------------------理想中的if-else--------------------publicvoidtoda...

2019-12-18 09:58:47 886

原创 使用FastJson重写JsonUtil工具,根据路径获取JSON值

import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Set;import java.util.concurrent.ConcurrentHashMap;imp...

2019-09-20 10:48:58 2828

转载 Redis基础

原文:https://blog.csdn.net/cmqwan/article/details/97128715Redis和memcache的区别数据结构内存使用率,key-value的话memcache更好效率,单个value的大小100k以上redis更好集群部署,redis有原生支持为什么单线程能有很高的效率具体原因单线程模型,避免了上下文切换IO多路复用机制...

2019-07-24 15:07:17 80

转载 转载鹅厂面试

原文:https://blog.csdn.net/FL63Zv9Zou86950w/article/details/96789564一面:基础技术面电话面试,随便问了些技术问题,最后还问了个LeetCode里面medium级别的算法题,偏简单。大概整理回忆了一下: redis有没有用过,常用的数据结构以及在业务中使用的场景。 redis的hash怎么实现的? re...

2019-07-22 14:59:12 111

转载 华为让运维从爬烟囱到喝咖啡

在刷百度推荐的时候偶然间发现了这篇文,有些想法与我的想法不谋而合,故此mark下来。2012年,美国科技媒体ZDNET刊载过一篇名为《Why the smart engineer is a lazy engineer》(《为什么聪明的工程师是懒惰的工程师》)的文章。这篇文章提到说,懒惰的工程与横向思维有许多共同之处。如果一个问题看起来很难解决或者太复杂,那么可以从另一个更容易的角...

2019-07-16 15:19:09 267

转载 Java 面试:投行的 15 个多线程和并发面试题

转载:http://www.importnew.com/29562.html多线程和并发问题已成为各种 Java 面试中必不可少的一部分。如果你准备参加投行的 Java 开发岗位面试,比如巴克莱银行(Barclays)、花旗银行(Citibank)、摩根史坦利投资公司(Morgan Stanley),你会遇到很多有关多线程的面试题。多线程和并发是投行面试的热门知识点,尤其是在面试有关电子交易开...

2019-06-10 17:24:43 118

转载 京东面试真题

一、Java基础Java基本数据类型原始数据类型和封装类的区别String、StringBuffer、StringBuilder区别运行时异常和非运行时异常区别简述一下面向对象的特征,并举例说明你对面向对象的理解正则表达式的用法Java 语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别代表什么意义?finally代码是在return之后还...

2019-05-23 19:54:53 1686

转载 poi解析Excel时日期为数字的解决方法

转自:https://blog.csdn.net/yuefeicall/article/details/78799742在使用poi解析Excel文件时,会发现,表格中的日期解析出来是一个数字,如下:这是Excel表格的截图:这是poi解析出来的这个日期的结果:我们期望这个日期解析出来是:2015/8/21,而结果却是42237.什么原因呢?这个数字是什么呢?是以19...

2019-04-29 17:23:02 2848

转载 使用ConcurrentHashMap一定线程安全?

原文地址:https://blog.csdn.net/loveqishan/article/details/89393122前言老王为何半夜惨叫?几行代码为何导致服务器爆炸?说好的线程安全为何还是出问题?让我们一起收看今天的《走进IT》正文CurrentHashMap出现背景说到ConcurrentHashMap的出现背景,还得从HashMap说起。老王是某公司的苦逼Java开...

2019-04-23 14:40:50 325

转载 Oracle基础题

一、讲讲关于Oracle表分区的功能Oracle的常用分区可以分为:列表分区、范围分区、哈希分区(散列分区)、组合分区、间隔分区。1). 增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍可以使用;2). 减少关闭时间:如果系统故障只影响表的一部份分区,那么只有这部份分区需要修复,可能比整个大表修复花的时间更少;3). 维护轻松:如果需要得建表,独产管理每...

2019-04-22 16:45:03 461

转载 PLSQL Developer破解注册码

product code: 4vkjwhfeh3ufnqnmpr9brvcuyujrx3n3le serial Number:226959 password: xs374ca

2019-02-19 09:10:53 3574

转载 Tomcat系统架构

直接上地址https://mp.weixin.qq.com/s?__biz=MzA4Mzc0NjkwNA==&mid=2650785906&idx=1&sn=1127aa799876e8eb70a7a45b3059c25f&chksm=87faa145b08d2853b1b1e60f1eb5f7328720d3d78f7c265e98ad298afb739e0c...

2018-09-05 18:00:27 126

转载 JDK6和JDK7中的substring()方法

substring(int beginIndex, int endIndex)在JDK6与JDK7中的实现方式不一样,理解他们的差异有助于更好的使用它们。为了简单起见,下面所说的substring()指的就是substring(int beginIndex, int endIndex)方法。1.substring()是做什么的?substring(int beginIndex ,int endIn

2018-01-02 16:25:00 209

转载 什么是内存泄漏

转载:https://mp.weixin.qq.com/s/4UHYxQxuB5fQTwFXZevpmgJava最显著的优势之一就是它的内存管理机制。你只需简单创建对象,然后Java垃圾回收机制便会小心的分配和释放内存。然而,事实并非如此简单,因为在Java应用程序中经常发生内存泄漏。本教程说明了什么是内存泄漏,为什么会发生,以及如何防止它们。1.什么是内存泄漏?内存泄漏的定义: 对象不再被应用程

2018-01-02 16:20:52 301

转载 阿里面试回来,想和Java程序员谈一谈

我是转载的,地址就不写了,按照标题一搜一大把,字儿太多一次性看不完,放着再说。第一个问题:阿里面试都问什么?这个是让LZ最头疼的一个问题,也是群里的猿友们问的最多的一个问题。说实话,LZ只能隐约想起并发、JVM、分布式、TCP/IP协议这些个关键字,具体的问题真的是几乎都没记住。而且就算LZ记住了,也告诉你了,你也背会了,但LZ觉得,在面试中,你被问到一模一样问题的可能性依然很小。甚至,就算你运气

2018-01-02 16:18:31 543

转载 改进异常处理的 6 条建议

From  ImportNew:https://mp.weixin.qq.com/s/R3oah9CBiN33Pc5xLEGbrg这篇文章就是一直以来我想要的异常处理方面的方法合理地使用异常处理可以帮你节省数小时(甚至数天)调试时间。一个乘法异常会毁掉你的晚餐乃至周末计划。如果处置不及时,甚至对你的名誉都会造成影响。一个清晰的异常处理策略可以助你节省诊断、重现和问题

2017-12-25 15:00:48 433

转载 关于ThreadLocal

出处:https://juejin.im/post/5a0045ef5188254de169968eThreadLocalThreadLocal是一个为线程提供线程局部变量的工具类。它的思想也十分简单,就是为线程提供一个线程私有的变量副本,这样多个线程都可以随意更改自己线程局部的变量,不会影响到其他线程。不过需要注意的是,ThreadLocal提供的只是一个浅拷贝,如果

2017-12-18 16:45:27 283

转载 在Linux系统下查询公网出口IP

curl ipinfo.io今天发现设置权限的话需要出口公网IP,出口和入口居然不是一个IP,在Linux中用这个命令能够查询出来,就是有点慢ip.cnipinfo.iocip.ccifconfig.memyip.ipip.net还有这么几个,不知道是什么鬼的,但是很好用源头:http://blog.csdn.net/orangleliu/art

2017-10-26 20:40:57 6908

转载 mysql根据需要的时间进行查询

http://blog.csdn.net/huangxy10/article/details/8193953  在这里发现了总结的很有用的根据自己需要的时间查询数据但是它那个查昨天的那个有问题,我给改了,其它有问题再说今天select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELE

2017-10-13 16:50:38 2349

原创 http请求一个servlet(接口)地址

以前测试一个自己写的接口总是用火狐浏览器的httpRequester进行请求,但是那个东西并不准确(有的时候能捕捉到没有被捕获的异常),而且后台上要跟其它的平台进行数据交互,想自己写一个http请求小方法然后进行测试,后台也能用上。MDZZ研究一上午,中午想明白了遂写代码测试成功,贴出来记录一下。import java.io.BufferedReader;import java.io.Byt

2017-10-09 15:09:49 3432

转载 SpringMVC与Struts2区别与比较

我就不写出处了,我只是看他写的很简单易懂直接mark了。1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对

2017-09-29 16:22:02 241

原创 极光推送实例

之前一直没做过跟推送有关的东西,也没接触过实例,现在逮着机会遇到了一个实例,准备mark起来。这个功能大致是这样的:一个后台管理系统进行消息推送的管理,设置时间和推送的内容,还有推送的类型进行保存,不管是极光推送还是短信推送还是指定用户的推送,定时任务每隔一段时间扫到了这个任务,当数据库有消息没有被推送出去的时候,按照存储的推送类型进行判断然后推送。后台配置系统大概是这个样子的。

2017-09-29 14:10:55 1785

原创 JavaScript万能获取访问域名端口号项目名的方法

做项目遇到特操蛋的一件事,就是你不知道它的生产域名、IP地址、端口号,甚至连项目名都不知道叫啥(王八蛋的项目管理的那傻逼不知道为什么要把项目名给改了,我就去年买了个登山包的),像那种JS做跳转的你更操蛋了,不知道你他娘的怎么跳?还有那种不懂瞎逼逼的老娘们儿,你就是缺男人你他ma的荷尔蒙分泌失调你个傻逼。行了可以了,还是想了一个损招,虽然很低级,但是很好使。别跟我说什么代码性能的事儿

2017-09-28 16:01:39 1050

原创 百万级数据库SQL优化总结

首先我先表明我是在这里找到的SQL优化的方法http://database.51cto.com/art/201407/445934.htm简单看了看之后发现总结的还不错,但是话说的罗里叭嗦,光是前三条就看了我四十分钟,所以我再在它的基础上用自己的语言和理解方式更简单的表达出来中心思想。

2017-09-28 14:47:47 219

原创 ibatis配置多数据源(仅供参考思路)

哥写代码基本上属于BUG free的那种,但是特么的今天弄出来个线上的大BUG?!心里千万个草泥马路过¥#%……#¥%##应该不会有BUG啊,咋回事呢?测试环境跑了八百遍都成功都他奶奶的不知道咋回事……这个项目&技术经理还是有两把刷子的,瞬间就找到了问题所在。说实话我之前一直不知道他那个双数据源是怎么搞的怎么配置的……麻辣个鸡的就是数据源整错了……捋了半天我才看明白咋回事。

2017-09-25 16:52:52 734

原创 Mybatis或iBatis的XML文件特殊字符

接手别人代码,用的mybatis,发现xml里面有个这么写的。作为一个农村来的吃瓜群众没见过这是啥,遂问度娘。哦……原来作为一个大小号跟XML的尖角括号有冲突,故而转义了,&和引号也是,下回开发的时候注意……

2017-09-25 10:29:12 508

原创 关于短信发送与HTTP请求的那些事

我一直就纳闷短信发送这个东西是怎么做的,之前驻场的地方说没测试环境的短信发送,让直接上生产,心里有千万个草泥马登山包飞翔而过,然而后来的需求改了不需要了,单还是飞翔着登山包。如今主要进行版本迭代,看到有个短信发送写好的东西,想到备用故写此文,结果发现水还挺深的。先贴代码public static boolean sendSmsActivateFriends(String m

2017-09-20 14:44:28 915

原创 JS中的加减乘除法

在JS中免不了会写个加减乘除的逻辑,但是有的时候它莫名其妙的变成了字符串拼接的形式,为JS运算保证不出错,于是有了加减乘除的万能函数/** * 加法 * @param arg1 * @param arg2 * @returns */function accAdd(arg1,arg2){ var r1,r2,m; try{r1=arg1.toString(

2017-09-14 11:45:15 12012

原创 根据相同的class名获取所有的节点

做项目遇到一个最操蛋的情况,就是好几个class相同,怎么改?于是有了一下的办法。function getClass(tagName,className){//获得标签名为tagName,类名className的元素 if(document.getElementsByClassName) //支持这个函数 { return document.getElem

2017-09-14 10:58:44 3237

空空如也

空空如也

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

TA关注的人

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