后端
文章平均质量分 57
nakey_xie
码农一枚,个人公众号:最新信息搬运工;
展开
-
Assert断言的用法
断言工具类org.springframework.util.Assert断言对比if代码块:Assert.notNull(object,message); if (object == null) { throw new Exception(message); } 上面2段代码是等效的(只是演示,抛出的异常不一样),就看有的人有没有代码洁癖之类的,第一段代码一行,第二段代码三行;看个人使用方法:1:notNull...转载 2021-04-14 14:00:50 · 1522 阅读 · 0 评论 -
isInfoEnabled究竟多有用?
isInfoEnabled究竟多有用? 前段时间,公司里组织了一次代码检查,其中有一条检查项让我有些费解:所有INFO和DEBUG级别的日志,必须加上isInfoEnabled和isDebugEnabled的判断。理由是大量的不输出的日志对性能会有影响(日志中存在字符串拼接)。如果说只是DEBUG的加上,我也就认了,可是在系统...转载 2018-10-22 16:02:45 · 9282 阅读 · 1 评论 -
dubbo的一些默认变量【转】
变量名 描述 默认值 用途 DEFAULT_IO_THREADS 默认IO线程 Math.min(Runtime.getRuntime().availableProcessors() + 1, 32) 创建NettyServer和MinaServer时 DEFAULT_PROXY 默认代理, javassist 通过生成字节...转载 2018-09-27 09:53:15 · 422 阅读 · 0 评论 -
JAVA实现实用的ZIP压缩与解压【转】
程序实现了ZIP压缩。共分为2部分 : 压缩(compression)与解压(decompression) 大致功能包括用了多态,递归等JAVA核心技术,可以对单个文件和任意级联文件夹进行压缩和解压。 需在代码中自定义源输入路径和目标输出路径。 package com.han; import java.io.*;import ...转载 2018-09-26 14:33:36 · 514 阅读 · 0 评论 -
split表达式使用注意特殊符号需要转义【转】
前段时间开发一个功能,上传文件服务器,java后台需要对文件的类型进行检验例如:test.csv 根据符号.分割成数据内的两个元素,首次尝试用 String object[] = fileName.split(“.”);发现有问题后面上网找了一些资料,了解到split表达式,其实是一个正则表达式。* ^ | .等符号在正则表达式中属于一种有特殊含义的字符,如...转载 2018-09-12 11:33:13 · 1508 阅读 · 0 评论 -
Java中,String类型和包装类型作为参数传递时,是属于值传递还是引用传递呢?【转】
原理知识:如果参数类型是原始类型,那么传过来的就是这个参数的一个副本,也就是这个原始参数的值,这个跟之前所谈的传值是一样的。如果在函数中改变了副本的 值不会改变原始的值.如果参数类型是引用类型,那么传过来的就是这个引用参数的副本,这个副本存放的是参数的地址。如果在...转载 2018-08-30 11:08:41 · 4162 阅读 · 0 评论 -
for循环去掉最后一个逗号
我们常常遇到一个情况:需要把集合的元素一一变成字符串展示,逗号隔开,最后一个逗号需要去掉直接看代码:非空校验有需要的自己加上去 测试方法:测试结果: 代码:/** * 拼接集合元素,去除最后一个逗号 * @param list * @return */ public static String ge...原创 2018-08-30 10:38:18 · 11034 阅读 · 2 评论 -
JAVA开发必会Linux命令【转】
作为一个Java开发人员,有些常用的Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。所以,要和服务器机器交互,就要通过shell命令。本文并不会对...转载 2018-08-30 09:53:25 · 174 阅读 · 0 评论 -
java代码判定一个字符串里是否有中英文
原理:根据字符串字节的长度和字符串的长度对比 public boolean hasChinese(String str) { if (StringUtils.isEmpty(str)) { return false; } //1个英文一个字节,1个 中文2个字节(GBK) if (str.getBytes().leng...原创 2018-08-29 20:00:11 · 1991 阅读 · 0 评论 -
druid数据源【转】
Druid是一个JDBC组件,它包括三部分: DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。 DruidDataSource 高效可管理的数据库连接池。 SQLParser Druid可以做什么? 1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执...转载 2018-08-31 09:41:22 · 320 阅读 · 0 评论