java
^牧小野^
这个作者很懒,什么都没留下…
展开
-
WEB开发
获取tomcat当前目录ServletActionContext.getServletContext().getRealPath(“/”)原创 2022-05-07 16:49:27 · 151 阅读 · 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 · 188 阅读 · 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 · 347 阅读 · 0 评论 -
java多线程
线程5种实现方式继承Thread类实现Runnable接口实现Callable接口,创建FutureTask基于线程池方式基于定时器,实现TimeTask接口volatile的适用场景状态标志一次性安全发布(单例)开销较低的“读-写锁”策略线程5种状态新建状态就绪状态运行状态阻塞状态(等待阻塞wait、同步阻塞synchronized、其他阻塞sleep jo...原创 2019-07-17 23:49:18 · 65 阅读 · 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 · 57 阅读 · 0 评论