随笔分类 - java
摘要:问题原因: 执行InetAddress.getLocalHost()方法的时候,根据系统名称去hosts文件里找匹配的ip发现找不到合适的IP,一直处于等待状态。 解决办法: 1、查看本机系统名称 2、编辑hosts文件,在其后补充“cenos1” 参考链接:https://blog.csdn.ne
阅读全文
摘要:public static void main(String[] args) { String staffNums = "P208647,PWANO01,PWANO02"; staffNums = staffNums.replaceAll("\\b", "'"); System.out.printl
阅读全文
摘要:package com.xxxxx.util; import java.lang.reflect.Field; import javax.naming.NamingException; import org.springframework.aop.framework.ProxyFactory; im
阅读全文
摘要:问题现象: 在IntelliJ IDEA执行简单的main方法,调用Thread.activeCount()方法输出的数量为2,而非预期的1(main方法本身). 而直接适用java命令行执行或者eclipse执行却没有这个问题。 问题分析: 用如下方法打印当前线程组中的线程: Thread.cur
阅读全文
摘要:https://www.cnblogs.com/fsmly/p/11020641.html
阅读全文
摘要:maven引入 <dependency> <groupId>com.github.dadiyang</groupId> <artifactId>equator</artifactId> <version>1.0.4</version> </dependency> 调用: Equator equato
阅读全文
摘要:1、使用 org.apache.commons.lang.StringUtils 中的 join 函数。 StringUtils.join(array, ","); 2、使用 Google Guava 中的 com.google.common.base.Joiner 类。 Joiner.on(','
阅读全文
摘要:FindBugs扫描出的问题: RV: Bad attempt to compute absolute value of signed random integer (RV_ABSOLUTE_VALUE_OF_RANDOM_INT) This code generates a random sign
阅读全文
摘要:# 静态代码块 static { 若干代码,随便写点啥吧。。。。 } # 非静态代码块 { 若干代码,随便写点啥吧。。。。 } 共同特点是 方法名、作用域、返回值、参数一概没有。 不同特点: 静态代码块是在类被加载的时候(即初始化)去执行,且只执行一次 非静态代码块是在类被实例化的时候执行。每被实例
阅读全文
摘要:Properties pos = new Properties(); InputStream is= GKSocketClient.class.getResourceAsStream("/config/property/GK.properties"); String userName=String.
阅读全文
摘要:StringEscapeUtils.escapeXml("xxx");//转义特殊字符 以下5个字符为需要进行转义的字符 字符 转义后 编码 & & & ' ' ' " " " > > > < < <
阅读全文
摘要:前言:开发团队一般因为没有统一的命名规范而随意命名导致很难根据方法名去快速知道方法作用,如果能约定一套统一的命名规范,肯定可以大大减少大家的沟通成本。因此,就推荐给大家一套常用的增删改查的命名。 Dao 接口命名 insert batchInsert selectOne selectById cou
阅读全文
摘要:问题出现原因:配置了身份校验,而这个邮件服务器是内网中的邮件服务器,无需身份校验即可发送邮件。邮件服务器也没有提供相应的身份验证方法,因此报错。 解决办法:去除SMTP协议中的身份校验 mail.smtp.auth 设定为false ,并将密码设定为null。 //props.put("mail.s
阅读全文
摘要:原贴:https://www.cnblogs.com/luxiaoxun/p/8744826.html 什么是ThreadLocal变量 ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意: 因为每个 T
阅读全文
摘要:依赖jar包:jsch-0.1.55.jar commons-io-2.5.jar
阅读全文
摘要:String className = Thread.currentThread().getStackTrace()[2].getClassName();//调用的类名 String methodName = Thread.currentThread().getStackTrace()[2].getMethodName();//调用的方法名 int lineNumb...
阅读全文
摘要:注意: 一.生成密文密码 1 前提:已经配置了jdk环境 1.1准备jar包 1.2.输入命令: 我要加密的密码是:123456pwd 注意:druid 1.0.16之前 注意:druid 1.0.16及以后 二、dataSource配置 注意:druid 1.0.16之前 1.1jdbc.prop
阅读全文
摘要:String userAgent = request.getHeader("user-agent").toLowerCase(); if (userAgent.contains("msie") || userAgent.contains("like gecko") ) { // win10 ie edge 浏览器 和其他系统的ie ...
阅读全文
摘要:${sessionScope.XXXXXX.XXXXXXX}
阅读全文
摘要:JdbcTemplate jdbcTemplate=(JdbcTemplate) SpringUtils.getBean("jdbcMysqlTemplate"); DruidDataSource drs = (DruidDataSource) jdbcTemplate.getDataSource();//前面实现各有不同主要从配置bean中获取DruidDataSource int acti...
阅读全文