随笔分类 -  JAVA

JAVA-反射
摘要:反射 阅读全文

posted @ 2021-11-13 12:09 gogoy 阅读(38) 评论(0) 推荐(0) 编辑

枚举类相关
摘要:1 public enum EvalResultTest { 2 3 // 默认是无参数构造函数,可以加(),也可以不加 4 True(), 5 False(), 6 UNKNOWN, 7 EXCEPTION(); 8 9 //public abstract String status(boolea 阅读全文

posted @ 2021-10-31 21:56 gogoy 阅读(34) 评论(0) 推荐(0) 编辑

logback java动态配置【动态修改日志级别,动态修改appender】(转)
摘要:logback 动态配置 写在前面在做java日志之前,强烈建议大家读一下这篇java日志的前世今生,对理清java日志框架很有帮助!1奉上地址: 一个著名的日志系统是怎么设计出来的 然后说一下,为啥要使用动态日志配置。对于业务系统来讲,有些日志并非必须日志,但是对于调试是很重要的,当我们需要监控一 阅读全文

posted @ 2021-07-27 11:30 gogoy 阅读(1751) 评论(0) 推荐(0) 编辑

JVM SandBox 的技术原理与应用分析
摘要:https://www.infoq.cn/article/tsy4lgjvsfweuxebw*gp https://blog.csdn.net/qq_40378034/article/details/116255652 一、前言 在开始之前,我们先来模拟一下以下的场景: 小李:“小明,你的接口没有返 阅读全文

posted @ 2021-07-01 15:11 gogoy 阅读(956) 评论(0) 推荐(0) 编辑

MVC开发
摘要:我们通过前面的章节可以看到:https://www.liaoxuefeng.com/wiki/1252599548343744/1266264917931808 Servlet适合编写Java代码,实现各种复杂的业务逻辑,但不适合输出复杂的HTML; JSP适合编写HTML,并在其中插入动态内容,但 阅读全文

posted @ 2021-06-29 16:12 gogoy 阅读(61) 评论(0) 推荐(0) 编辑

Servlet开发
摘要:在上一节中,我们看到,一个完整的Web应用程序的开发流程如下: 编写Servlet; 打包为war文件; 复制到Tomcat的webapps目录下; 启动Tomcat。 这个过程是不是很繁琐?如果我们想在IDE中断点调试,还需要打开Tomcat的远程调试端口并且连接上去。 许多初学者经常卡在如何在I 阅读全文

posted @ 2021-06-29 16:02 gogoy 阅读(144) 评论(0) 推荐(0) 编辑

Servlet--HttpServlet实现doGet和doPost请求的原理(转)
摘要:Servlet(Server Applet):全称Java Servlet。是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。 狭义的Servlet是指 Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类。 HttpSer 阅读全文

posted @ 2021-06-29 14:12 gogoy 阅读(1193) 评论(0) 推荐(0) 编辑

Timer与TimerTask的真正原理&使用介绍
摘要:https://blog.csdn.net/xieyuooo/article/details/8607220 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 Timer 阅读全文

posted @ 2021-06-29 09:47 gogoy 阅读(182) 评论(0) 推荐(0) 编辑

聊聊BIO、NIO与AIO的区别(转)
摘要:转自:https://www.cnblogs.com/blackjoyful/p/11534985.html 题目:说一下BIO/AIO/NIO 有什么区别?及异步模式的用途和意义? BIO:Apache,Tomcat(7及以下默认,8及以上默认NIO)。主要是并发量要求不高的场景NIO:Nginx 阅读全文

posted @ 2021-01-04 15:15 gogoy 阅读(221) 评论(0) 推荐(0) 编辑

Java Lambda 表达式
摘要:Java Lambda 表达式 Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。 Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。 使用 Lambda 表达式可以使代码变的更加简洁紧凑。 1 package java8; 2 3 /** 4 * 阅读全文

posted @ 2020-12-17 15:03 gogoy 阅读(150) 评论(0) 推荐(1) 编辑

JVM是如何处理异常的
摘要:参考: 抛出异常 https://www.liaoxuefeng.com/wiki/1252599548343744/1264738764506656 JVM 字节码指令手册 - 查看 Java 字节码 今天我介绍了 Java 虚拟机的异常处理机制。Java 的异常分为 Exception 和 Er 阅读全文

posted @ 2020-12-08 15:49 gogoy 阅读(182) 评论(0) 推荐(0) 编辑

深入理解maven构建生命周期和各种plugin插件(转)
摘要:Maven 阅读全文

posted @ 2020-09-30 11:01 gogoy 阅读(189) 评论(0) 推荐(0) 编辑

Spring Boot 中使用 @Transactional 注解配置事务管理
摘要:事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 阅读全文

posted @ 2020-09-02 14:13 gogoy 阅读(324) 评论(0) 推荐(0) 编辑

JVM Stack and Frame
摘要:Overview Sharing a single thread within the district: PC Register/JVM Stack/Native Method Stack.All thread shared area: Heap/Method Area/Runtime Const 阅读全文

posted @ 2020-01-22 21:23 gogoy 阅读(124) 评论(0) 推荐(0) 编辑

全限定名、简单名称和描述符是什么东西?(转)
摘要:https://mingshan.fun/2018/09/18/fully-qualified-name-simple-name-descriptor/ 在看Class文件的结构时,我们会遇到这样几个概念,全限定名(Fully Qualified Name)、简单名称(Simple Name)和描述 阅读全文

posted @ 2020-01-22 20:37 gogoy 阅读(2080) 评论(0) 推荐(0) 编辑

JVM核心知识体系(转)
摘要:1.问题 1、如何理解类文件结构布局? 2、如何应用类加载器的工作原理进行将应用辗转腾挪? 3、热部署与热替换有何区别,如何隔离类冲突? 4、JVM如何管理内存,有何内存淘汰机制? 5、JVM执行引擎的工作机制是什么? 6、JVM调优应该遵循什么原则,使用什么工具? 7、JPDA架构是什么,如何应用 阅读全文

posted @ 2019-04-08 15:37 gogoy 阅读(432) 评论(0) 推荐(0) 编辑

夯实JAVA基本之一——泛型详解(2):高级进阶(转)
摘要:上一篇给大家初步讲解了泛型变量的各种应用环境,这篇将更深入的讲解一下有关类型绑定,通配符方面的知识。 一、类型绑定1、引入我们重新看上篇写的一个泛型:class Point<T> { private T x; // 表示X坐标 private T y; // 表示Y坐标 public void se 阅读全文

posted @ 2019-02-21 15:43 gogoy 阅读(152) 评论(0) 推荐(0) 编辑

夯实JAVA基本之一 —— 泛型详解(1):基本使用(转)
摘要:一、引入1、泛型是什么首先告诉大家ArrayList就是泛型。那ArrayList能完成哪些想不到的功能呢?先看看下面这段代码:ArrayList<String> strList = new ArrayList<String>();ArrayList<Integer> intList = new A 阅读全文

posted @ 2019-02-21 15:41 gogoy 阅读(169) 评论(0) 推荐(0) 编辑

比较并交换(compare and swap, CAS)
摘要:比较并交换(compare and swap, CAS),是原子操作的一种,可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某一数据时由于执行顺序不确定性以及中断的不可预知性产生的数据不一致问题。 该操作通过将内存中的值与指定数据进行比较,当数值一样时将内存中的数据替换为新的值 阅读全文

posted @ 2018-10-08 19:11 gogoy 阅读(1644) 评论(0) 推荐(0) 编辑

Java 7之基础 - 强引用、弱引用、软引用、虚引用(转)
摘要:载自:http://blog.csdn.net/mazhimazh/article/details/19752475 1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: 当内存空间不足,Java虚拟机宁愿抛出OutOfMe 阅读全文

posted @ 2018-09-10 14:16 gogoy 阅读(283) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示