![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
EdwardDrew
贵有恒,无需三更眠五更起;最无益,莫过一日曝十日寒
展开
-
微信发中文双引号“”无法解析的问题
原因是发消息的时候用的是json-20160810.jar的JSONObject,里面有一些特殊字符特殊处理的逻辑,public static Writer quote(String string, Writer w) throws IOException { if (string != null && string.length() != 0) { ...原创 2019-11-20 19:34:18 · 1330 阅读 · 0 评论 -
查看tomcat版本号
今天想查看下线上tomcat的版本号,但是本人没有线上的服务器权限,运行不了命令,而且线上的Tomcat目录改成项目名了,没有版本号,所以想在文件里找下,查了下,有网友说可以直接看 lib\catalina.jar 里面的/org/apache/catalina/util/ServerInfo.properties 文件,如下server.info=Apache Tomcat/7.0.59se...原创 2019-11-04 17:06:54 · 936 阅读 · 0 评论 -
Idea 使用jetty启动使用el表达式报错的问题、原因及排查
今天启动项目测试时,发送消息使用el表达式报错:java.lang.NoClassDefFoundError: javax/el/ELContext一开始怀疑是idea又发疯了,重新maven->reimport也不行。el包的pom.xml项目配置如下:<!-- EL表达式 开始--><dependency> <groupId>org.a...原创 2019-11-04 17:03:20 · 765 阅读 · 0 评论 -
JAVA高性能编程专题-线程池应用及实现原理剖析
【主题】线程池应用及实现原理剖析【信息】为什么要用线程池线程是不是越多越好?1、线程在java中是一个对象,操作系统的资源,创建、销毁需要时间。如果创建时间+销毁时间>执行时间不划算2、java对象占用堆内存,操作系统线程占用系统内存,根据jvm规范,一个线程默认最大栈大小1M,这个栈空间是从系统内存中分配的。3、操作系统需要频繁切换线程上下文,影响性能。线程池原理 - 概念...原创 2019-09-08 22:14:59 · 343 阅读 · 0 评论 -
JAVA程序运行原理分析
【主题】JAVA程序运行原理分析【信息】class文件内容字节码,开头包含一个0xcafebabe(16进制)特殊的一个标志魔数cafebabe来源可参考WIKI百科: Java_class_fileclass文件可用二进制软件查看,比如ultraedit,我用notepad++的ansi转hex看不出来开头的魔数,应该是原来class文件是windows1252编码问题。JVM...原创 2019-08-11 20:42:35 · 271 阅读 · 0 评论 -
同一局域网一个内网穿透域名多个人用配置方法
正文前几天,公司技术大佬提起了同一局域网一个内网穿透域名多个人用配置方法,现在分享下。就是在开发机器上配置内网穿透,内网穿透映射到本地的nginx80端口,然后nginx里面在内网穿透的域名基础上在加自己的计算机名,映射到此局域网的一个用户电脑的nginx端口上(ip+80端口)。多个用户类似。开发服务器的nginx配置如下:server { listen 80; serve...原创 2019-06-14 10:50:37 · 1432 阅读 · 0 评论 -
nginx proxy_pass缓存静态资源html和js导致的问题
正文昨天拉取前端的静态资源到我电脑本地运行测试,发现不管怎么删发现还是旧的js, 最后重启了nginx解决了。查了下资料,网上说nginx的proxy_pass是会缓存静态资源的,我本地的nginx配置如下:server{ listen 80; server_name dev.xxx.com ; location / { proxy_pass http://localhost...原创 2019-06-14 09:51:49 · 3300 阅读 · 0 评论 -
nexus仓库有,本地mvn,idea的pom文件拉取不了,总是报红
正文今天开发新项目的时候拉取项目准备跑起来,没想到pom文件报错了。看来是公司其他开发人员自己打的jar包,发现竟然找不到依赖?怀疑是不是没上传到私库nexus。登陆nexus查看,发现是有的。如下图:然后怀疑是idea的问题,百度nexus有但是idea pom文件找不到,尝试了各种方法也无法解决。然后怀疑是不是这个jar包有问题导致下载不了,然后pom换了个版本1.0.7,发现可以下载...原创 2019-05-17 16:59:52 · 3633 阅读 · 1 评论 -
tomcat问题导致微信开放平台post无法请求,前端接口报:Provisional headers are shown
正文今天开发前后端联调接口时遇到一个问题,前端接口报错如下:一开始猜测是前端的问题,但是前端没改代码,并且login.json可以请求成功(get请求),然后用postman试试uploadUserInfo这个post请求,也没问题,就猜测是前端微信开放平台无法发起post请求原因。然后让前端连了线上的测没问题,那这个猜测就否定了。然后猜测是我后端代码问题,因为我后端代码是第三方发给我的,不...原创 2019-05-09 17:28:21 · 936 阅读 · 0 评论 -
使用poi读取Excel时报错java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal
报错日志: java.lang.NoClassDefFoundError: org/w3c/dom/ElementTraversal at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at jav原创 2017-11-21 21:29:45 · 2547 阅读 · 0 评论 -
报错Unsupported major.minor version 52.0 的解决方法
最近使用IDEA 运行ueditor的时候报错Unsupported major.minor version 52.0 应该是配置出问题了 后来发现是使用的jdk版本出了问题。 我这边用的是JDK 1.7的版本,将JDK升级到1.8就没有问题了 javax.servlet.ServletException: java.lang.UnsupportedClassVersionError: co原创 2017-09-28 10:24:22 · 7627 阅读 · 0 评论 -
java判断两个字符串是否相等?
在编程中,习惯用==来判断是否相等,但今天在做java项目时发现不能这样比较。java比较用equals()。由于string字符串是对象,所以要用String的equals(),不能简单用==来判断。equals()比较的是对象的内容(区分字母的大小写格式),但是如果使用“==”比较两个对象时,比较的是两个对象的内存地址,所以不相等。即使它们内容相等,但是不同对象的内存地址也是不相同的。原创 2017-08-22 16:43:00 · 745 阅读 · 0 评论