java基础
七弦桐
独立博客:http://zhangcq.vip
展开
-
使用 try-with-resources 优雅关闭资源
我们知道,在 Java 编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等、redis),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由 JVM 管理,无法享用 JVM 的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占用,数据库连接过多导致连接池溢出**等诸多很严重的问题。JDK7 之前的资源关闭方式...转载 2019-12-07 19:38:49 · 975 阅读 · 0 评论 -
时区计算
一、 JS两个函数得到标准时区的时间//得到标准时区的时间function getLocalTime(i) { //参数i为时区值数字,比如北京为东八区则输入8,西5输入-5,现默认东八区北京时间 var i=i?parseFloat(i):8; //得到本地时间 var d = new Date(); //得到1970年一月...原创 2018-03-27 20:04:12 · 2279 阅读 · 0 评论 -
多线程之 synchronized 和 volatile
synchronized 关键字和 volatile原创 2017-05-01 15:59:51 · 244 阅读 · 0 评论 -
Java IO 基础
一、File 类java.io.File 类:文件和目录路径名的抽象表示形式。 通过File对象可以访问文件的属性、访问空文件或目录。分隔符:路径分割符:File.pathSeparator 名称分割符:File.separator路径的表示方式:path = “E:\test\2.jpg”; path = “E:” + File.separator + “test” + File.separ原创 2017-03-05 23:34:07 · 240 阅读 · 0 评论 -
Java 多线程
进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。线程:进程中的一个执行单元,负责进程中程序的执行。一个进程中至少有一个线程,也可以有多个线程,此时称为多线程程序。硬盘:持久化存储数据区域(关机后数据仍在)。内存:临时性存储数据区域(关机后数据消失),提高性能。CPU处理程序是通过快速切换完成的,与我们来说是随机的;多线程的使用可以合理的使用CPU资源,如果线程过多会导致降低性能。原创 2017-02-20 11:44:19 · 256 阅读 · 0 评论 -
内部类
内部类(Nested Class)仍是独立的类,只不过被包含于其他类中。编译之后内部类会被编译成独立的.class文件。但是前面冠以外部类的类名和$符号.成员内部类: 1. 便于访问外部类属性。 2. 内部类辅助外部类完成某些功能。原创 2017-02-10 15:30:17 · 249 阅读 · 0 评论 -
SpringMVC 中文件的上传和下载
在参照了网上的相关代码之后,总结了一下在springmvc框架中实现文件上传和下载的实现方法。内容如下。原创 2017-01-18 22:38:59 · 322 阅读 · 0 评论 -
Java 中利用 Freemarker 生成 Word 文档
FreeMarker是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于HTML格式的文本用来自动生成源代码)的通用工具。 使用MVC模式的动态页面的设计构思使得你可以将前端设计师(编写HTML页面的人员)从程序员中分离出来。本文为使用 freemarker 来生成 word 文档的示例工具。原创 2017-01-17 23:25:26 · 427 阅读 · 0 评论 -
Java中数据导出到Excel实例
在平时的开发中,我们会经常遇到这样一个需求,要在页面通过一个『导出』按钮把查询出的数据导出到 Excel 表格中。本文即为实现上述需求的一个小实例。环境配置jar包 poi.jarjdk 1.6tomcat 7.0eclipse 4.4.0本 Demo 是在 SpringMVC框架中实现,有关 SpringMVC 相关的教程详见我的博客。 点击查看整个 Demo 的源码:https:/原创 2017-01-09 23:28:39 · 1043 阅读 · 1 评论 -
PO、VO、DTO、POJO以及JavaBean介绍
不管是实际开发还是过程中还是阅读各类技术书籍,PO/VO/DTO/POJO以及JavaBean出现的频率都很高,可是经常我们还是傻傻分不清楚。因此有必要对它们各自的含义以及相互间的区别有一个清晰的认识和理解。PO / ENTITYpersistent object持久对象 1. 有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。 2. 在hiber原创 2017-01-09 23:21:58 · 387 阅读 · 0 评论 -
org.apache.commons.lang3.StringUtils 的相关用法
介绍 org.apache.commons.lang3.StringUtils 的相关用法原创 2016-12-31 17:17:18 · 3496 阅读 · 0 评论 -
BigDecimal 使用详解
在商用计算中,往往要求计算结果的精确,由此会使用BigDecimal,此文详细讲解了BigDecimal的使用和原理原创 2016-12-31 17:09:57 · 308 阅读 · 0 评论