标签:HashSet

Java

java – 混合Spring MVC Spring数据休息导致奇怪的MVC响应

yanxinchi 发布于 2018-10-15

我有两个JPA实体,一个具有SDR导出的存储库,另一个具有Spring MVC控制器和一个未导出的存储库. MVC暴露实体引用了SDR管理实体.参见下面的代码参考. 从UserController检索用户时,问题出现. SDR管理实体不会序列化,似乎Spring可能正在尝试在响应...

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

Java

Java线程池ThreadPoolExecutor实现原理剖析

2

xubiao.zhuang 发布于 2018-10-13

【编者的话】在Java中,使用线程池来异步执行一些耗时任务是非常常见的操作。最初我们一般都是直接使用new Thread().start的方式,但我们知道,线程的创建和销毁都会耗费大量的资源,关于线程可以参考之前的一篇博客《 Java线程那点事儿 》,因此我们需要重用线程资源。 ...

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

Java

简单看,tomcat源码(一)启动与监听

darida 发布于 2018-10-12

tomcat 作为知名的web容器,很棒! 本文简单了从其应用命令开始拆解,让我们对他有清晰的了解,揭开神秘的面纱!(冗长的代码流水线,给你一目了然) 话分两头: 1. tomcat是如何启动的? 2. tomcat是如何接收请求的? x. 应用程序是怎样接入tomcat的? 从...

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

Java

Android内存泄露小结

3

尖兵 发布于 2018-10-11

Java 程序运行时的内存分配策略有三种,分别是静态分配,栈式分配,和堆式分配,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、栈区和堆区。 静态存储区(方法区):主要存放静态数据、全局 static 数据和常量。这块内存在程序编译时就已经分配好,并且在程序...

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

Java

Java沙箱逃逸走过的二十个春秋(六)

小丁 发布于 2018-10-10

原文: http://phrack.org/papers/escaping_the_java_sandbox.html 在上一篇文章中,我们为读者详细介绍了实例未初始化漏洞,在本文中,我们将为读者介绍最后两种漏洞,即受信任的方法链攻击和序列化漏洞。 —-[ 4.3 – 受信任的方...

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

Spring

Spring源码分析之IoC(二)

yanxinchi 发布于 2018-10-10

上篇文章讲了setConfigLocations方法,本篇继续往下分析refresh方法。该方法实现在其父类AbstractApplicationContext中,我们进入该方法看下具体实现: public void refresh() throws BeansException...

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

Java

Dubbo源码分析(一)Dubbo的扩展点机制

5

wenming.gapo 发布于 2018-10-08

自己用Dubbo也有几年时间,一直没有读过Dubbo的源码,现在来读一读Dubbo的源码,分析一下Dubbo的几个核心,并写一个Dubbo的源码专题来记录一下学习过程,供大家参考,写的不好的地方,欢迎拍砖 专题分为以下几个部分: Dubbo源码分析(一)Dubbo的扩展点机制 D...

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

Java

深入源码分析 Java 线程池的实现原理

18

Harries 发布于 2018-10-08

程序的运行,其本质上,是对系统资源(CPU、内存、磁盘、网络等等)的使用。如何高效的使用这些资源是我们编程优化演进的一个方向。今天说的线程池就是一种对CPU利用的优化手段。 网上有不少介绍如何使用线程池的文章,那我想说点什么呢?我希望通过学习线程池原理,明白所有 池化技术 的基本...

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

Java

JAVA 基础教程

2

yeseng 发布于 2018-10-08

java se Java 桌面开发 java ee Java web开发 java me Java 手机开发 Java se(包括面向对象,数据库编程等) 是 Java ee 的基础,Java ee 的中基部分是 servlet 和 jsp ,这两个属于 MVC 模式,java ...

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

Java

Dubbo 源码分析 – SPI 机制

2

xubiao.zhuang 发布于 2018-10-01

Dubbo 源码分析 – SPI 机制 1.简介 SPI 全称为 Service Provider Interface,是 Java 提供的一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,...

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

Java

Spring中使用RedisTemplate操作Redis(spring-data-redis)

songhua.gao 发布于 2018-09-30

Redis 数据结构简介 Redis可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。 下面来对这5种数据结构类型作简单的介绍: 结构类型 结构存储的值 结构的读...

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

Java

使用Spring Data JDBC实现DDD聚合

songhua.gao 发布于 2018-09-30

本文讨论了Spring Data JDBC如何实现DDD中聚合根存储的设计思路,其中主要讨论了是不是每个实体都需要一个对应数据表,这种问题需要根据具体情况而定。 Spring Data JDBC比JPA更容易理解,比如对象引用特性会很有趣。作为第一个示例,请考虑以下领域模型: c...

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

Spring

一文读懂SpringMVC中的数据绑定

1

hanze 发布于 2018-09-26

Struts2 和 SpringMVC 都是 Web 开发中视图层的框架,两者都实现了数据的自动绑定,都不需要我们手动获取参数然后关联到对应的属性上,下面就谈谈两者的区别。 Spring MVC 是基于方法的,通过形参接收参数;Struts2 是基于类的,通过模型驱动封装接收参数...

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

Java

为什么Java String哈希乘数为31?

11

darida 发布于 2018-09-26

前面简单介绍了[ 经典的Times 33 哈希算法 ],这篇我们通过分析Java 1.8 String类的哈希算法,继续聊聊对乘数的选择。 String类的hashCode()源码 /** Cache the hash code for the string */ private...

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

Java

dubbo-client(v2.6.3) 源码阅读(二)

hellas 发布于 2018-09-25

接上一篇 dubbo-server 之后,再来看一下 dubbo-client 是如何工作的。 dubbo提供者服务示例, 其结构是这样的! dubbo://192.168.11.6:20880/com.alibaba.dubbo.demo.DemoService?anyhost...

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

Java

Netty系列文章之服务端启动分析

3

xubiao.zhuang 发布于 2018-09-25

本文主要分析 Netty服务端的启动,以便对Netty框架有一个基本的认识,我用的Netty版本是 netty-4.1.29 ,之前的文章 Netty 系列文章之基本组件概览 对Netty的基本组件做了一个简单的介绍,算是对本文分析Netty服务端的启动做一个基础铺垫 服务端代码...

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

Spring

SpringMVC中的数据绑定总结

2

hellas 发布于 2018-09-20

本文是对 SpringMVC 中数据绑定的总结。 1、SpringMVC 和 Struts2 的区别 Struts2 和 SpringMVC 都是 Web 开发中视图层的框架,两者都实现了数据的自动绑定,都不需要我们手动获取参数然后关联到对应的属性上,下面就谈谈两者的区别。 Sp...

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

Java

写出优美Java代码注意事项

小丁 发布于 2018-09-20

(1)尽量指定类、方法的final修饰符 带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可...

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