![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA常用
文章平均质量分 60
xiaosongwahaha
这个作者很懒,什么都没留下…
展开
-
上传csv格式文件,利用commons-fileupload
1、添加jar包依赖 commons-fileupload commons-fileupload 1.3.3 2、配置bean p:defaultEncoding="UTF-8" p:maxUploadSize="104857600">原创 2017-12-19 22:49:22 · 2910 阅读 · 0 评论 -
String是否为空的注意点
String aa = bb.get("cc");这里要判断aa是否为空一定要像下面这样写:if(aa == null || aa.isEmpty()){............}其中aa == null 一定要写在aa.isEmpty()的前面,因为一旦aa为null就不会再去判断aa.isEmpty()了原创 2017-12-31 22:20:13 · 209 阅读 · 0 评论 -
实时改变配置文件的思路
面对的问题: 很多系统在运行的过程中有可能要改变配置文件,很多人(一开始我也是这么做的)在类中直接新建对象并从本地磁盘加载文件,例如: 文件名为aa.properties@Controllerpublic class bbGetter { @RequestMapping(value = "/quer原创 2017-12-31 22:19:36 · 288 阅读 · 0 评论 -
利用jxl读取xls文件
maven依赖: net.sourceforge.jexcelapi jxl 2.6.10 java程序try{ FileInputStream fis = new FileInputStream("D:/relatedWords/Top2原创 2017-12-19 23:00:30 · 196 阅读 · 0 评论 -
获取XML文件内容
获取XML文件内容:1、related-query-web\spring-hbase.xml,xml文件放在根目录: 2、读取程序:/* * 获取Hbase中的配置项 * */ public static Map getNumAndPort() {原创 2017-12-19 23:01:45 · 2226 阅读 · 0 评论 -
单纯用<th><td>写的表格,分页实现
1、html: 角色 操作 ${urlBean.urlType}无原创 2017-12-19 23:05:19 · 601 阅读 · 0 评论 -
清除浏览器缓存
1、在html的中添加2、在java后台程序中添加:public String index(HttpServletRequest request, HttpServletResponse response) {response.setHeader("Cache-Control", "no-cache,no-原创 2017-12-19 23:02:45 · 203 阅读 · 0 评论 -
volatile变量在多线程同步时运用的优点: 1、锁一次只允许一个线程访问值,volatile 允许多个线程执行读操作,因此当使用 volatile 保证读代码路径时,要比使用锁执行全部代码路径获得
volatile变量在多线程同步时运用的优点:1、锁一次只允许一个线程访问值,volatile 允许多个线程执行读操作,因此当使用 volatile 保证读代码路径时,要比使用锁执行全部代码路径获得更高的共享度原创 2017-12-19 23:06:20 · 256 阅读 · 0 评论 -
将数据库中数据下载到csv格式文件中
1、html:批量导出2、js:$(document).ready(function () { $("#download").click(function () {//批量导出 var keyword = $("#brand_key").val(); keyword = $.trim(keyword);原创 2017-12-19 23:07:46 · 1356 阅读 · 0 评论 -
设置Hbase的环境变量
设置Hbase的系统环境变量,可直接在类的前面定义静态属性public class GlobalPropertyConfigurer { private String confDirPath; static { System.setProperty("solr.allow.unsafe.resourceloading", "true");原创 2017-12-19 23:03:51 · 561 阅读 · 0 评论 -
读properties和写properties文件
public Map readPropertiesFile(String fileName){ // 读取property文件内容并写入hashmap Map propertiesMap = new HashMap(); String path = "/opt/search/resourse/" + fileName + ".properties";原创 2017-12-19 22:59:25 · 1624 阅读 · 0 评论 -
java发送邮件程序
public static void main(String[] args) {String readFilePath = "/user/sousuo/data/search/cs/yqy/brandNameTxt.txt";String writeFilePath = "/user/sousuo/data/search/cs/yqy/sparkResult";String sub原创 2017-12-19 22:58:19 · 150 阅读 · 0 评论 -
设置环境变量
java中设置环境变量:可在声明变量之后加上static { System.setProperty("solr.allow.unsafe.resourceloading", "true"); }原创 2017-12-19 22:56:52 · 169 阅读 · 0 评论 -
JSON.parseObject将字符串转为bean对象
JSON.parseObject,是将Json字符串转化为相应的对象;JSON.toJSONString则是将对象转化为Json字符串。String sb={"message":"success","store":false,"redirect":"","term":[{"index":0,"term":"华为"},{"index":1,"term":"手机"}],"centr原创 2017-12-19 22:55:39 · 16065 阅读 · 1 评论 -
一个接口有多个实现类,当调用接口中的方法时,如何判定用的是哪个实现类
一、简单例子:1. 直接new一个实例,这样肯定知道用的哪个实例2. 定义接口类型的变量,用某个实例去初始化。。。这样也是肯定知道用的哪个实例一般我们用第二种方式有一个好处,如果以后要改动,那么只需要修改其引用的实例,改动较少!举个例子:A接口,A1,A2,A3实现A接口,有一个eat方法,A1:吃饭,A2:吃鱼,A3:吃肉需要得到"吃肉",那么 A a = n原创 2017-12-19 22:54:13 · 87799 阅读 · 8 评论 -
java中instanceof用法
http://blog.csdn.net/liranke/article/details/5574791java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof c原创 2017-12-19 22:52:53 · 111 阅读 · 0 评论 -
将括号中的内容提取
if(brand2.indexOf("(")>-1)//将括号中的内容也要提取 { Pattern pattern = Pattern.compile("(? Matcher matcher = pattern.matcher(brand2); while(matcher.find())原创 2017-12-19 22:51:27 · 1097 阅读 · 0 评论 -
Httpclient多线程连接池封装
1、封装package com.suning.search.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.HashMap;import java.util.原创 2018-01-05 21:44:39 · 884 阅读 · 0 评论