![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
^牧小野^
这个作者很懒,什么都没留下…
展开
-
WEB开发
获取tomcat当前目录 ServletActionContext.getServletContext().getRealPath(“/”)原创 2022-05-07 16:49:27 · 158 阅读 · 0 评论 -
hessian远程调用
public static void main(String[] args) { // hessian服务的url 其中hessian-v1是项目名 String url = "url"; // 创建HessianProxyFactory实例 HessianProxyFactory factory = new HessianProxyFactory(); // 获得Hessian服务的远程引用 try { String str = "aaa"; IWebUserHessi原创 2021-07-04 11:21:26 · 194 阅读 · 0 评论 -
不可见字符和表情包正则
不可见字符:[\u00A0|\u200B|\u3000|\u2002|\p{C}] 表情包字符:(codePoint == 0x0) || (codePoint == 0x9) || (codePoint == 0xA) || (codePoint == 0xD) || ((codePoint >= 0x20) && (codePoint <= 0xD7FF)) || ((codePoint >= 0xE000) && (codePoint <= 0x原创 2021-06-10 16:46:10 · 378 阅读 · 0 评论 -
java多线程
线程5种实现方式 继承Thread类 实现Runnable接口 实现Callable接口,创建FutureTask 基于线程池方式 基于定时器,实现TimeTask接口 volatile的适用场景 状态标志 一次性安全发布(单例) 开销较低的“读-写锁”策略 线程5种状态 新建状态 就绪状态 运行状态 阻塞状态(等待阻塞wait、同步阻塞synchronized、其他阻塞sleep jo...原创 2019-07-17 23:49:18 · 69 阅读 · 0 评论 -
java反射机制
//构造类 Class c1 = Class.forName("com.reflect.Animal"); Constructor ctor1 = c1.getConstructor(String.class, int.class); Animal a1 = (Animal) ctor1.newInstance("cat", 20); //获取变量 Field[] fields = c1.get...原创 2019-07-03 15:48:12 · 63 阅读 · 0 评论