随笔分类 - Java
摘要:如果让你看一篇文章,就可以精通HashMap,成为硬刚面试官的高手,你学还是不学?
阅读全文
摘要:CentOS7安装JDK 1.8踩坑记录——五个步骤轻松搞定JDK安装和环境变量的配置
阅读全文
摘要:反射是Java开发中一个非常重要的概念。在运行状态中,对于任意一个类,都能都知道这个类所有的属性和方法;对于任意个对象,都能够调用它的任一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为Java的反射机制。本文主要记录Class类的使用,方法和成员变量的反射,以及通过反射了解集合泛型的本质等知识。
阅读全文
摘要:排序算法——最基础的算法,互联网面试必备技能。春来来了,排序的季节来了!本文使用Java语言优雅地实现常用排序算法,希望对大家有帮助,早日拿到Offer!
阅读全文
摘要:本文在 Java线程面试题 Top 50的基础上,对部分答案进行进行了整理和补充,问题答案主要来自《Java编程思想(第四版)》,《Java并发编程实战》和一些优秀的博客,当然还有我个人的拙见,添加部分大多用不同颜色进行了区别以方便阅读。
阅读全文
摘要:JPA要求每一个实体必须有且只有一个主键,而@GeneratedValue提供了主键的生成策略,这就是@GeneratedValue注解存在的意义。本文将浅析@GeneratedValue的源码。
阅读全文
摘要:2018年不知不觉已经走到了尾声,你还在为分不清@Controller和@Restcontroller而烦恼吗?这篇博文从源码层面分析这两个注解,值得一读。
阅读全文
摘要:在项目开发过程中,经常需要定时任务来做一些内容,比如定时进行数据统计,数据更新等。Spring Boot默认已经实现了,我们只需要添加相应的注解就可以完成定时任务的配置。下面分两步来配置一个定时任务:①创建定时任务;②启动类添加注解
阅读全文
摘要:拦截器功能强大,能够深入方法前后,常应用于日志记录、权限检查和性能检测等,几乎是项目中不可或缺的一部分,本文就来实现Spring Boot自定义拦截器的配置。
阅读全文
摘要:《只需两步!Eclipse+Maven快速构建第一个Spring Boot项目》构建了第一个Spring Boot项目;《Spring Boot连接MySQL数据库》连接了MySQL数据库;本文在之前的基础上,使用Spring Data Jpa对MySQL数据库进行CRUD——增加(Create)、查询(Retrieve)、更新(Update)和删除(Delete) 操作。
阅读全文
摘要:上篇《只需两步!Eclipse+Maven快速构建第一个Spring Boot项目》已经构建了一个Spring Boot项目,本文在此基础上进行连接MySQL数据库的操作。
阅读全文
摘要:本文使用Eclipse和Maven,实现两步快速构建一个Spring Boot项目。
阅读全文
摘要:本文利用JDK中的BufferedReader和BufferedWriter实现将任何编码方式的txt文件以UTF-8编码方式转存。
阅读全文
摘要:复制文件: 例如: 这是Java 的API(注意:没有copy(String,String);的方法的!): 移动文件(复制并删除源文件): 例如: 如果目标路径已经存在,复制或移动将失败,抛出异常java.nio.file.FileAlreadyExistsException。 覆盖已有的目标路径
阅读全文
摘要:本文用递归的方法实现读取一个路径下面的所有文件并将文件名称保存到Txt文件中,亲测可用。
阅读全文
摘要:本文使用jxl.jar工具类库实现读取Excel中指定列的数据。 jxl.jar是通过java操作excel表格的工具类库,是由java语言开发而成的。这套API是纯Java的,并不依赖Windows系统,即使运行在Linux下,它同样能够正确的处理Excel文件。 支持Excel 95-2000的
阅读全文