
Java相关技术分析和理解
主要介绍java基础相关和Java重难点解析,JVM虚拟机分析,Maven项目管理
俊逸-超凡
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA中(PO,VO,TO,BO,DAO,POJO)分别是指什么
(一)O/R Mapping 是 Object Relational Mapping(对象关系映射)的缩写。通俗点讲,就是将对象与关系数据库绑定,用对象来表示关系数据。在O/R Mapping的世界里,有两个基本的也是重要的东东需要了解,即VO,PO。O/R Mapper 对象/关系 映射定义好所有的mapping之后,这个O/RMapper可以帮我们做很多的工作。通过这些mappings...转载 2019-05-20 10:57:25 · 2331 阅读 · 0 评论 -
史上最全Postman 使用方法详解
一、Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表...原创 2018-12-05 14:55:10 · 2672 阅读 · 0 评论 -
将下载到本地的JAR包手动添加到Maven仓库
用maven命令将jar包移动到maven的本地repository中。语法:mvn install:install-file -Dfile=jar包的位置(参数一) -DgroupId=groupId(参数二) -DartifactId=artifactId(参数三) -Dversion=version(参数四) -Dpackaging=jar1.把“ojdbc6.jar”的jar包放...原创 2018-11-26 18:27:48 · 447 阅读 · 0 评论 -
单点登录原理与简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请...转载 2018-11-30 16:20:16 · 177 阅读 · 0 评论 -
JVM启动失败,内存不足
1.记一次生产事故。当时突然客服和对接群大量反馈,系统下单失败,然后查看服务器,官网服务器大量IO异常信息2019-12-03 15:50:08,418(1880889806) [INFO ] [catalina-exec-42] -->I/O exception (java.net.ConnectException) caught when processing request: Co...原创 2019-12-04 11:25:35 · 1634 阅读 · 0 评论 -
将第三方JAR包反编译,修改后重新编译打包
系统在并发量大的时候,时不时提示ORA-01017: invalid username/password; logon denied错误。然而数据库配置文件都是正确的,所以打算反编译xapool-1.6.beta包,修改源代码,打印出来数据源具体的用户名和密码。具体步骤:(1)首先使用java.decompiler反编译工具,改工具可以反编译单个class文件,还可以反编译整个JAR包。下载改...原创 2019-11-08 10:33:07 · 2712 阅读 · 0 评论 -
ThreadLocal使用不当异常错误
多线程ThreadLocal使用中异常错误: public abstract class CustomerContextHolder { public final static String SESSION_FACTORY_PORTAL1 = "portal1"; public final static String SESSION_FACTORY_BO1 = "bo1...原创 2019-11-06 14:11:42 · 545 阅读 · 0 评论 -
队列queue的详细讲解
一、Java Queue基础1.Queue简单介绍Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构2.Queue方法相似比较(1)offer,add区别: 一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。 这时新的 offer方法就可以起作用了。它不是对调用 add() 方法抛出一个 unchecked 异常,而只是得到由 of...原创 2019-07-22 11:42:21 · 1813 阅读 · 0 评论 -
线程池详解
一.线程池简介1.为什么要用线程池(1)减少资源的开销 。减少了每次创建线程、销毁线程的开销。(2)提高响应速度 ,每次请求到来时,由于线程的创建已经完成,故可以直接执行任务,因此提高了响应速度。(3)提高线程的可管理性 ,线程是一种稀缺资源,若不加以限制,不仅会占用大量资源,而且会影响系统的稳定性。 因此,线程池可以对线程的创建与停止、线程数量等等因素加以控制,使得线程在一种可控的范围内...原创 2019-07-25 11:18:28 · 314 阅读 · 0 评论