2020年7月24日
日常编码规范(Java版)
摘要: 规范: 命名: 接口命名。接口必须是名词,并且接口是能准确的描述要做的事情,命名能清晰的看出输入输出,可以是抽象的行为描述。接口必须以一个动作的名词形式结尾,比如reader,handler等。接口的命名,必须是抽象的,除非接口本身和具体实现紧密相关,否则不应该在接口中包含任何和具体实现相关的名词。 阅读全文
posted @ 2020-07-24 17:21 Jony.K.Chen 阅读(2015) 评论(0) 推荐(0) 编辑
docker系列-踩坑记-同步宿主机与容器的时间报错Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/etc/localtime" -> "../usr/share/zoneinfo/Asia/Shanghai"
摘要: 问题描述: 执行命令 docker cp /etc/localtime zoo2:/etc/ 后报错 Error response from daemon: Error processing tar file(exit status 1): invalid symlink "/etc/localti 阅读全文
posted @ 2020-07-24 14:46 Jony.K.Chen 阅读(10569) 评论(2) 推荐(5) 编辑
2019年11月3日
springBoot配置druid监控报错Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource
摘要: 报错信息: Description: Failed to bind properties under 'spring.datasource.druid' to javax.sql.DataSource: Property: spring.datasource.druid.filters Value: 阅读全文
posted @ 2019-11-03 21:31 Jony.K.Chen 阅读(3863) 评论(0) 推荐(0) 编辑
2019年10月7日
springboot easypoi 报错The bean 'beanNameViewResolver', defined in class path resource [cn/afterturn/e
摘要: 事故现场: The bean 'beanNameViewResolver', defined in class path resource [cn/afterturn/easypoi/configuration/EasyPoiAutoConfiguration.class], could not b 阅读全文
posted @ 2019-10-07 15:39 Jony.K.Chen 阅读(4407) 评论(0) 推荐(0) 编辑
2019年10月5日
Linux(Centos7)安装Oracle11.2.0数据字典初始化,监听,网络,创建用户等部分配置
摘要: #创建数据字典和pl/sql包 @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/catalog.sql; @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/catproc.sql; @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/utlrp.sql;... 阅读全文
posted @ 2019-10-05 14:11 Jony.K.Chen 阅读(502) 评论(0) 推荐(0) 编辑
2019年10月4日
centos7静黙安装Oracle11.2.0软件响应文件oracle_install.rsp
摘要: 其余步骤请参考 1、https://blog.csdn.net/xcl168/article/details/19571443 Oracle安装(2)通过SHELL脚本快速安装Oracle11gR2软件 2、https://blog.csdn.net/xiangjai/article/details 阅读全文
posted @ 2019-10-04 21:20 Jony.K.Chen 阅读(557) 评论(0) 推荐(0) 编辑
2019年8月1日
Jenkins+SVN+Ant在Linux环境下自动完成版本的增量更新与编译
摘要: 第一步:查看安装的jdk版本,查看是否安装ant,查看是否安装Jenkins 第二步:安装ant 官网:https://ant.apache.org/bindownload.cgi 说明:ant是基于java的一款构建工具,通过配置build.xml,让项目可以进行编译,部署,打包。 命令>>>>> 阅读全文
posted @ 2019-08-01 18:23 Jony.K.Chen 阅读(945) 评论(0) 推荐(0) 编辑
2019年5月7日
https工具类
摘要: import org.apache.commons.lang.StringUtils; import javax.net.ssl.*; import java.io.*; import java.net.URL; import java.security.SecureRandom; import java.security.cert.CertificateException; import j... 阅读全文
posted @ 2019-05-07 14:47 Jony.K.Chen 阅读(1871) 评论(0) 推荐(0) 编辑
2019年5月6日
Resin开放远程调试端口
摘要: Resin开放远程调试端口在启动加载的resin.xml中,找到 <server-default>, 在其下加入 阅读全文
posted @ 2019-05-06 17:29 Jony.K.Chen 阅读(618) 评论(0) 推荐(0) 编辑
2019年4月25日
redis常用命令记录
摘要: cd App/opt/redis/bin/ ./redis-cli 1、查看所有key值 keys 前缀* 2、删除指定key值 删除一条 del key全名 删除多条 exit ./redis-cli keys "activity_*" |xargs ./redis-cli del 阅读全文
posted @ 2019-04-25 11:43 Jony.K.Chen 阅读(434) 评论(0) 推荐(0) 编辑
2019年4月11日
Linux服务启动出现java.net.UnknownHostException:
摘要: 第一种情况: 一般是在/etc/hosts文件,在文件最后加入这句配置,重启服务即可 172.xx.xxx.xxx localhost.localdomain xxx-houtai1 第二种情况: 发现是测试机器上/etc/resolv.conf 被修改导致的,配置正确公司内正确的dns就可以 ht 阅读全文
posted @ 2019-04-11 19:30 Jony.K.Chen 阅读(2285) 评论(0) 推荐(0) 编辑
2019年3月12日
常用脚本整理
摘要: 九、shell脚本清理磁盘空间 添加定时任务: crontab -e 加:0 0 */4 * * cd /home/script && sh free_space.sh >> /tmp/free_space.log 2>&1 & (每4天清理一次) 十、shell 脚本监控磁盘空间,邮件报警(容量超 阅读全文
posted @ 2019-03-12 15:41 Jony.K.Chen 阅读(1098) 评论(0) 推荐(1) 编辑
Linux清理磁盘空间
摘要: Linux清理磁盘空间 服务器宕机 Linux经常死机、卡住 阅读全文
posted @ 2019-03-12 12:35 Jony.K.Chen 阅读(36402) 评论(0) 推荐(1) 编辑
2018年12月26日
常见问题解决方案整理(一)
摘要: tail命令 grep命令 awk命令 内建变量 NR:NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。 FNR:在awk处理多个输入文件的时候,在处理完第一个文件后,NR并不会从 阅读全文
posted @ 2018-12-26 16:12 Jony.K.Chen 阅读(292) 评论(0) 推荐(0) 编辑
2018年11月30日
nginx学习笔记(四)-----日志切割脚本及定时任务
摘要: 一、日志切割脚本 阅读全文
posted @ 2018-11-30 17:31 Jony.K.Chen 阅读(380) 评论(0) 推荐(0) 编辑
Nginx学习笔记(三)------配置文件nginx.conf说明
摘要: #user nobody; #开启进程数 <=CPU数 worker_processes 1; #错误日志保存位置 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #进程号保存文件 #pid logs/nginx.pid; ... 阅读全文
posted @ 2018-11-30 16:20 Jony.K.Chen 阅读(427) 评论(0) 推荐(0) 编辑
2018年11月29日
Nginx学习笔记(二)
摘要: 一、Nginx配置文件的通用语法 1.配置文件由指令与指令块组成 2.每条指令以;分号结尾,指令与参数间用空格符号分隔 3.指令块以{}大括号将多条指令组织在一起 4.include语句允许组合多个配置文件以提升可维护性 5.使用#添加注释 6.使用$符号使用变量 7.部分指令的参数支持正则表达式 阅读全文
posted @ 2018-11-29 17:25 Jony.K.Chen 阅读(190) 评论(0) 推荐(0) 编辑
Nginx学习笔记(一)
摘要: 一、Nginx的三个主要应用场景 1.静态资源服务 通过本地文件系统提供服务 2.反向代理服务 Nginx的强大性能 缓存 负载均衡 3.API服务 二、Nginx出现的背景 1.互联网的数据量快速增长 互联网 全球化 物联网 2.摩尔定律:性能提升 3.低效的Apache 一个连接对应一个进程 三 阅读全文
posted @ 2018-11-29 15:41 Jony.K.Chen 阅读(236) 评论(0) 推荐(0) 编辑
2018年11月8日
Java取出String字符串括号中的内容
摘要: 形如: 阅读全文
posted @ 2018-11-08 11:09 Jony.K.Chen 阅读(30794) 评论(1) 推荐(0) 编辑
2018年10月26日
mysql查找数据库中是否已经存在某张表
摘要: Sql: select count(*) from information_schema.TABLES t where t.TABLE_SCHEMA ="数据库名" and t.TABLE_NAME ="数据库表名"; 阅读全文
posted @ 2018-10-26 15:55 Jony.K.Chen 阅读(6610) 评论(0) 推荐(1) 编辑
2018年10月19日
springboot中generator相关配置文件
摘要: springboot中generator相关配置文件 阅读全文
posted @ 2018-10-19 19:16 Jony.K.Chen 阅读(6220) 评论(1) 推荐(0) 编辑
2018年9月28日
同步网络时间到linux服务器(先修改时区再进行同步网络时间)
摘要: 查看时区:date -R 修改整个系统时区: 网络时间同步:ntpdate -u ntp.api.bz NTP服务器(上海) :ntp.api.bz 本文来自 suhiymof 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/suhiymof/article/deta 阅读全文
posted @ 2018-09-28 12:24 Jony.K.Chen 阅读(1409) 评论(0) 推荐(2) 编辑
2018年9月27日
踩坑记:前后端分离的项目启动时间过长
摘要: 现象: 每次项目启动日志到这句就停止不动了(JUL to SLF4J bridge is not available on the classpath),虽然后面会启动起来 解决办法:在tomcat安装目录中的catalina.sh中加一句配置即可解决该问题 阅读全文
posted @ 2018-09-27 18:39 Jony.K.Chen 阅读(868) 评论(0) 推荐(0) 编辑
踩坑记:mysql timeStamp默认值0000-00-00 00:00:00 报错
摘要: 报错现象: 从mysql5.5数据库导出的数据结构放到mysql5.7.10 报错create_time timestamp NOT NULL DEFAULT ‘0000-00-00 00:00:00’ 则会出现以下的异常: Invalid default value for ‘create_tim 阅读全文
posted @ 2018-09-27 17:24 Jony.K.Chen 阅读(13556) 评论(0) 推荐(2) 编辑
2018年8月23日
一次踩坑记录(使用rpc前后端分离服务总是注册不上)
摘要: 问题简述: 项目架构使用了前后端分离,使用rpc进行服务调用与注册,这里没有用dubbo之类的,仅仅用zookeeper,每次在启动项目时总是报错rpcException异常跟NPE异常,后台查看zookeeper服务等都是启动的,但是就是服务注册不进去,后来经过不断的排查,发现是有一个项目之外的服 阅读全文
posted @ 2018-08-23 09:41 Jony.K.Chen 阅读(959) 评论(0) 推荐(0) 编辑
2018年8月14日
Maven项目结合POI实现导入导入导入导入导入Excl表格Demo-亲测可用
摘要: 第一步:写入maven依赖(3.6是比较稳定的版本,可用于生产环境) 第二步:将Excl导入工具类加进项目中,开箱即用,内置测试main()方法 第三步:在Controller层进行调用即可 补充: 导入基本流程为:前端页面提供excl数据摸板下载地址,用户点击下载模板excl(其实也就是excl的 阅读全文
posted @ 2018-08-14 14:57 Jony.K.Chen 阅读(4076) 评论(0) 推荐(1) 编辑
2018年8月13日
Maven项目结合POI导出Excl表格Demo-亲测可用
摘要: Maven项目结合POI导出Excl表格Demo 阅读全文
posted @ 2018-08-13 15:31 Jony.K.Chen 阅读(2439) 评论(0) 推荐(1) 编辑
2018年7月26日
集合系列之fail-fast 与fail-safe 区别
摘要: 一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集 阅读全文
posted @ 2018-07-26 15:49 Jony.K.Chen 阅读(745) 评论(0) 推荐(0) 编辑
2018年7月25日
并发编程JUC系列AQS(CountDownLatch、CyclicBarrier、Semaphore)
摘要: 并发编程JUC系列AQS(CountDownLatch、CyclicBarrier、Semaphore) 阅读全文
posted @ 2018-07-25 16:17 Jony.K.Chen 阅读(775) 评论(0) 推荐(0) 编辑
并发编程系列小结(线程安全,synchronized,脏读,线程间的通信wait/notify,线程的三种实现方式Demo,可替代wait/notify的方法)
摘要: 并发编程系列小结(线程安全,synchronized,脏读,线程间的通信wait/notify,线程的三种实现方式Demo,可替代wait/notify的方法) 阅读全文
posted @ 2018-07-25 11:16 Jony.K.Chen 阅读(588) 评论(0) 推荐(1) 编辑
2018年7月24日
常用命令(过滤、管道、重定向、ping 命令、netstat 命令、ps命令)
摘要: 常用命令(过滤、管道、重定向、ping 命令、netstat 命令、ps命令) 阅读全文
posted @ 2018-07-24 11:44 Jony.K.Chen 阅读(1585) 评论(0) 推荐(0) 编辑
2018年7月13日
mysql结构相同的三张表查询一条记录\将一张表中的数据插入另外一张表
摘要: 将一张表中的数据插入另外一张表 1、两张表结构相同 2、两张结构不相同的表 3、从另一张表获取某几个字段插入另一张表 三张结构相同的表查询一条记录 阅读全文
posted @ 2018-07-13 10:52 Jony.K.Chen 阅读(2924) 评论(0) 推荐(1) 编辑
2018年7月10日
常用工具类
摘要: 来源:https://github.com/hankcs/HanLP/blob/master/src/main/java/com/hankcs/hanlp/utility/TextUtility.java 阅读全文
posted @ 2018-07-10 17:40 Jony.K.Chen 阅读(340) 评论(0) 推荐(0) 编辑
2018年6月29日
Xshell连接mysql数据库乱码问题解决思路总结
摘要: 乱码问题一直是一件让人头疼的事情,乱码就是编码格式不统一产生的,下面将一些常见的解决思路整理: 先Xshell连接上数据库,查看数据的编码格式: 一般需要看这么几个地方(附修改命令): 1、数据库的编码(4种方式视情况而定) 当然也有更全面的 修改: 2、数据库表的编码 修改: 3、数据库表字段的编 阅读全文
posted @ 2018-06-29 18:13 Jony.K.Chen 阅读(3313) 评论(0) 推荐(0) 编辑
2018年5月9日
Linux常用命令拾遗
摘要: 查看端口对应的程序: 根据进程号 ,查看程序的运行信息, 比如可执行文件的位置。 阅读全文
posted @ 2018-05-09 19:18 Jony.K.Chen 阅读(281) 评论(0) 推荐(0) 编辑
2018年3月11日
git常用命令
摘要: 使用git恢复未提交的误删数据 不小心将项目中一个文件夹删除还未提交,或者已经提交, 此时想要恢复数据该怎么办? git记录每次修改head的操作,git reflog/git log -g可以查看所有的历史操作记录,然后通过git reset命令进行恢复。 想要将代码恢复到起初时的版本,此时的he 阅读全文
posted @ 2018-03-11 14:44 Jony.K.Chen 阅读(330) 评论(0) 推荐(0) 编辑
2018年3月10日
activemq集群搭建Demo
摘要: activemq5.14.5单节点安装Demo 第一步:创建集群目录 [root@node001 ~]# mkdir -p /usr/local/activemqCluster 复制单点至集群目录 [root@node001 ~]# cp /usr/local/activemq/apache-act 阅读全文
posted @ 2018-03-10 16:49 Jony.K.Chen 阅读(936) 评论(0) 推荐(0) 编辑
activemq两种实现方式
摘要: 第一种:点对点 第二种: 发布者/订阅者 启动顺序:先订阅、再发布 阅读全文
posted @ 2018-03-10 15:52 Jony.K.Chen 阅读(2550) 评论(0) 推荐(0) 编辑
activemq5.14.5单节点安装Demo
摘要: 什么情况下使用ActiveMQ? 1 多个项目之间集成 (1) 跨平台 (2) 多语言 (3) 多项目 2 降低系统间模块的耦合度,解耦 软件扩展性 3 系统前后端隔离 前后端隔离,屏蔽高安全区 安装步骤: 第一步:安装jdk,因为activemq依赖jdk来运行 请参照: Linux中安装jdk 阅读全文
posted @ 2018-03-10 15:25 Jony.K.Chen 阅读(658) 评论(0) 推荐(0) 编辑
2018年3月8日
MyCAT学习总结
摘要: MyCAT介绍 简单的说,MyCAT就是: 一个彻底开源的,面向企业应用开发的“大数据库集群” 支持事务、ACID(指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability))、可以 阅读全文
posted @ 2018-03-08 20:56 Jony.K.Chen 阅读(454) 评论(0) 推荐(0) 编辑