标签:自动生成

Java

Quarkus:超音速亚原子 Java 体验

42

dulong 发布于 2019-12-12

前言 在传统单体应用模式下,技术人员会对整个应用堆栈进行优化,从而让一个应用服务器上可以运行许多应用程序。例如,在一个 JBoss EAP 实例上,我们可以运行上百个应用程序。 传统单体应用架构大致分为五层:底层为操作系统;操作系统上运行 Java 虚拟机;Java 虚拟机之上运...

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

编程技术

威胁情报的私有化生产和级联:威胁狩猎及情报共享

4

hanze 发布于 2019-12-12

一、背景 1.  威胁情报库建设的背景和需求 1)  新时代攻防趋势与需求的变化。 随着互联网特别是移动互联网的发展,网络环境愈发复杂,不同的攻击行为更具产业化、团伙化,入侵手法也愈发多样化与复杂化,传统以防御漏洞为主的安全策略在面对层出不穷的新型、持续性、高...

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

Java

Java对象头详解

9

小丁 发布于 2019-12-11

由于Java面向对象的思想,在JVM中需要大量存储对象,存储时为了实现一些额外的功能,需要在对象中添加一些标记字段用于增强对象功能,这些标记字段组成了对象头。 1.对象头形式 JVM中对象头的方式有以下两种(以32位JVM为例): 1.1.普通对象 |--------------...

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

Java

从Android Studio迁移到IntelliJ,从Gradle2升级到Gradle5.4.1,JNI NDK的配置更新

1

zhuangli 发布于 2019-12-10

IntelliJ IDEA,是java编程语言开发的集成环境,在业界被公认为最好的java开发工具之一。参考其官网: https://www.jetbrains.com/idea/。 其实不只是Java,同家公司的Android Studio、PHPStorm、WebStorm、...

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

Java

全面解析JVM加载中初始化的时机

xiaoli.he 发布于 2019-12-10

JVM类加载过程 JVM类加载过程分为几个阶段,分别是 加载 、 验证 、 准备 、 解析 和 初始化 。 加载 是把二进制字节码载入内存, 验证 是校验字节流中包含的信息是否符合当要求, 准备 是为静态变量分配内存并设置静态变量初始值, 解析 是把常量池内的符号引用替换为直接引...

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

Java

java基础知识总结

wenming.gapo 发布于 2019-12-09

1.变量类型 基本类型:基本类型的变量“持有”某个数值;引用类型:引用类型的变量“指向”某个对象。 2.基本数据类型 基本数据类型是CPU可以直接进行运算的类型。java中的基本数据类型有: 整数类型:byte short int long 浮点数类型:float double ...

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

Spring

Spring

3

likai 发布于 2019-12-09

Spring IOC实现原理 Spring 启动时读取应用程序提供的Bean配置信息,并在Spring容器中生成一份相应的Bean配置注册表,然后根据这张注册表实例化Bean,装配好Bean之间的依赖关系,为上层应用提供准备就绪的运行环境 Bean缓存池 Spring 通过一个配...

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

Java

【大厂面试真题350道】性能优化+微服务+并发编程+开源框架+分布式

7

puefu.he 发布于 2019-12-08

秋招面试已经过去有半个月了,我相信有人欢喜有人愁,大厂的面试题千奇百怪,不知道他会问到哪方面的知识点,我也是秋招大部队里面的一员,给大家整理出了18个大厂经常会问到200多道面试问题,涉及的知识点有,性能优化,微服务,并发编程,开源框架,分布式,等等。 一,性能优化专题: 1.t...

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

Spring

【Spring Boot架构】集成Mybatis-Plus的实例详解

5

puefu.he 发布于 2019-12-06

一、简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑;  损耗小:启动即会自动注入基本 CU...

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

编程技术

是什么让中国上百家公司放弃swagger?

尖兵 发布于 2019-12-06

在过去的java web开发中,swagger一直占据着接口文档生成的大半壁江山。尽管swagger有着复杂的配置和极强的代码侵入性,但是开发者找不到好的工具来替代。国外出名的其他项目主要是apidoc,但是apidoc使用更加复杂始终无法撼动swagger。国内的很多开发者一直...

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

编程技术

A/B test 平台架构设计

4

puefu.he 发布于 2019-12-06

本文以一次性设计好A/B test功能架构为目的,对A/B test的使用场景与功能模块进行了分析。 最近在考虑一个产品的小功能改进,目前我们的产品列表按照产品带来的收益排序,如果用户点击了产品之后,那再点击这个产品可能就无法带来很大的收益,于是我们想到,那把用户点过的产品放在产...

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

Spring

SpringBoot(十二):SpringBoot整合Mybatis-Plus

3

邓龙华 发布于 2019-12-06

本节版本虽然只用到了基本特性,但可以满足大部分的增删改查。 一、环境准备 SpringBoot 1.5.10.RELEASE Mybatis-Plus 2.1.9 Mybatis-Plus 官方地址:http://mp.baomidou.com/ pom依赖,为了方便,全贴出来吧...

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

Java

关于 MyBatis 我总结了 10 种通用的写法

3

songhua.gao 发布于 2019-12-06

点击上方  Java后端 ,选择  设为星标 优质文章,及时送达 作者 | smile_lg 链接 | blog.csdn.net/smile_lg/article/details/71215619 用来循环容器的标签forEach,查看例子 foreach元...

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

Spring

mica-auto 1.2.0 发布,支持java spi配置生成

刘莉莉 发布于 2019-12-06

简介 mica-auto 是 Spring cloud 微服务框架 Mica 中的一个基础组件,用来生成 Spring boot starter 的一些基础配置。 功能 将标记有或者组合有 @Component 的注解类生成到 spring.factories 中。 生成 spr...

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

Java

SpringFramework5.0 @Indexed注解 简单解析

3

尖兵 发布于 2019-12-05

纸上得来终觉浅 绝知此事要躬行 —陆游 最近在看SpringBoot核编程思想(核心篇),看到走向注解驱动编程这章,里面有讲解到: 在SpringFramework5.0引入了一个注解 @Indexed ,它可以为Spring的 模式注解 添加索引,以提升应用启动性能。 官网地址...

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

Java

Java 中 RMI、JNDI、LADP、JRMP、JMX、JMS那些事儿(上)

15

yanxinchi 发布于 2019-12-05

作者:Longofo@知道创宇404实验室 时间:2019年11月4日 之前看了SHIRO-721这个漏洞,然后这个漏洞和SHIRO-550有些关联,在SHIRO-550的利用方式中又看到了利用ysoserial中的JRMP exploit,然后又想起了RMI、JNDI、LDAP...

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

Spring

如何正确使用 Spring Cloud?【下】

puefu.he 发布于 2019-12-05

4. Spring Cloud 微服务全家桶有哪些? 除了常用组件之外,Spring Cloud 还集成了微服务全家桶,开箱即用: 服务注册发现类,包括:Eureka、Consul、Zookeeper、Etcd 等。服务注册:每个微服务组件都向注册中心登记自己提供的服务,包括服务...

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

Java

Java中代理和装饰者模式的区别

2

刘莉莉 发布于 2019-12-04

装饰模式:以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案; 代理模式:给一个对象提供一个代理对象,并有代理对象来控制对原有对象的引用; 装饰模式为所装饰的对象增强功能;代理模式对代理的对象施加控制,并不提供对象本身的增强功能 简而言之,装饰者是指的是自身,对功能的增...

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