Harries Blog™

24小时更新:36篇     一周更新:334篇最新发布

Java

Struts Action 控制器

2

邓龙华 发布于 2019-03-23

控制器 即,mvc模型的控制器模型,用于接收数据,传递给视图层,和模型层 默认使用execute方法 查看相关接口 查看com.opensymphony.xwork2下的Action接口 文件如下 /* * Licensed to the Apache Software Foun...

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

Java

Servlet生命周期

zhuangli 发布于 2019-03-23

Servlet的生命周期是由它部署的容器控制的。当一个请求映射到一个Servlet,Servlet容器执行下面的步骤。 1 如果不存在这个Servlet的实例,容器执行: a. 加载Servlet类 b. 创建Servlet类实例 c. 通过调用init方法初始化Servlet(...

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

Java

JVM垃圾回收的Tips

puefu.he 发布于 2019-03-23

整理了JVM垃圾回收的一些问题 为什么Young Generation适合使用复制算法 一句话:因为YGen的特点是大批对象快速死去,仅有少量对象存活。对于复制算法来说,每次复制的内容并不多,成本较低。 为什么是复制算法 一句话:算法简单,效率高,内存分配时也不需要考虑内存碎片等...

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

Java

Struts

3

wenming.gapo 发布于 2019-03-23

运行流程 客户端浏览器通过HTTP请求,访问控制器,然后控制器读取配置文件,然后执行服务器端跳转,执行相应的业务逻辑,然后,在调用模型层,取得的结果展示给jsp页面,最后返回给客户端浏览器 组成部分 struts 视图 标签库 控制器 action 模型层 ActionFrom ...

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

Java

使用@ConfigurationProperties配置Spring Boot模块

xubiao.zhuang 发布于 2019-03-23

SpringBoot应用经常需要一些参数,这些参数可以定义要连接的数据库,要支持的区域设置或要应用的日志记录级别。这些参数应该 外部化 (放在代码之外),这意味着我们不应该将它们变成可部署的工件,而是在启动应用程序时将它们作为命令行参数或配置文件提供。 通过@Configurat...

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

Java

Spring data mongodb 唯一索引(@Indexed)单元测试注意事项

wenming.gapo 发布于 2019-03-23

问题 Spring data mongodb Entity有一个字段设置了唯一索引 @Indexed(unique=true) private String uid; 测试不能添加uid重复的记录 /** * 测试插入UID重复记录失败 */ MyCardDO myCardDO1...

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

Java

读书笔记之《实战Java虚拟机》(6):性能监控工具

6

hellas 发布于 2019-03-23

top - 19:55:08 up 22 days, 3:12, 1 user, load average: 0.01, 0.08, 0.07 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie %Cpu(s)...

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

Java

排序算法 Java实现

yanxinchi 发布于 2019-03-23

选择最小元素,与第一个元素交换位置;剩下的元素中选择最小元素,与当前剩余元素的最前边的元素交换位置。 分析 选择排序的比较次数与序列的初始排序无关, 比较次数都是N(N-1)/2 。 移动次数最多只有n-1次。 因此,时间复杂度为O(N^2),无论输入是否有序都是如此,输入的顺序...

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

Java

【Java并发】锁优化

11

darida 发布于 2019-03-23

锁的四种状态 锁的状态总共有四种:无锁状态、偏向锁、轻量级锁和重量级锁。随着锁的竞争,锁可以从偏向锁升级到轻量级锁,再升级的重量级锁。但是不可以降级。 重量级锁 sychronized就是重量级锁。 Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现...

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

Java

JSTL

1

尖兵 发布于 2019-03-23

关于对本次学习的JSTL进行总结 下载 在 mvnrepository 中,直接搜索jstl,,找到下载量最高的,下载1.2版本。 下载完导入到项目里面就好了 jstl概述 jstl是apache对EL表达式的扩展 使用需导jar包 JSTL标签库 core:核心标签库 fmt:...

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

Spring

190323-Spring MVC之Filter基本使用姿势

4

邓龙华 发布于 2019-03-23

Java Web三大基本组件,我们知道SpringMVC主要就是构建在Servlet的基础上的,接下来我们看一下Filter的使用姿势 I. Filter说明 在介绍filter的使用之前,有必要知道下什么是fitler。 Filter称为过滤器,主要用来拦截http请求,做一些...

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

Java

Spring Security 进阶-加密篇

1

puefu.he 发布于 2019-03-23

在 Spring Security 中加密是一个很简单却又不能忽略的模块,数据只有加密起来才更安全,这样就散算据库密码泄漏也都是密文。本文分析对应的版本是 5.14。 概念 Spring Security 为我们提供了一套加密规则和密码比对规则,org.springframewo...

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

Java

java mvc 新趋势——从运行期间类扫描到编译期间

2

zhuangli 发布于 2019-03-23

简介 今天我要讲解的是主角是 Annotation Processor,她不是什么新技术 jdk 1.6 就存在了。 Annotation Processor是javac的一个工具,它用来在编译时扫描和处理注解。通过Annotation Processor可以获取到注解和被注解对...

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

Java

Java-web学习之路-反射机制

13

小丁 发布于 2019-03-23

绝不咕咕咕,第二篇聊一下java下一个比较独特的东西 反射机制 ,这东西以前为了理解,可是搞了好久呢。 0x02 反射机制 一、何为反射 反射 (Reflection) 是 Java 的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性,Ora...

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

Spring

Elasticsearch实战篇——Spring Boot整合ElasticSearch

21

邓龙华 发布于 2019-03-23

当前Spring Boot很是流行,包括我自己,也是在用Spring Boot集成其他框架进行项目开发,所以这一节,我们一起来探讨Spring Boot整合ElasticSearch的问题。 本文主要讲以下内容: 第一部分,通读文档 第二部分,Spring Boot整合Elast...

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

Java

JVM面试问题系列:JVM 配置常用参数和常用 GC 调优策略

6

yeseng 发布于 2019-03-23

JVM 配置常用参数 堆参数 回收器参数 如上表所示,目前 主要有串行、并行和并发三种 ,对于大内存的应用而言,串行的性能太低,因此使用到的主要是并行和并发两种。并行和并发 GC 的策略通过 UseParallelGC 和 UseConcMarkSweepGC 来指定,还有一些细...

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

Java

从Dubbo内核-SPI聊聊双亲委派机制

5

邓龙华 发布于 2019-03-23

谈到Dubbo总是避不开SPI思想,因为这个是Dubbo内核中非常重要的一部分,但是SPI是个很大的话题,本篇和之前的 dubbo源码解析-简单原理、与spring融合 一样,为Dubbo源码解析专题的知识预热篇.我们公司 实际项目 就用到了Dubbo的SPI.后面会给大家分享,...

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

Java

Spring Boot 2.2中的延迟初始化

dulong 发布于 2019-03-23

在 最近公布的 Spring Boot 2.2的第一个里程碑,引入了延迟初始化的支持。这篇文章描述了新功能,并解释了如何以及何时启用它。 懒惰是什么意思? 自从11年前源代码迁移到Git之前,Spring Framework已经支持了懒惰的bean初始化。默认情况下,在刷新应用程...

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