随笔分类 - Java
摘要:1. Rename Method 函数改名 函数的名称未能揭示函数的用途。修改函数名称。 大力提倡的一种编程风格是:将复杂的处理分解成小函数。但是,如果做得不好,这会使你费尽周折却弄不清楚这些小函数各自的用途。要避免这种麻烦,关键就在于给函数起一个好名称。函数的名称应该准确表达它的用途。给函数命名有
阅读全文
摘要:HashMap为什么存取效率那么高? HashMap为什么存取效率那么高? 1、Hash 也叫散列、哈希。 主要用于信息安全领域中的算法,把长度不同的信息转化为杂乱的128位的编码,找到一种数据内容与地址之间的映射关系。 注意:不同的输入可能会散列成相同的输出 我们最熟悉的Object类中就提供了h
阅读全文
摘要:1.clone方法 保护方法,实现对象的浅复制,只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。 主要是JAVA里除了8种基本类型传参数是值传递,其他的类对象传参数都是引用传递,我们有时候不希望在方法里讲参数改变,这是就需要在类中复
阅读全文
摘要:package com.xx.hsdsystem.util; import java.math.BigDecimal; /** * 由于Java的简单类型不能够精确的对浮点数进行运算, * 这个工具类提供精 确的浮点数运算,包括加减乘除和四舍五入。 * @author:xxx@xxx.com * @date: 2018年3月1日 下午4:23:10 * @version: V1.0 * ...
阅读全文
摘要:ByteBuffer前前后后看过好几次了,实际使用也用了一些,总觉得条理不够清晰。 《程序员的思维修炼》一本书讲过,主动学习,要比单纯看资料效果来的好,所以干脆写个详细点的文章来记录一下。 概述 ByteBuffer是NIO里用得最多的Buffer,它包含两个实现方式:HeapByteBuffer是
阅读全文
摘要:最近使用log4j写log时候发现网上的写的都是千篇一律,写的好的嘛不全,写的全一点的嘛没有一点格式,看着累。这里把网上收集到的整理了一下,并且全部都在机器上测试成功了。这么好的文档估计没有了吧? ###################################################
阅读全文
摘要:package poi.excel;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.re
阅读全文
摘要:public class GenernalDate { //一天秒数 public final static long MILLISECONDS_OF_DAY = 1000 * 60 * 60 * 24; public final static int NULL_DATE = 19000101; private final static int days[] = ...
阅读全文
摘要:第 1 部分:新建一个 Java Web Application 项目 File -> New -> Project…,请选择 Java EE 这个模块下的 Web Application ,我们还可以选择生成 web.xml 文件的版本号,这里我们选择最新的 3.1 版本。 说明: 3.1 版本的
阅读全文
摘要:#jdk export JAVA_HOME=/usr/java/jdk1.8.0_74 export PATH=PATH export CLASSPATH=.:JAVA_HOME/lib/tools.jar #maven
阅读全文
摘要:修改网卡配置文件(操作前先备份一下该文件),/etc/sysconfig/network-scripts/ifcfg-enp0s3 ,如下: 默认该文件中还有其他配置,可以都删除或注释。 修改网关配置文件,/etc/sysconfig/network,如下: 重启服务 systemctl resta
阅读全文
摘要:一、Linux less命令语法 less命令非常强大,在此只介绍几个常用的参数,更多参数使用man less来查看Linux帮助手册。 二、Linux less命令使用实例 1)查看文件 2)一次查看多个文件 说明:输入 :n后,切换到linuxdaxue.com-error_log 输入 :p
阅读全文
摘要:本例使用的是centos6.5版本,具体内容如下 一、首先到官方下载tomcat服务 http://tomcat.apache.org/download-70.cgi 二、将tomcat上传至linux服务器中 本人在根目录下建立了一个rommr文件夹 一般放到/usr/目录下,看自己了。 开始安装
阅读全文
摘要:[TOC] 1.BenUtils组件 1.1.简介 程序中对javabean的操作很频繁,所有Apache提供了一套开源api,方便javabean的操作!即BeanUtils组件BeanUtils组件的作用就是简化javabean的操作 使用BeanUtils组件 引入commons-beanut
阅读全文
摘要:@Autowired private RedisTemplate redisTemplate; public void setRedisTemplate(RedisTemplate redisTemplate) { this.redisTemplate = redisTemplate; } protected RedisSerializer ...
阅读全文
摘要:DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 J
阅读全文
摘要:具体用法参照:https://github.com/pagehelper/Mybatis-PageHelper/blob/master/wikis/zh/HowToUse.md
阅读全文
摘要:springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合。我们先来看下spring的一个架构模型,看springmvc在spring框架中所处的位置: 从图中可以看出,springmvc是spring的一个web框架
阅读全文
摘要:假设现在有个公共的变量data,有不同的线程都可以去操作它,如果在不同的线程对data操作完成后再去取这个data,那么肯定会出现线程间的数据混乱问题,因为A线程在取data数据前可能B线程又对其进行了修改,下面写个程序来说明一下该问题: 来看一下打印出来的结果: Thread-0 has put
阅读全文