随笔分类 -  Java

1 2 下一页

单例bean依赖原型bean的 如何保证原型bean生命周期
摘要:简介: 将原型bean注入到单例bean,会破坏原型bean的生命周期,使其的生命周期变成与单例bean相同。 好了,废话不多少,直接上栗子,边吃边说。 情况模拟: 1、单例bean @Component public class SingletonBean { @Autowired private 阅读全文

posted @ 2021-01-03 12:27 AlexGeng 阅读(372) 评论(0) 推荐(0)

spring 循环依赖 分享笔记
摘要:一、什么是循环依赖?A类的属性指向了B类的对象,B类的属性又指向了A类的对象。这就产生了循环依赖。 // A依赖了Bclass A{ public B b;} // B依赖了Aclass B{ public A a;} 二、我们自己写代码是否会产生循环依赖?当然会呀。 我们是如何解决的。 但是,在S 阅读全文

posted @ 2020-12-25 10:24 AlexGeng 阅读(168) 评论(0) 推荐(0)

JVM 垃圾收集算法 标记-清楚、标记-复制、标记-整理
摘要:摘要 Java程序在运行过程中会产生大量的对象,但是内存大小是有限的,如果光用而不释放,那内存迟早被耗尽。如C、C++程序,需要程序员手动释放内存,Java则不需要,是由垃圾回收器去自动回收。 垃圾回收器回收内存至少需要做两件事情:标记垃圾、回收垃圾。于是诞生了很多算法及垃圾回收器。 垃圾判断算法 阅读全文

posted @ 2020-09-02 16:22 AlexGeng 阅读(1673) 评论(0) 推荐(0)

JVM中字符串的秘密
摘要:简介 字符数组的存储方式 字符串常量池 字符串在java程序中被大量使用,为了避免每次都创建相同的字符串对象及内存分配,JVM内部对字符串对象的创建做了一定的优化,在Permanent Generation中专门有一块区域用来存储字符串常量池(一组指针指向Heap中的String对象的内存地址)。 阅读全文

posted @ 2020-08-18 14:29 AlexGeng 阅读(620) 评论(0) 推荐(0)

关于JVM 类加载的一些测试案例及说明
摘要:类加载的过程 类加载由7个步骤完成,看图 加载 1、通过类的全限定名获取存储该类的class文件(没有指明必须从哪获取) 2、解析成运行时数据,即instanceKlass实例,存放在方法区 3、在堆区生成该类的Class对象,即instanceMirrorKlass实例 何时加载 虚拟机规范中并没 阅读全文

posted @ 2020-08-03 21:40 AlexGeng 阅读(464) 评论(0) 推荐(0)

java生成兑换码礼包码--工具类
摘要:import java.util.HashSet; import java.util.Random; import java.util.Set; public class GenSerial { private static final String Base32Alphabet = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789"; /** *... 阅读全文

posted @ 2018-07-13 01:35 AlexGeng 阅读(6854) 评论(0) 推荐(0)

[转]application.properties详解 --springBoot配置文件
摘要:本文转载:http://blog.csdn.net/lpfsuperman/article/details/78287265###; # spring boot application.properties配置的各个属性详解 # 该示例文件作为标准提供。(官方文档 翻译过来的) # 还是花了些功夫翻 阅读全文

posted @ 2018-06-23 00:02 AlexGeng 阅读(2567) 评论(0) 推荐(0)

[转]Eureka自我保护机制、健康检查的作用、actuator模块监控
摘要:Eureka自我保护机制 接着以上篇文章建立的三个工程为基础(eureka-server,uerreg,myweb),默认Eureka是开启自我保护的。我们来做个测试,我们先启动三个工程,我们访问注册中心http://localhost:8761/, image.png 可以看到,实例是成功注册到中 阅读全文

posted @ 2018-06-22 23:56 AlexGeng 阅读(1901) 评论(1) 推荐(0)

Dubbo 在maven项目中的应用
摘要:首先我们来看一下dubbo的架构: 所以通过此图,我们看到就是服务的提供者将服务注册到注册中心,服务的消费者从注册中心获取服务,monitor监控服务的调用。 关于dubbo的使用,我们举个简单的例子: 存在2个系统,A系统和B系统,A系统调用B系统的接口获取数据,用于查询用户列表。 废话不多少,直 阅读全文

posted @ 2018-05-01 18:24 AlexGeng 阅读(7987) 评论(0) 推荐(0)

前后端分离springmvc和RESTful理解
摘要:1. 理解MVC MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。 其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java Object)来表示,其本质是一个普通的Java Bean,包 阅读全文

posted @ 2018-04-29 22:36 AlexGeng 阅读(17153) 评论(3) 推荐(10)

一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值
摘要:定义一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值,其中,元数据表示操作是否成功与返回值消息等,返回值对应服务端方法所返回的数据。 定义一个相对通用的JSON响应结构,其中包含两部分:元数据与返回值,其中,元数据表示操作是否成功与返回值消息等,返回值对应服务端方法所返回的数据。 以上 阅读全文

posted @ 2018-04-29 22:17 AlexGeng 阅读(691) 评论(0) 推荐(0)

Java Utils工具类大全(转)
摘要:源码和jar见:https://github.com/evil0ps/utils #Java Utils 封装了一些常用Java操作方法,便于重复开发利用. 另外希望身为Java牛牛的你们一起测试和完善,欢迎入群263641914 一起封装和完成常用的Java代码。 节约撸码时间以方便有更多的时间去 阅读全文

posted @ 2018-03-29 15:38 AlexGeng 阅读(4585) 评论(0) 推荐(0)

java.lang.String.regionMatches方法使用
摘要:regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len); regionMatches(int toffset,String other,int ooffset,int len); 上述两个方法用来比较两个字符串中指定区域的子串。入口参数中,用toffset和ooffset分别指出当前字符串中的... 阅读全文

