上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页

2021年6月29日

MVC开发

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

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

Servlet开发

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

posted @ 2021-06-29 16:02 gogoy 阅读(159) 评论(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 阅读(1274) 评论(0) 推荐(0)

Timer与TimerTask的真正原理&使用介绍

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

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

2021年1月4日

聊聊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 阅读(264) 评论(0) 推荐(0)

2020年12月28日

JVM-即时编译

摘要: 即时编译(JIT just in time,默认是开启的)是一项用来提升应用程序运行效率的技术。通常而言,代码会先被 Java 虚拟机解释执行,之后反复执行的热点代码则会被即时编译成为机器码,直接运行在底层硬件之上。 HotSpot 虚拟机包含多个即时编译器 C1、C2 和 Graal(实验性质)。 阅读全文

posted @ 2020-12-28 15:04 gogoy 阅读(408) 评论(0) 推荐(0)

JVM-Java语法糖与Java编译器

摘要: 基本类型和其包装类型之间的自动转换,也就是自动装箱、自动拆箱,是通过加入[Wrapper].valueOf(如 Integer.valueOf)以及[Wrapper].[primitive]Value(如 Integer.intValue)方法调用来实现的。 Java 程序中的泛型信息会被擦除。具体 阅读全文

posted @ 2020-12-28 11:21 gogoy 阅读(109) 评论(0) 推荐(0)

2020年12月25日

JVM-Java虚拟机是怎么实现synchronized的?

摘要: 1. JVM的锁优化 今天我介绍了 Java 虚拟机中 synchronized 关键字的实现,按照代价由高至低可分为重量级锁、轻量级锁和偏向锁三种。 重量级锁会阻塞、唤醒请求加锁的线程。它针对的是多个线程同时竞争同一把锁的情况。Java 虚拟机采取了自适应自旋,来避免线程在面对非常小的 synch 阅读全文

posted @ 2020-12-25 10:59 gogoy 阅读(143) 评论(0) 推荐(0)

2020年12月24日

JVM-内存模型

摘要: 1. 一个反常识的例子 例: 1 int a=0, b=0; 2 3 public void method1() { 4 int r2 = a; 5 b = 1; 6 } 7 8 public void method2() { 9 int r1 = b; 10 a = 2; 11 } 这里我定义了两 阅读全文

posted @ 2020-12-24 16:45 gogoy 阅读(92) 评论(0) 推荐(0)

2020年12月18日

Safepoints: Meaning, Side Effects and Overheads(译文)

摘要: Safepoints: Meaning, Side Effects and Overheads (安全点:含义、副作用和开销) 去年,我一直在进行有关profiling以及JVM运行时/执行的一些讨论,在这两者中,我都发现自己遇到了安全点这一话题。 大多数人对安全点的存在一无所知,并且在一个人满为患 阅读全文

posted @ 2020-12-18 11:40 gogoy 阅读(250) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页

导航