- 博客(38)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 讨贼檄文
人皆曰:断脊之犬,留之何用?寓街之鼠,人人唾之!然,尔等竟面无愧色,不知羞耻为何物!想必承平日久,年入百万而难进一球,斗志不长而肥肉横生。欺世盗名之辈,滚滚当道!足球即是足球,非局攫利之工具,作假之土壤,谋私之傀儡。足球非惟足球,其承拼搏之精神,拥万众之热忱,载国民之荣辱。吾有一言,请君静听:汝等承国之厚望,享民之资财,拥厚禄而无绩,居优渥而无功,每临战阵,怯懦颓靡。动如软脚之蟹,呆若朽木之鸡。似散沙之难聚,若烂泥之难扶。叹弹丸之小国难胜,笑业余之渔民不敌。一触即溃,战则必败。辱华夏之威夷,成天下之笑柄!
2024-09-11 23:20:58 358
原创 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
原创 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
原创 一个程序员的生活状态
1、我是谁?我在干什么? 我是一个打工仔,每天都是过着两点一线的生活,习惯了写不完的代码,加不完的班。习惯了熬夜、习惯了打游戏刷抖音、习惯了城中村出租屋凌晨一两点的喧嚣,习惯了早上拖拖拉拉的起床,习惯了早上不吃饭、习惯了排着队去买快餐盒饭。习惯了身体出现各种毛病(甲状腺结节、血脂高、心率不齐、结肠息肉、回肠溃疡等)2、我为什么要干这些? 我为什么加班?公司要求 我为什么会熬夜? 因为刷抖音,玩游戏会感觉到有趣,不困-...
2022-05-28 18:06:33 1412
原创 诫子书-诸葛亮
夫君子之行,静以修身,俭以养德。非淡泊无以明志,非宁静无以致远。夫学须静也,才须学也,非学无以广才,非志无以成学。淫慢则不能励精,险躁则不能冶性。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及。...
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
memcached win32安装
2016-07-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人