posted @ 2018-03-12 17:17 AlexGeng 阅读(910) 评论(0) 推荐(0)

java构造函数修饰符
摘要:java 构造函数,可以被访问修饰符修饰,而不能被特殊修饰符修饰;(在编译器经过测试) 访问修饰符: public (最常用,其他类的任何位置都可以访问) protected(能够在同一包中被子类访问) 什么都不写,""(能够被同一包里的类访问) private(经常使用的单例模式中) 特殊修饰符: 阅读全文

posted @ 2018-01-26 17:52 AlexGeng 阅读(938) 评论(0) 推荐(0)

java InputStream和OutputStream
摘要:缓冲区,字节将从中取出 作为一种数据源:将其与FilterInputStream对象相连以提供有用接口 字符串。底层实现实际使用的是StringBuffer 作为一种数据源:将其与FilterInputStream对象相连以提供有用接口 字符串,表示文件名、文件或FileDescriptor对象 作 阅读全文

posted @ 2017-12-21 00:55 AlexGeng 阅读(1215) 评论(0) 推荐(0)

java io系列10之 FilterInputStream
摘要:FilterInputStream 介绍 FilterInputStream 的作用是用来“封装其它的输入流,并为它们提供额外的功能”。它的常用的子类有BufferedInputStream和DataInputStream。 BufferedInputStream的作用就是为“输入流提供缓冲功能,以 阅读全文

posted @ 2017-12-20 23:53 AlexGeng 阅读(638) 评论(0) 推荐(0)

FilenameFilter总结
摘要:一、FilenameFilter介绍 java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件; 一般地: (1)String[] fs = f.list(); (2)File[] fs = f.listFiles(); 这两个方法返回f下的所有文件或 阅读全文

posted @ 2017-12-19 16:39 AlexGeng 阅读(7621) 评论(0) 推荐(0)

Java进阶之路——从初级程序员到架构师,从小工到专家(转)
摘要:怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。 一: 编程基础 不管是C还是C++,不管是Java还是 阅读全文

posted @ 2017-07-31 10:52 AlexGeng 阅读(265) 评论(0) 推荐(0)

compareTo返回值为-1 、 1 、 0 的排序问题
摘要:1.什么是Comparable接口 此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的 阅读全文

posted @ 2017-06-01 14:22 AlexGeng 阅读(16211) 评论(0) 推荐(0)

java知识思维图解
摘要: 阅读全文

posted @ 2017-05-23 23:50 AlexGeng 阅读(218) 评论(0) 推荐(0)

1 2 下一页

导航