自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 讨贼檄文

人皆曰:断脊之犬,留之何用?寓街之鼠,人人唾之!然,尔等竟面无愧色,不知羞耻为何物!想必承平日久,年入百万而难进一球,斗志不长而肥肉横生。欺世盗名之辈,滚滚当道!足球即是足球,非局攫利之工具,作假之土壤,谋私之傀儡。足球非惟足球,其承拼搏之精神,拥万众之热忱,载国民之荣辱。吾有一言,请君静听:汝等承国之厚望,享民之资财,拥厚禄而无绩,居优渥而无功,每临战阵,怯懦颓靡。动如软脚之蟹,呆若朽木之鸡。似散沙之难聚,若烂泥之难扶。叹弹丸之小国难胜,笑业余之渔民不敌。一触即溃,战则必败。辱华夏之威夷,成天下之笑柄!

2024-09-11 23:20:58 358

原创 Log4j2 日志脱敏

123456</password>替换为 <password>****

2023-03-30 20:08:18 3545

原创 Log4j1 升级到 Log4j2

slf4j-api:java日志框架抽象接口,业务代码使用日志时调用SLF4J抽象类,与日志实现框架(log4j/logback)解耦。log4j-slf4j-impl: log4j对slf4j抽象接口具体实现类。log4j-1.2-api:兼容log4j1版本模块。log4j-api:log4j 接口模块。log4j-core:log4j实现模块。添加Log4j2.xml配置文件。

2023-03-27 17:30:24 488

原创 Clickhouse引擎之kafka

Clickhouse引擎之kafka

2022-12-20 19:31:02 1262

原创 Nacos + springcloud找不到配置中心文件 Failed to configure a DataSource: ‘url‘ attribute is not specified

作为配置中心的nacos服务器地址,默认值:${spring.cloud.nacos:server-addr}# 开启nacos作为配置中心,默认值:true。注意红色部分:填写nacos中命名空间id,而不是命名空间名称。# nacos配置中心相关。# nacos服务器地址。# nacos用户密码。# nacos用户名。# 项目(微服务)名称。

2022-10-15 16:00:49 972 2

原创 Datax下载、安装、定时同步配置

DATAXhttps://github.com/alibaba/DataX

2022-06-07 20:48:43 5194

原创 Redis部署文档

redis下载安装配置

2022-06-07 20:19:12 150

原创 一个程序员的生活状态

1、我是谁?我在干什么? 我是一个打工仔,每天都是过着两点一线的生活,习惯了写不完的代码,加不完的班。习惯了熬夜、习惯了打游戏刷抖音、习惯了城中村出租屋凌晨一两点的喧嚣,习惯了早上拖拖拉拉的起床,习惯了早上不吃饭、习惯了排着队去买快餐盒饭。习惯了身体出现各种毛病(甲状腺结节、血脂高、心率不齐、结肠息肉、回肠溃疡等)2、我为什么要干这些? 我为什么加班?公司要求 我为什么会熬夜? 因为刷抖音,玩游戏会感觉到有趣,不困-...

2022-05-28 18:06:33 1412

转载 微服务发展史

1. 微服务的发展史 - 简书

2022-03-09 09:44:06 402

原创 诫子书-诸葛亮

夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能冶性。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及。...

2022-02-14 09:53:53 264

原创 常用开源技术产品官方文档地址汇总

Mysql官方文档:MySQL :: MySQL 8.0 Reference ManualClickhouse官方文档:ClickHouse文档Nginx官方文档:nginx documentationSpring官方文档:Spring | ProjectsDubbo3官方文档:Dubbo3 简介 | Apache DubboMybatis官方文档:mybatis – MyBatis 3 | 简介Mybatis-Plus官网文档:简介 | MyBatis-PlusZookeep.

2021-12-03 18:30:27 641

原创 Oracle官方文档日记

1、oracle 11g plsql 官方文档:Database PL/SQL Language Reference - Contentshttps://docs.oracle.com/cd/E11882_01/appdev.112/e25519/toc.htm

2021-12-03 16:50:45 2205

原创 Oracle实现split函数

CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000));CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split;CREATE OR REPLACE FUNCTION fn_split(p_str IN VARCHAR2, p_deli...

2021-11-13 10:11:47 791

原创 常用的镜像网站

以CentOS 镜像举例:1、阿里云:centos镜像-centos下载地址-centos安装教程-阿里巴巴开源镜像站2、清华:centos | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror3、中科大:CentOS 源使用帮助 — USTC Mirror Help 文档4、网易 CentOS镜像使用帮助...

2021-10-26 21:00:23 1108

转载 Tomcat总体架构

Tomcat总体架构Tomcat本质是一个应用服务器 + Servlet容器, 首先借用一张图看看它的的整体架构整体架构可以看到 顶层是一个Server,它是运行着的Tomcat服务器的具体表示,一个Tomcat只能有一个Server,而一个Server可以有多个Service,Service表示完整的服务,用来管理tomcat核心的组件,后面再进行讲述。所以总的来说,Tomcat需要实现一下两个核心功能,(SpringMVC本质也是对Servlet的封装,将Dispatche.

2021-08-27 16:31:07 877

原创 Tomcat8.5 server.xml配置详解

<?xml version='1.0' encoding='utf-8'?><Server port="8005" shutdown="SHUTDOWN"> <!-- 启动时记录tomcat服务器的版本信息、操作系统信息、jdk相关信息等--> <Listener className="org.apache.catalina.startup.VersionLoggerListener" /> <!-- Security list.

2021-08-27 16:11:31 1407

原创 大数据原理与应用笔记

大数据、物联网,云计算共同构建了数据信息时代。大数据的4个特性:大量化,多样化,快速化,价值密度低。大数据技术的4个层次:数据采集,数据存储与管理,数据处理与分析,数据隐私与安全。大数据的两大核心技术:分布式存储,分布式处理。大数据典型的4个计算模式:批处理计算,流计算,图计算,查询分析计算。批处理计算主要是针对大规模数据做批量处理,代表的技术产品有mapreduce、spark;流计算是针对流数据的实时计算,代表的技术产品有storm、s4、flume等;图计算是针对大规模图结构数据的处理,

2021-08-23 00:18:42 507

原创 Cannot create a secure XMLInputFactory, you should either add woodstox or set org.apache.cxf.stax.al

tomcat升级为8后,webservice接口调用报错,具体异常信息如下:“Cannot create a secure XMLInputFactory,you should either add woodstox or set org.apache.cxf.stax.allowInsecureParser system property to true if an unsafe mode is acceptable.” 分析具体的原因为:woodstox*.j...

2021-08-06 18:13:58 2952

原创 java.lang.IllegalArgumentException: More than one fragment with the name [spring_web] was found

这个问题,百度出来的方法都是在web.xml 文件后面追加<absolute-ordering />,这种方法真是有点误导人。异常提示信息的意思是:找到了多个spring_web的定义,导致出现异常的原因是引入了多个版本的spring-web*.jar,删除掉低版本的spring-web*.jar即可。...

2021-07-23 15:10:27 1327

原创 oracle删除重复数据-百万级别数据以上情况

1、先创建临时表,把重复数据的分组条件,rowid添加到临时表create table tb1 asselect tb.c1,tb.c2 ,max(ROWID) dataid FROM tb sc GROUP BY tb.c1,tb.c2 having count(*) > 1;2、给临时表创建索引create index t on tb1(c1,c2);3、执行删除操作delete from tb where rowid in(select a.rowid f...

2021-07-22 17:49:55 763

原创 list tag.getValidators(“${tagName}“) as validator [on line 46, column 9 in template/xhtml/form-clos

关于这个问题,网上给出的解决方案还很多,但都没有解决我的问题。1、去除form 中的validate 校验,--去除校验,肯定不行。2、action请求后面加请求后缀,如.do 或者.action --这种也试过,也没有解决问题。其实遇到这种问题,还是要仔细分析的,这个异常信息就是告诉我们哪行代码使用的校验器加载不到,也就是配置的校验器不生效,然后我找到了校验配置文件,与官网中的配置文件做了仔细对比,发现xx_validation.xml中的dtd命令空间引入错误。struts2.5..

2021-06-23 20:25:35 137

原创 NoClassDefFoundError: com/mchange/v2/resourcepool/BasicResourcePool$AsyncTestIdleResourceTask

1、首先看到这个错误,应该想到缺少jar,或者jar包冲突。所以确保c3p0连接池的jar都正确引入,并且无冲突。2、如果还是不能解决问题,那说明不是这个异常导致的

2021-06-23 19:56:00 1408

原创 javax.jms.IllegalStateException: Connection closed异常

<!-- 消息监听容器 --> <bean id="jmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="connectionFactory" /> <property name="destination" ref="d...

2021-05-28 18:43:20 634

原创 tomcat注册为linux 服务脚本

tomcat注册为linux 服务脚本#!/bin/bash##tomcat Startup script for the Apache Tomcat Server## chkconfig: - 80 20# description: Apache Tomcat is a servlet/JSP container.# processname: tomcat# Source function library.. /etc/rc.d/init.d/function...

2021-04-17 17:25:16 117

原创 java编码

1、获取linux系统编码命令:locale2、获取jvm编码,java代码:Properties initProp = new Properties(System.getProperties());logger.info("当前系统编码:" + initProp.getProperty("file.encoding"));3、设置jvm编码: 在tomcat/bin/setenv.sh配置文件中指定 JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=utf-8..

2021-04-17 16:43:27 75

原创 ibatis批量插入oracle mysql

ORACLE数据库: insert into test_table(col1) ( <iterate conjunction ="union all"> select #[]# from dual </iterate> )Mysql数据库: insert into test_table(col1) values <iterate co...

2020-11-21 17:47:02 152

原创 java8获取某天凌晨时间戳,以获取第二天0点0分0秒时间点为例  

获取某天某个时间点的时间戳,以获取第二天0点0分0秒时间点为例private static long getExpireTimeStamp() { // 获取明天零点时间戳 LocalDate localDate = LocalDate.now(); // 当前日期+1 localDate = localDate.plusDays(1); LocalDateTime dateTime = LocalDateTime....

2020-10-16 17:10:37 8426

原创 Mysql、Oracle日期格式化

Mysql 年-月-日 格式为:'%Y-%m-%d' 年-月-日 时:分:秒 格式为:'%Y-%m-%d%H:%i:%s'Oracle 年-月-日 格式为:'yyyy-mm-dd' 年-月-日 时:分:秒格式为:'yyyy-mm-dd hh24:mi:ss'...

2019-05-14 11:44:12 503

原创 windows 定时清理指定目录文件bat

eg:    删除E:\original目录下(包括子目录)所有以.png为后缀的、最后修改时间为7天前的文件指令:      forfiles /p E:\original  /s /m *.png -d -7 /c "cmd /c del /f @path"解释:/p   - 指定的路径 /s   -  包括子目录 /m  - 查找的文件名,支持通配符*。/

2017-06-12 17:12:37 13492

原创 No route to host: Datagram send failed UDP广播异常

异常代码,广播端:public class JavaUdpClient implements Runnable{ @Override public void run(){ try { /* * 向服务器端发送数据 */ byte[] data = "hello".getBytes(); // 2.创

2017-06-09 15:32:04 2649

原创 spring-cloud 之ClassNotFoundException: org.springframework.cloud.context.named.NamedContextFactory

问题 :Caused by: java.lang.ClassNotFoundException: org.springframework.cloud.context.named.NamedContextFactory。在使用spring-cloud-eureka-server开发服务注册中心时抛出的异常,请问如何解决?当前使用的配置如下:org.springframework.b

2017-05-18 10:17:39 8775 1

原创 spring-cloud-hystrix之Unable to connect to Command Metric Stream.异常

解决方法:1,检查是否添加以下依赖        org.springframework.boot        spring-boot-starter-actuator    org.springframework.cloudspring-cloud-starter-hystrixorg.springframework.cloud

2017-05-17 16:06:27 9576 1

原创 Netty使用Protobuf进行编解码

一、下载及安装Protobuf安装包:https://github.com/google/protobuf/releases/download/v2.6.1/protoc-2.6.1-win32.zip解压即可。protobuf jar包:http://repo2.maven.org/maven2/com/google/protobuf/protobuf-java/2.6.1/添加...

2016-11-23 15:06:15 2348

原创 netty实现长连接心跳检

阅读本文前,你必须了解netty相关的一些基础知识,了解怎么使用netty创建服务器端及客户端,了解一些编解码技术来避免粘包拆包问题,推荐李林锋的《netty权威指南》。主要逻辑:使用netty实现长连接,主要靠心跳来维持服务器端及客户端连接。实现的逻辑主要是:服务器端方面:1, 服务器在网络空闲操作一定时间后,服务端失败心跳计数器加1。2, 如果收到客户端的p...

2016-11-03 20:48:59 9059

原创 WebSocket

简介WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。WebSocket建立在TCP 之上,同HTTP 一样通过TCP 来传输数据,但是它和HTTP 最大不同是:WebSocket是一种双向通信协议,在建立连接后,WebSocket服

2016-11-03 18:03:35 423

原创 BIO,NIO,AIO及netty的介绍

同步阻塞io(BIO)、伪异步io、非阻塞io(NIO)、异步io(AIO)的概念及区别?BIO:同步阻塞式IO,服务器端与客户端通过三次握手后建立连接,连接成功,双方通过I/O进行同步阻塞式通信。弊端:1,读和写操作是同步阻塞的,任何一端出现网络性能问题,都会影响另一方。2,一个链路建立一个线程,无法满足高并发,高性能需求。伪异步IO:为了解决同步阻塞式IO一个链路建立一个线程的

2016-08-03 16:34:52 2709

原创 系统宕机分析与解决方案

系统上完线后不久,就宕机了,很是郁闷,对系统宕机这块没有相关解决方案,就将此问题修复的方案记录,一边自己以后查阅,也希望可以帮助遇到此问题的友友。一般在遇到服务器问题时,我们首先是查看日志,如我用的tomcat服务器,tomcat的bin目录下都会有hs_err_pid的log文件,查看日志文件如果日志文件中有包含“VM state:not at safepoint (normal exe

2016-06-28 18:03:23 5199

原创 oracle 表误删或者数据误改修复解决方案

oracle 表误删或者数据误改修复解决方案。1,表误删:--查询删除的表相关信息select * from USER_RECYCLEBIN;假如误删表名为USER,执行以下操作即可恢复删除user表FLASHBACK TABLE USER TO BEFORE DROP;2,数据误改/误删:如果我们误删除了表数据或者误修改了表数据,我们可以先执行以下sql命令查...

2016-06-24 15:46:48 957

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

TA关注的人

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