标签:实例

Java

深入拆解Tomcat&Jetty(七)

2

zhuangli 发布于 2020-04-04

1.安装JDK,配置环境变量 2.下载Tomcat并解压 3.执行tomcat/bin目录下的start.sh 执行脚本后的流程 1. Tomcat本质上还是一个Java程序,因此startup.sh脚本会启动一个JVM来运行Tomcat的启动类BootStrap 其实Tomca...

阅读(9)评论(0)赞 (0)

Java

HikariPool源码(二)设计思想借鉴

3

xiaoli.he 发布于 2020-04-04

Java极客  |  作者  /  铿然一叶 这是 Java极客 的第 52 篇原创文章 1.利用Java并发工具而非synchronized来保证线程安全 synchronize...

阅读(7)评论(0)赞 (0)

Java

盘点 10 个代码重构的小技巧

2

puefu.he 发布于 2020-04-04

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! 来源 | https://urlify.cn/yme6Vz 本次我们抛开 JAVA 虚拟机源码这些相对底层的东西,LZ 来与各位探讨一下几个代码重构的小技巧,这些内...

阅读(8)评论(1)赞 (0)

Spring

Spring源码分析(三) — Spring中的BeanFactoryPostProcessor

changyuan.xu 发布于 2020-04-04

@FunctionalInterface public interface BeanFactoryPostProcessor { void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) th...

阅读(11)评论(0)赞 (0)

Spring

SpringMVC空指针异常NullPointerException的原因和解决方法

2

changyuan.xu 发布于 2020-04-04

前言 在写单元测试的过程中,出现过许多次 java.lang.NullPointerException ,而这些空指针的错误又是不同原因造成的,本文从实际代码出发,研究一下空指针的产生原因。 一句话概括: 空指针异常,是在程序执行时在调用某个对象的某个方法时,由于该对象为null...

阅读(7)评论(0)赞 (0)

Java

面试刷题30:SpringBean的生命周期?

6

刘莉莉 发布于 2020-04-04

spring是Java软件开发的事实标准。 我是李福春,我在准备面试,今天的问题是:springBean的生命周期是怎样的? 答:spring最基础的能力是IOC(依赖注入),AOP(面向切面编程),ioc改善了模块之间的耦合问题, 依赖注入的方式:set方法,构造方法,成员变量...

阅读(8)评论(0)赞 (0)

Java

Apache Shrio安全框架实现原理及实例详解

3

尖兵 发布于 2020-04-04

一、Shiro整体概述 1.简介 Apache Shiro是Java的一个安全框架,功能强大,使用简单,Shiro为开发人员提供了一个直观而全面的认证(登录),授权(判断是否含有权限),加密(密码加密)及会话管理(Shiro内置Session)的解决方案. 2.Shiro组件 3...

阅读(9)评论(0)赞 (0)

Java

Java多线程中任务有返回值的情形

hanze 发布于 2020-04-04

1. 应用场景 由于 Runnable 接口中的 run() 方法无返回值,当我们需要执行的任务需要返回一个对象的话, Runnable 接口虽然可以用过定义实例变量来完成同样的效果,但并非是最佳的选择。此时,应该定义实现了 Callable 接口的类,借助于Java的线程池来达...

阅读(10)评论(0)赞 (0)

Java

有个原则就是实体类还是controller入参都应该是 包装类型

6

小丁 发布于 2020-04-04

问题说明 我在使用JPA作为项目的ORM框架的时候,在分页查询中,不管咋样使用查询不出来数据,然后发现Hibernate构建的查询SQL中,在where子句中带上了createTime=0这个条件。这样肯定是过滤掉了全部数据了。 疑问:为啥这里Hibernate会在SQL中 自动...

阅读(9)评论(0)赞 (0)

Spring

Spring IOC-基于注解配置的容器

2

xubiao.zhuang 发布于 2020-04-04

Spring 中提供了基于注解来配置 bean 的容器,即 AnnotationConfigApplicationContext 1. 开始 先看看在Spring家族中, AnnotationConfigApplicationContext 在一个什么样的地位,看看继承图 可以看...

阅读(11)评论(0)赞 (0)

Java

JMX远程代码漏洞研究

12

刘莉莉 发布于 2020-04-04

前言: 前一段时间apace solr JMX因为配置不当出现远程代码执行漏洞,最近自己在看一套java系统时,发现该系统也存在JMX远程代码漏洞,于是乎就想研究下JMX这种通用型漏洞,下面我就从原理到利用对该漏洞做一个简单的梳理。 一、 JMX 服务和MBean JMX(Jav...

阅读(8)评论(0)赞 (0)

Java

dubbo升级2.7.4.1平滑迁移到nacos

songhua.gao 发布于 2020-04-03

前言 dubbo是一款非常优秀的服务治理型RPC框架,dubbo的优秀在于,庞大的架构体系、精湛的模块设计、灵活的SPI设计、丰富的组件实现,博主做微服务技术选型考察dubbo时,非常惊叹在那个年代别人就已经能够产出如此优秀的项目,以至于后面每逢别人说想要学习架构设计时,我都会推...

阅读(11)评论(0)赞 (0)

Java

Java接口测试Cookie与token原理解析

3

xirruiqiang 发布于 2020-04-03

一、Cookie与token机制测试 Cookie与Session token机制 cookie/session机制需要在服务端保存大量的session信息,造成严重负担,而token机制则避免记录大量信息,采用服务器签发的token完成验证。 1、客户端使用用户名跟密码请求登录...

阅读(12)评论(0)赞 (0)

Java

开车了,JMC坐稳 (jfr)

14

yanxinchi 发布于 2020-04-03

原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。 今天我们要开的车是,江铃汽车。全称Jiangling Motors Corporation,简称JMC。 一车在手,吃喝不愁。车作为男人的第二个老婆,拥有一辆JMC是所有成功男人的梦想。打开小小的车窗,...

阅读(12)评论(0)赞 (0)

Spring

Spring注解 TX声明式事务实现过程解析

5

xiaoli.he 发布于 2020-04-03

环境搭建导入 maven依赖 <!--spring提供的数据库操作工具--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-...

阅读(17)评论(0)赞 (0)

Java

从使用到原理,探究Java线程池

1

changyuan.xu 发布于 2020-04-03

什么是线程池 当我们需要处理某个任务的时候,可以新创建一个线程,让线程去执行任务。线程池的字面意思就是存放线程的池子,当我们需要处理某个任务的时候,可以从线程池里取出一条线程去执行。 为什么需要线程池 首先我们要知道不用线程池,直接创建线程有什么弊端: 第一个是创建与销毁线程的开...

阅读(15)评论(0)赞 (0)

Java

dubbo升级2.7.4.1平滑迁移到nacos 原 荐

wenming.gapo 发布于 2020-04-03

前言 dubbo是一款非常优秀的服务治理型RPC框架,dubbo的优秀在于,庞大的架构体系、精湛的模块设计、灵活的SPI设计、丰富的组件实现,博主做微服务技术选型考察dubbo时,非常惊叹在那个年代别人就已经能够产出如此优秀的项目,以至于后面每逢别人说想要学习架构设计时,我都会推...

阅读(11)评论(0)赞 (0)