- 博客(20)
- 资源 (4)
- 收藏
- 关注
原创 elasticjob任务启动zk连接超时问题解决
版本信息jdk1.8elasticjob 3.0.1spring boot 1.5.22.RELEASE异常信息Caused by: org.apache.shardingsphere.elasticjob.reg.exception.RegException: org.apache.zookeeper.KeeperException$OperationTimeoutException: KeeperErrorCode = OperationTimeout原因分析从异常信息可以看出是zk连
2022-04-15 15:51:17 4870
原创 如何在Apple Silicon(M1芯片)运行Apache Directory Studio
如何在Apple Silicon(M1芯片)运行Apache Directory StudioApache Directory
2022-02-21 13:57:49 735
原创 SQL学习练习环境(ORACLE EMP)MySQL版本
在ORACLE数据库scott用户下,有emp、dept等表和数据可以提供给初学者用于SQL学习,是个不错的练习环境,不过ORACLE对于初学者来说,环境的准备还是略显复杂了,相比用MYSQL来练习似乎更合适(环境准备简单一些),下面是MYSQL版本的建表语句(DDL)和数据记录,供初学者学习使用。SET NAMES utf8mb4;SET FOREIGN_KEY_CHECKS = 0;-- ------------------------------ Table structure for de
2021-11-18 16:07:18 820
原创 Spring Boot配置文件中敏感数据加密(密码文本加密)
Spring Boot配置文件中敏感数据(密码文本)加密一、密文生成二、环境配置三、密钥配置参考资料一、密文生成打开 https://github.com/jasypt/jasypt ,可以下载 jasypt 提供的命令行工具。解压进入bin目录中,可以执行对应的脚本对需要加密的数据进行加密。.\bin\encrypt.bat algorithm=PBEWITHHMACSHA512ANDAES_256 ivGeneratorClassName=org.jasypt.iv.RandomIvGener
2021-07-30 15:45:13 716
原创 如何使用docker部署disconf服务
如何使用docker部署disconf服务应用包下载操作系统docker & docker-composedockerdocker-compose应用包目录服务启动参考链接应用包下载由于disconf服务部署时所依赖的基础软件环境较多,在服务器上逐个安装对应的依赖环境会让管理工作变得复杂,这里介绍通过docker来部署disconf,让服务部署变得更加简单和快捷。在部署之前需要准备d...
2019-01-27 13:56:12 457
原创 nginx & modsecurity 进程异常退出分析
在部署一个以nginx为负载均衡的web服务集群中,在nginx异常日志中出现了进程异常退出的日志,导致反向代理的websocket连接断开,通过环境检查和分析,最终确定原因为modsecurity模块问题。软件版本说明nginx-1.15.6ModSecurity-nginx_refactoring最初安装了2.9.3版本,后面发现和nginx存在兼容问题,于是安装了分支版本,该提示...
2018-12-06 16:58:47 808
原创 Web应用内XSS攻击防范 - ParameterValidationFilter
介绍web应用进行xss攻击防范,常用到下面2类方法:容器(Nginx/Apache)安装WAF模块(ModSecurity)应用配置参数检查过滤器(ParameterValidationFilter)一般来说,在容器上增加WAF模块,通用性更强,但在特殊场景下还是会用到在应用内部添加拦截器来实现xss防范。两类实现核心的逻辑实现基本上都是OWASP组织提供了开源实现,本文主要介绍 P...
2018-11-15 13:28:17 501
原创 Maven JDK8 release发布常见问题
JDK版本问题可能遇到异常日志Fatal error compiling: 无效的目标发行版: 1.8 -> [Help 1]Maven项目在没有特殊指定的情况下,默认使用JDK 1.5版本。在开发工具中,建议优先在项目pom.xml文件中指定项目所使用的JDK版本,这样开发工具(Eclipse、IDEA)基本上可以正确的自动选择合适的项目配置(工程配置),不建议手动去强行修改项目的编...
2018-09-26 14:55:15 1414
原创 Windows10下Hyper-V与VMware的兼容问题
问题现象在安装了Docker for Windows之后,自动开启了win10(Microsoft Windows [版本 10.0.15063])下的Hyper-V服务,再启动VMware虚拟机后会出现如下提示:VMware Workstation与Hyper-V不兼容。请先从系统中移除Hyper-V角色,然后再运行VMware Workstation。关闭Hyper-V。处理过程参考 windo
2017-10-10 15:16:36 8882 1
原创 Linux下应用进程消失原因分析
应用部署在Linux环境下,如果出现未知原因导致应用进程被杀(应用日志中没有任何异常现象,日志出现中断现象),如果对于进程消失原因没有特别明确的方向,可以考虑从系统日志方面查找原因。
2017-10-10 14:16:26 30053 2
原创 本地项目提交GitHub远程仓库
本文主要说明Windows(Windows 10)环境下本地项目如何 添加远程库 并进行提交。本地环境的git账号绑定以及GitHub上的仓库(Repository)创建不做详细描述。处理过程中也遇到过一些异常问题,如果有类似的异常现象,可以参考本文 异常参考 部分。
2017-09-28 13:05:21 334
原创 Java应用CPU占用100%原因分析
在linux环境下部署的应用,有时候出于各种原因,出现cpu占用100%的情况。这时候,就需要快速分析定位cpu占用的原因。通常,通过linux系统的top命令,可以看出具体哪个进程占用了过多的cpu资源。但如果发现是java进程,那么就需要进一步分析是java进程中的具体哪个线程出现了问题。1、确定Java应用进程编号使用 jps 或 ps -ef|grep java 命令确定想要分析的应用的进程
2017-05-17 10:04:03 25414
原创 Oracle 使用SQL Loader 从外部导入数据
在项目中经常会有一些基础数据需要从Excel或其他文件中导入。大部分的格式都是树结构。如果是这样,我们对数据稍加整理,即可使用Oracle的数据导入工具SQL Loader导入我们所需要的数据到指定的表中。SQL Loader的详细用法,可自己查询相关详细的文档,这里只做简单的使用介绍。1、对数据进行整理。拿出数据和数据库中表比照一下,整理成与数据库一致的机构(如果只是几个字段即对应字段,
2011-11-07 13:03:25 957
翻译 Java虚拟机基础一
1. Java虚拟机何为Java虚拟机,可能代表三种不同的含义。具体环境具体分析。 抽象的规范具体的实现运行中的虚拟机实例 2. Java虚拟机内部体系结构(通常的结构),由于Java虚拟机规范对于运行时数据区只有十分抽象的描述,所以在不同的虚拟机实现中,数据结构可能存在一定的差异。 3
2011-11-06 19:16:57 396
原创 对于String s = new String("abc") 等问题引起的思考
记得刚毕业出来面试的时候,班上同学(当然也有我),每个人都会在网上找一些面试题文档过一遍,也好心中有数,大家都称呼为这种文档为葵花宝典,这个习惯似乎还延续到了后续跳槽换工作的过程中,但是发现Java类型的面试题中,往往少不了这种String s = new String("abc") 类似的基础性的题目,有意思但也觉得无聊。如果对于Java虚拟机内存分配熟悉的人,对于这种问题确实没多大意思,我
2011-11-05 18:22:32 451
原创 IE6 下JavaScript脚本引入未指定编码
前些日子在维护一个老的项目的时候遇到一个错误,错误信息为“缺少对象”或其他类似信息。 1、“缺少对象”错误源于js文件工作开小差了吗? 看到这样的错误首先会想到什么呢? 我想大部分都会想到这个方法是否存在?于是可以确认一把,把独立js文件中的方法移动到页面中,再运行测试,错误信息消失,确认错误信息确实源于此。那么为什么在方法在独立js文件中却出现此问题,而且仅仅是在IE6下呢?
2010-12-30 14:51:00 1198
dubbo-monitor-simple-2.5.10
2018-04-13
KafkaOffsetMonitor-0.2.1
2017-09-18
Thinking in java edition 3(中文版)
2011-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人