![](https://img-blog.csdnimg.cn/20200907202732717.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 61
Java分享
Mr.Letian
练习时长两年半编程小菜鸡,从事Android系统底层开发、数字化分布式系统开发等工作。
对计算机底层技术充满兴趣,不定期分享计算机编程知识、学习总结、技术思考等等。
希望能与各位道友们一同成长!
展开
-
jdbc封装成对象-Demo
jdbc封装成对象-Demo public static <T> List<T> R2Bean(String sql, Class clazz) { // 1. 获取连接 Connection connection = DBUtil.getConnection(); // 2. 执行sql ResultSet resultSet = DBUtil.executeR(connection, sql); // 3.原创 2020-11-17 16:57:46 · 164 阅读 · 0 评论 -
利用反射模拟Spring @Autowired注入
MyAutowired@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.FIELD)public @interface MyAutoWired { }Servicepublic class UserService { }public class TeacherService { }Controllerpublic class UserController { @MyAutoWired privat.原创 2020-09-28 20:48:29 · 312 阅读 · 0 评论 -
response响应头设置总结
设置浏览器无缓存/*********************************设置浏览器无缓存******************************///resp.setHeader:发送一个报头,告诉浏览器当前页面不进行缓存,每次访问的时间必须从服务器上读取最新的数据//no-cache:客户端每次请求时必须向服务器发送//must-revalidate:作用与no-cache相同,但更严谨//no-store:缓存将不存在response,包括header和body。resp.s转载 2020-09-08 19:06:52 · 880 阅读 · 0 评论 -
抽象类和接口的区别
jdk1.8接口可以有deflaut方法和static方法。static方法,可通过 接口.方法名 进行调用,不能被重写default方法,可以通过实现类对象来调用。可以被重写,但要去掉default关键字。实现多个接口,有同名deflaut方法,必须要重写该方法...原创 2020-09-01 16:54:56 · 158 阅读 · 0 评论 -
ArrayList与LinkedList性能Demo
ArrayList底层用的数组,LinkedList底层用的双向链表,数组add/delete真的就比链表慢吗?今天我们来做一个小实验:RANGE1 取 200_0000,RANGE1 取 10_0000add操作 public void listAddToTear(List list) { for (int i = 0; i < RANGE1; i++) { list.add(i); } } public voi原创 2020-08-24 12:12:45 · 133 阅读 · 0 评论 -
jdk下载链接
jdk1.8下载链接原创 2020-06-23 18:46:51 · 287 阅读 · 1 评论 -
try-with-resources
语法:try(资源定义){ 业务逻辑}这是个语法糖,因为编译时编译器会自动帮代码加上finally并调用close方法(前提是这些资源类都实现了Closeable接口)。例子package com.wanglet.utils;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.Sq...原创 2020-03-22 14:00:35 · 157 阅读 · 0 评论 -
I/O基础总结
工作原理1.磁盘I/Otips: DMA:全称叫直接内存存取(Direct MemoryAccess),是一种允许外围设备(硬件子系统)直接访问系统主内存的机制。基于 DMA访问方式,系统主内存与硬件设备的数据传输可以省去CPU 的全程调度特点读写操作基于系统调用实现读写操作经过用户缓冲区、内核缓冲区,应用进程并不能直接操作磁盘应用进程读操作时需阻塞直到读取到数据2.网...转载 2020-03-08 16:44:38 · 255 阅读 · 0 评论 -
十大经典排序算法总结(含JAVA代码实现)
十大经典排序算法总结(含JAVA代码实现)最近几天在研究排序算法,看了很多博客,发现网上有的文章中对排序算法解释的并不是很透彻,而且有很多代码都是错误的,例如有的文章中在“桶排序”算法中对每个桶进行排序直接使用了Collection.sort()函数,这样虽然能达到效果,但对于算法研究来讲是不可以的。所以我根据这几天看的文章,整理了一个较为完整的排序算法总结,本文中的所有算法均有JAVA实现...转载 2020-02-29 19:32:29 · 464 阅读 · 0 评论 -
异常处理
finally与returnfinally块前有return语句,finally依然被执行//发生了异常并且被捕获,输出“finally代码块”try{ int x=100; int y=0; System.out.println("x/y="+x/y); System.out.println("x/y计算结束");}catch(ArithmeticException e){ S...原创 2020-02-29 19:13:32 · 128 阅读 · 0 评论 -
Java 编译时和运行时的区别
一、定义编译期:检查是否有语法错误,如果没有就将其翻译成字节码文件。即.class文件。运行期:java虚拟机分配内存,解释执行字节码文件。二、举例public class demo { public static final int a = 10; public static final int b = 10; public static int c...原创 2020-02-28 14:39:31 · 447 阅读 · 0 评论