随笔分类 -  Java

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

点击右上角即可分享
微信分享提示