标签:UI 第2页

Java

JAVA元注解@interface详解

8

hellas 发布于 2019-08-17

点击上方 "IT牧场" ,选择 "设为星标" 技术干货每日送达! jdk1.5起开始提供了4个元注解,用来定义自定义注解的注解,它们分别是: @Target 指定注解使用的目标范围(类、方法、字段等),其参考值见类的定义:java.lang...

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

Java

Lombok是有害的 · Gregor Riegler

dulong 发布于 2019-08-17

Java是一种非常冗长的语言,注释几乎可以解决任何问题。对吗? – 可是这是多么危险的组合。 我完全明白了。我也很懒,所以使用Lombok,但除了复制粘贴所有样板代码外,您是否考虑过影响? 魔术是有害的 我的代码中不需要任何魔法。这会使行为不透明。它会让您启...

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

Java

深入了解JVM虚拟机8:Java的编译期优化与运行期优化

5

zhuangli 发布于 2019-08-17

java编译期优化 微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站。作者黄小斜,专注 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力...

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

Java

深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现

5

邓龙华 发布于 2019-08-17

打破双亲委派模型 JNDI JNDI 的理解 JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一个,不少专家觉得,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJ...

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

Java

Spring — JDBC

yanxinchi 发布于 2019-08-17

core:JdbcTemplate等相关核心接口和类 dataSource:数据源相关的辅助类 object:将基本的JDBC操作封装成对象 support:错误码等其他辅助工具 常用的Bean注解 @Component – 通用Bean @Repository – 数据操作的仓...

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

Java

一文搞定前端 Jenkins 自动化部署

13

yeseng 发布于 2019-08-17

这两天折腾了一下 Jenkins 持续集成,由于公司使用自己搭建的 svn 服务器来进行代码管理,因此这里 Jenkins 是针对 svn 服务器来进行的配置,Git 配置基本一致,后面也介绍了下针对 Github 管理的项目的 Jenkins 配置 之前项目每次修改之后都需要本...

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

Spring

为什么说即便是新手,也应该学习微服务?

13

darida 发布于 2019-08-17

微服务是当下非常火的话题,出门遇见同行,不会点微服务你可能都不好意思跟别人打招呼,企业的招聘信息中也越来越多地出现对于微服务架构能力的要求,不会点微服务找工作别说有优势了,先被别人落下一大截。可以说微服务架构已经成为后端开发人员的必备技能。 什么是微服务 维基百科上给出的定义是:...

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

Java

[学习笔记-Java集合-10] Set – LinkedHashSet源码分析

wenming.gapo 发布于 2019-08-17

介绍 上一节我们说HashSet中的元素是无序的,那么有没有什么办法保证Set中的元素是有序的呢? 答案是当然可以。 LinkedHashSet就有这个功能,它是怎么实现有序的呢? 源码分析 LinkedHashSet继承自HashSet,让我们直接上源码来看看它们有什么不同。 ...

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

Java

HashMap源码分析之面试必备

6

hanze 发布于 2019-08-17

​ 今天我们就面试会问到关于HashMap的问题进行一个汇总,以及对这些问题进行解答。 1、HashMap的数据结构是什么? 2、为啥是 线 程不安全的? 3、Hash算法是怎样实现的? 4、HashMap是如何处理Hash碰撞的? 5、增加元素的方法是怎么实现的? 6、获取元素...

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

Java

Java跨平台?慎用这些有平台差异性的方法

1

songhua.gao 发布于 2019-08-17

本文为作者原创,转载请注明出处。 我们都知道Java是跨平台的,一次编译,到处运行,本质上依赖于不同操作系统下有不同的JVM。到处运行是做到了,但运行结果呢?一样的程序,在不同的JVM上跑的结果是否一样呢?很遗憾,程序的执行结果没有百分百的确定性,本篇分享我遇到的一些case。 ...

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

Java

说说 JVM 的堆转储文件以及获取方式

7

xiaoli.wang 发布于 2019-08-17

JVM 的堆转储文件(heap dump)是某个时间点、Java 进程的内存快照。包含了当时内存中还没有被 full GC 回收的对象和类信息。 1 文件内容 堆转储文件包含以下内容: 所有对象 – 对象所对应的类、字段、原生数据类型以及引用。 所有类 –...

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

Java

重识Java动态代理(二)Spring中声明式编程实现

2

xubiao.zhuang 发布于 2019-08-17

声明式编程的好处有: 代码简洁,不需要写很多相同的实现代码 对使用者屏蔽了实现细节,使用者只需要声明要做什么,而不关心怎么做。 二、适用场景 声明式编程适合封装公共的,不涉及业务逻辑的基础服务,例如远程调用,数据库访问。 三、Spring中声明式编程的实现 下面看一个在Sprin...

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

Java

Java性能 — 序列化

2

yeseng 发布于 2019-08-17

Java RMI采用的是 Java序列化 Spring Cloud采用的是 JSON序列化 Dubbo虽然兼容Java序列化,但默认使用的是 Hessian序列化 Java序列化 原理 Serializable JDK提供了输入流对象 ObjectInputStream 和输出流...

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

Java

There is no PasswordEncoder mapped for the id "null"

hanze 发布于 2019-08-17

spring-boot 1.5.3 升级到 2.1.7 出现上述错误,查看MAVEN引用信息,引用的spring security版本为5.1.16,其官方文档地址为: https://docs.spring.io/spring… 原理猜想 报错的代码在这: pack...

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

编程技术

《从0开始学架构》《大型网站架构设计》读书笔记

9

小丁 发布于 2019-08-17

每一个程序员都有一个架构师的梦,可理想很丰满,现实很骨感—大部程序员工作中都做着简单的 CRUD,我也不例外。如果就这样还常把“架构”两个字挂在嘴边,估计程序员们都会脸红。但就因为暂时还不能成为架构师,我们就要放弃成为架构师的梦想了吗?显然不能,掌握架构设计的相关理论...

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

Java

Spring Boot Cloud CLI – 快速上手

xiaoli.he 发布于 2019-08-17

导读 在日常开发与测试中有一些Spring Cloud 的相关的组件如 eureka、configserver、zipkin、hystrixdashboard等相对来说不容易发生变动,这里就介绍一种Spring 官方为我们提供的开箱即用的 Spring Boot Cloud CL...

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

编程技术

为什么 Kafka 会成为微服务架构的事实标准?

3

Harries 发布于 2019-08-17

微服务与领域驱动设计(DDD)有着共生关系。所谓领域驱动设计是一种设计方法,在这种方法中我们基于业务领域涉及的内容用软件精心搭建出一套模型,这套模型随着时间的推移而逐渐发展,但并不受运行系统的管道约束。我发现人们喜欢将这种模式与 Apache Kafka 结合起来,这种组合在实践...

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

Java

简单谈一谈Java内部类的使用原因

1

xubiao.zhuang 发布于 2019-08-17

使用内部类的原因 学习总得知其所以然,前面的一篇文章中我有提到过关于java内部类的几种用法以及一些示例,但是不明白内部类具体可以做什么,显然学习起来很渺茫,今天的文章简单说一说使用内部类的几个原因,为了可读性更好,示例都极大的简化了,希望能给初学者一些帮助 (一) 封装性 作为...

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