Java
文章平均质量分 71
菜菜的中年程序猿
热爱编程的2B小青年
展开
-
java替换jar中的class文件
将1步骤中编译好的class文件上传到服务器上,上传目录为2中获取的路径。覆盖原始的class文件。将需要修改的class文件代码复制到java编译工具中,代码改好以后编译成class文件。在调整java代码过程中会遇到需要改jar包中的class文件的情况,改了如何替换呢?在服务器上执行,注意是在jar目录中执行解压。重新把替换后的class文件压缩到jar中。如果需要替换多个class文件,命令改成即可。在linux服务器上执行。原创 2024-02-22 15:57:49 · 3518 阅读 · 1 评论 -
Tomcat应用没有严格的域名限制漏洞修复
修改 index.jsp为刚创建的 index_new.jsp。这里的index.jsp就是tomcat官网那个页面。Tomcat应用进行漏洞扫描时存在漏洞:Http请求的Hostname字段没有严格的域名限制,导致可以绕过一些防护措施。进入tomcat根目录/webapps/ROOT目录下,创建空白文件 index_new.jsp。可以直接访问链接 IP:8080,页面展示tomcat官方地址。看到访问IP:8080,返回了空白页面,再次进行复扫,验证通过。进入tomcat安装目录/conf目录。....原创 2022-08-17 14:18:23 · 2482 阅读 · 0 评论 -
spring 微服务nacos未授权访问漏洞修复
spring 微服务nacos未授权访问漏洞修复原创 2022-06-17 15:44:44 · 7334 阅读 · 3 评论 -
weblogic服务访问404错误
通过weblogic部署好工程以后,可以访问weblogic控制台,但是访问工程一致报404.1、先检查weblogic访问路径是否正确。检查weblogic的config.xml文件。一般路径为Oracle\Middleware\user_projects\domains\domain_name\config。打开看到工程的端口号以及工程名确认访问地址无误,2、接下来再检查是否有工程weblogic.xml文件。检查weblogic.xml文件内容3、确认有该文件,且该文件路径与web.xm原创 2020-08-05 13:50:39 · 6533 阅读 · 0 评论 -
程序员学习资料大全
大神提供的资料,大家抓紧保存,过失不后哦!!Java在职加薪链接:https://pan.baidu.com/s/1phoRfArS9wviGhR-8eRtng提取码:8de9Java架构师3大阶段链接:https://pan.baidu.com/s/1DlXh33y5t4cZUmZH0cLvCw提取码:5s762019前端架构阶段链接:https://pan.baidu.com/...原创 2019-11-29 10:36:04 · 3996 阅读 · 1 评论 -
JVM内存结构
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-24 15:01:01 · 225 阅读 · 0 评论 -
ClassLoader 深入解析学习笔记(四)
java提供的加载器根加载器,扩展加载器,系统加载器都只能加载指定位置的class和jar,如果我们想要加载其他位置,就比如D盘下某个文件加下的class文件就需要自定义ClassLoader。 自定义ClassLoader最主要的就是要重写findClass方法。 具体代码如下:package main;import java.io.ByteArrayOutputStream;...原创 2018-05-16 00:11:41 · 360 阅读 · 0 评论 -
导入工程tomcat与工程jar冲突问题处理(javax.servlet.http.HttpServlet was not found, JstlCoreTLV cannot be cast to )
今天重装mye2017后,重新导入工程时,报如下错误: 看到导包的地方报错,说明是jar包问题,根据报错信息Cannot find the class file for javax.servlet.http.HttpServletRequest//找不到javax.servlet.http.HttpServletRequest相关的class文件查询javax.servlet相关的...原创 2018-06-22 16:15:04 · 1766 阅读 · 1 评论 -
SpringBoot 入门实例之HelloWorld以及ComponentScan
一、环境准备 jdk 1.8 编译工具 myeclipse 2017 stable 2.0 二、新建maven工程 2、配置pom文件,引入maven 依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:...原创 2018-06-26 15:35:54 · 520 阅读 · 0 评论 -
新个税计算html、以及java源代码
前言一、html格式二、java代码前言2019年1月1日起,新个税改革正式全面实施,个税按照年累计的方式计算,闲来无事用jsp和java代码实现新个税计算。一、html格式直接用html格式的话,不用服务器部署,直接浏览就可以打开了。请忽略格式,代码如下:&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN...原创 2019-01-11 16:07:47 · 7477 阅读 · 0 评论 -
weblogic 新建服务器启动报错异常解决
今天在mye中新建了weblogic服务器,启动时报错 如下:[Management:141266]Parsing Failure in config.xml: failed to find method MethodName{methodName='setCacheInAppDirectory', paramTypes=[boolean]} on class weblogic.manageme...原创 2019-03-20 17:38:05 · 2654 阅读 · 1 评论 -
ClassLoader 深入解析学习笔记(三)
我们知道ClassLoader加载机制是双亲委托模型,第一个原先是为了避免重复加载,在学习笔记一中也得到体现,至于第二点是为了安全,避免我们动态修改java核心的api。那我们就开始证明这结论吧。 我们自定义String类,代码如下//注意报名定义必须与java核心String类一样package java.lang;import org.junit.Test;public...原创 2018-05-14 21:16:12 · 290 阅读 · 0 评论 -
ClassLoader 深入解析学习笔记(六)
经过前面的实例演示,我们弄清楚了以下几点: java 类加载分为 1、启动类加载器,也叫根类加载器(BootStrapClassLoader),负责加载java核心api,如rt.jar等。需要清除的是它不是java.lang.ClassLoader的子类,它是JVM自身内部由C/C++实现的,并不是Java实现的。2、扩展类加载器(Launcher$ExtClassLoader),负责加...原创 2018-05-20 11:59:26 · 540 阅读 · 1 评论 -
ClassLoader 深入解析学习笔记(二)
在 深入分析Java ClassLoader原理文章中提到的实现BootStrap加载器加载自定义测试类ClassLoaderTest。 却发现始终无法达到预期结果。 ClassLoaderTest代码如下package test;public class ClassLoaderTest { public static void main(String[] args) {...原创 2018-05-13 19:05:32 · 411 阅读 · 1 评论 -
关于内部类class文件更新问题
今天把自己需求更新到服务器上时,发现更新的逻辑仍然没变,与更新前一样,估计是文件没更新上去,跑到服务器上准备把更新的文件下来看, 如下图所示, 瞬间明白我更新的文件里面有内部类,而内部类会单独生成一个class文件(主类+$+内部类名.class,如果是匿名内部类 则是主类+ $(1,2,3….).class),并且我修改的代码最主要的就是在内部类里面,但是我并没有把内部类的class文原创 2018-02-05 10:02:15 · 1351 阅读 · 0 评论 -
ArrayList API文档翻译
闲话不多说直接上文章,有个别翻译不到位的地方还请见谅。 Resizable-array implementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing t...翻译 2018-02-08 08:50:26 · 781 阅读 · 1 评论 -
关于spring请求报404问题
在如下jsp中有上传excel文件,文件处理两个事件,界面如下: jsp文件中的对应的请求如下,可知两个处理两个请求的控制器都是同一个,只是调用了不同的方法:--上传文件请求form.action = "<%=request.getContextPath()%>/financeDataController.do?action=financeFileImport";--数据...原创 2018-04-16 14:44:06 · 1870 阅读 · 0 评论 -
SqlMapClientDaoSupport 匿名内部类已经实现SqlMapClientCallback接口形式完成数据批处理
以下是dao层继承SqlMapClientDaoSupport 并采用匿名内部类方式将数据按批保存代码public class BusinessManageDaoImpl extends SqlMapClientDaoSupport implements BusinessManageDao{ @Override public void insertBatchBusi...原创 2018-04-12 17:45:51 · 2960 阅读 · 1 评论 -
关于weblogic报内存溢出问题
今天做了解析excel的需求,本地测试通过,但是更新到服务器后,解析数据较少时没问题,当数据上万条时,该功能一直报内存溢出,而且还导致服务器挂掉。 因为是解析excel文件,肯定涉及到输入输出流,检查代码发现代码中只是做了正常情况下能关闭输入输出流,而发生异常,不能关闭,所以发生异常时,文件流一直未关闭,就导致整个系统挂掉。 切记,文件流,数据库连接一定要放在finally 语句中进行关闭。 ...原创 2018-04-19 11:09:17 · 1560 阅读 · 0 评论 -
关于时间复杂度的详解
-宝宝为啥听不懂他们在讨论的时间复杂度 0.0-我怎么知道这个算法运行得比那个算法快 0.0-我究竟会不会超时0.0-我为什么还会超时0.0-时间复杂度怎么算0.0在别人还不会求时间复杂度的时候而你会了是不是很酷在别人都会求时间复杂度的时候而你不会是不是很尴尬千里之行始于足下希望这篇文章能祝你一臂之力=w= ...转载 2018-04-19 14:01:48 · 815 阅读 · 0 评论 -
POI 读取excel大量数据方法
今天在做excel文件上传时,发现数据量超过10万条后,系统会出现内存溢出。 跟踪代码发现程序卡在如下中Workbook workbook=WorkbookFactory.create(new File(path));通过poi的api发现此方法属于能对excel读写,但是内存消耗大,速度较慢。 在poi的官方文档中找到了读取大量数据的方法,但只能读数据,不能进行写操作。 代码整...原创 2018-05-10 14:47:47 · 23059 阅读 · 18 评论 -
ClassLoader 深入解析学习笔记(五)
既然自定义加载器可以加载我们本地中的class文件或者jar,那它可以访问网络上的资源吗,答案是肯定的,本实例会实现自定义加载器去访问web工程上面class文件。 自定义加载器 NetFileClassLoader ,其实与加载本地文件不同的只是将class类的路径转换为了URL。其他完全样。package main;import java.io.ByteArrayOutputStre...原创 2018-05-16 22:59:43 · 331 阅读 · 0 评论 -
深入分析Java ClassLoader原理
一、什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系...转载 2018-05-12 16:10:26 · 292 阅读 · 0 评论 -
ClassLoader 深入解析学习笔记(一)
在上篇转载的ClassLoader深入解析中,我们知道了类加载器的种类,以及java类文件加载的方式(双亲委托)。现就进行打包自己定义的类放到jdk的ext目录下:测试代码//定义一个自己的类 public class ClassLoaderTest { public static void main(String[] args) { ClassLoader c...原创 2018-05-12 19:14:21 · 511 阅读 · 0 评论 -
Java 集合框架总结
Java Collection,Map框架学习总结原创 2017-12-26 10:33:18 · 980 阅读 · 1 评论