JAVA
iPrologue
且怀忧恼
展开
-
minio双机部署
minio原创 2022-11-04 17:05:45 · 3083 阅读 · 0 评论 -
LINUX查看网络链接,线程情况等
下面这一行命令可以输出当前的ESTABLISHED和TIME_WAIT数netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'下面这一行命令也可以输出当前的ESTABLISHED和TIME_WAIT数netstat -ant | awk ' {++s[$NF]} END {for(k in s) print k,s[k]}'下面这一行命令也可以输出当前的ESTABLISHED和TIME_WAIT数ss原创 2022-05-23 17:30:25 · 517 阅读 · 0 评论 -
无法加载[oracle/sql/converter_xcharset/lx20354.glb]
druid升级版本提示这个问题。主要原因是SQ L检查写的有问题。<property name="validationQuery" value="SELECT 'x'" />改成下面就好了:<property name="validationQuery" value="SELECT 'x' from dual" />提示这个问题基本可以确定和数据库有关系。可能密码不对,可能数据库相关JAR包冲突等等。这几个方面去排查。...原创 2022-01-19 10:03:38 · 1235 阅读 · 0 评论 -
druid升级问题记录
druid1.1.22即以上版本需要JDK1.8。JDK1.7,升级为DRUID版本1.1.21在1.1.1及其以下版本下面配置没有问题。部分配置<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <!-- 基本属性 url、user、password --> <property name原创 2022-01-19 10:00:14 · 2752 阅读 · 0 评论 -
TOMCAT安装注意事项
1:可能需要修改server.xml的配置1、将Tomcat 的版本升级到 8.5.61(JDK1.8)2、将 Tomcat 解压后 webapps 目录下的自带的服务全部删除3、删除默认 conf/tomcat-users.xml文件替换 BIN 下面的 Catalina.sh 777原创 2022-01-13 16:15:15 · 187 阅读 · 0 评论 -
druid和JDK版本关系
druid1.1.22即以上版本需要JDK1.8druid JAR包下载地址https://mvnrepository.com/原创 2022-01-13 12:01:07 · 3361 阅读 · 0 评论 -
More than one fragment with the name [spring_web] was found.
在WEB.XML中增加下面配置添加这一行如果报错;element-absolute-ordering is not allowed here这个是因为不匹配,修改WEB.XML 为下面配置。<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-11-25 18:56:21 · 1733 阅读 · 0 评论 -
对象循环引用引起的问题“$ref“
解决办法:1:如果是列表String s = js.toJSONString(li, SerializerFeature.DisableCircularReferenceDetect);JSONArray.parseArray(s)禁止循环引用/然后再转回去即可。如果是单个对象循环放进去。每次NEW 个新的实例。再进行put。最好使用SerializerFeature.DisableCircularReferenceDetect这个万能的。阿里巴巴的fastjson包...原创 2021-10-13 20:18:16 · 203 阅读 · 0 评论 -
Java运算符
只是用做学习记录。十进制转二进制原理:给定的数循环除以2,直到商为0或者1为止。将每一步除的结果的余数记录下来,然后反过来就得到相应的二进制了。比如8转二进制,第一次除以2等于4(余数0),第二次除以2等于2(余数0),第三次除以2等于1(余数0),最后余数1,得到的余数依次是0 0 0 1 ,反过来就是1000,计算机内部表示数的字节长度是固定的,比如8位,16位,32位。所以在高位补齐...原创 2019-10-22 11:23:37 · 84 阅读 · 0 评论 -
JAVA 并发编程-组合实现“若没有则添加”-线程安全
例子来自于JAVA并发编程实战 这本书。这是通过组合方式实现-多线程并发安全。1:list私有变量,且是final的。(意味着只有当前线程可以访问, final 修饰成员变量为引用类型,指向这个值的地址不可以改变,地址里面的内容可以改变)2:锁定了putIfAbsent。(这个类,实现线程安全满足核心条件是list要是安全的)@ThreadSafepublic class Improv...原创 2019-08-17 17:12:34 · 292 阅读 · 0 评论 -
JAVA 处理百万或者千万数据的方法
参考地址:https://blog.csdn.net/qq_34594123/article/details/78866297转载 2019-08-17 11:37:52 · 9822 阅读 · 0 评论 -
JVM —jcosole 连接远程Tomcat服务器 全攻略
Tomcat 和Linux 机器*第一步:首先修改远程服务器的配置修改bin 目录下的catalina.sh文件增加下面的内容。第一行是自己JVM内存配置,根据自己实际情况配置,可用默认的。下面的IF else语句增加是判断启动或者杀服务的时候 防止报配置端口占用的错误。不增加不影响功能,可以强制杀进程。核心语句是中间5行JAVA_OPTS。(下面内容按顺序添加到内存配置下面即可)JA...原创 2019-08-09 14:51:35 · 551 阅读 · 0 评论 -
JAVA FINAL修饰几种变量的区别
public class Test { public static void main(String[] args) { String a = "hello2"; final String b = "hello"; String d = "hello"; String c = b + 2; String...原创 2019-08-18 16:11:07 · 413 阅读 · 1 评论 -
JAVA通过读取文本数据处理数据
事件背景:一批订单数据出现异常,需要手动核实处理。调用第三方支付接口,需要订单ID,这个ID在业务数据库,调取第三方支付接口是另一个服务,通过业务系统导一份异常数据到EXCELL里面,现在问题来了,需要将这些订单一个个通过接口查询支付状态。(数据库不在我们这边,我们只能拿数据,)要是订单少可以手动跑main方法,但是数据量大些,即使几百条,也要点好几百次。所以要通过程序解决此问题。黄色...原创 2019-08-13 18:33:45 · 507 阅读 · 0 评论