- 博客(46)
- 资源 (4)
- 收藏
- 关注
原创 list和数组的相互转换
list转数组// list转数组List<String> strList = new ArrayList<String>();strList.add("xxx");strList.add("yyy");strList.add("zzz");String[] strArray = strList.toArray(new String[strList.si...
2019-12-10 16:27:15 267
原创 javaBean和Map的相互转换
javaBean转换为mapimport net.sf.cglib.beans.BeanMap;Map beanMap = net.sf.cglib.beans.BeanMap.create(Object bean);//bean转map//或者import org.apache.commons.beanutils.BeanUtils;Map describe = BeanUt...
2019-11-12 14:50:02 509
原创 HDFS的文件操作
import java.net.URI;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path; /* 在HDFS中创建文件夹 */ public Object createP...
2019-11-08 13:44:51 253
原创 BeanUtils.copyProperties的用法
BeanUtils.copyProperties(Object sourse,Object target)作用就是把两个对象中相同字段进行赋值。不一定是同类对象,只要两个对象中有相同的变量就可以赋值。BeanUtils.copyProperties(source, target ,ignore)方法、ignore是一个数组、传不想被赋值的属性名称import org.springfr...
2019-11-06 13:50:05 493
原创 从HDFS下载数据
import java.util.Map;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileStatus;import org.apache.hadoop.fs.FileSystem;import ...
2019-11-06 10:26:38 950
原创 java创建表格(mysql,sqlserver,oracle,hive,hbase)
import com.alibaba.nacos.client.naming.utils.CollectionUtils;import org.springframework.stereotype.Service;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;import...
2019-11-01 11:59:08 402
原创 limit和offset的区别
SQL查询语句中的 limit 与 offset 的区别:limit a分句表示: 读取 a 条数据 limit a , b分句表示: 跳过 a条数据,读取 b条数据 limit b offset a分句表示: 跳过 a条数据,读取 b条数据 limit a , b和limit b offset a将数字前后调换,查询结果是一样的 mysql分页使...
2019-10-31 09:16:39 1033
原创 多样数据库的连接(mysql,oracle,hive,hbase)
mysql// 测试能否与mysql数据库连接成功 public static void main(String[] args) throws Exception { String url = "jdbc:mysql://localhost:3306/bladex"; String user = "root"; String passw...
2019-10-30 17:07:04 323
原创 调用第三方接口
import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpResponse;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import ...
2019-08-22 13:47:56 264
原创 springboot登录+shiro
import org.apache.commons.lang3.StringUtils;import org.apache.shiro.SecurityUtils;import org.apache.shiro.authc.*;import org.apache.shiro.authz.AuthorizationInfo;import org.apache.shiro.authz.Sim...
2019-07-11 10:28:39 612
原创 数字和汉字的相互转换
ublic class NumberFormat { private static String[] chinese = {"零", "一", "二", "三", "四", "五", "六", "七", "八", "九"}; private static String[] replace = {"|〇", "|壹", "|贰", "|叁", "|肆", "|伍", "", ""...
2019-07-04 10:54:22 1656
原创 quartz定时器执行定时任务
@Configurationpublic class QuartzConfiguration { @Bean(name = "firstJobDetail") public MethodInvokingJobDetailFactoryBean firstJobDetail(ScheduleTask task) { // ScheduleTask为需要执行的任...
2019-07-03 15:35:55 375
原创 springmvc文件上传
@Componentpublic class FastDFSClientWrapper { private final Logger logger = LoggerFactory.getLogger(FastDFSClientWrapper.class); @Autowired private FastFileStorageClient storageClient;...
2019-06-21 12:13:41 142
原创 数据导出excel,导出csv
public class FileUtil { private static Logger log = LoggerFactory.getLogger(FileUtil.class); private FileUtil() { } /** * 文件名加UUID * * @param filename 文件名 * @r...
2019-06-20 15:39:51 481
原创 SpringBoot项目的mybatis逆向工程
在pom.xml中配置 <dependencies> <!--mybatis--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis...
2019-05-28 10:07:23 667
原创 汉字转拼音
import com.github.stuxuhai.jpinyin.PinyinFormat;import com.github.stuxuhai.jpinyin.PinyinHelper; public static void main(String[] args) { String ss = "程序猿"; try { //...
2019-05-24 13:58:41 295
原创 list集合和树状之间的相互转换
普通list转树状listpublic static List<User> list2tree(List<User> list) { List<User> result = new ArrayList<>(); Map<Object, User> hash = list.stream().collec...
2019-05-23 17:34:31 917
原创 springboot项目连接多个数据库
代码下载:https://download.csdn.net/download/qq_41991665/11193636码云: https://gitee.com/BingZhenPingGuo/oneprojectgithub: https://github.com/pingzhengguo/oneproject...
2019-05-23 09:15:30 778
原创 数据库分表
使用merge引擎来实现分表CREATE TABLE table1 ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(45) , PRIMARY KEY (`id`) ) ENGINE=MyISAM;CREATE TABLE table2 LIKE table1;//创建总表CRE...
2019-05-22 14:31:16 132
原创 时间戳和时间的转换
在mysql中可以互相转换时间戳转时间SELECT FROM_UNIXTIME(1344961163,'%Y-%m-%d %H:%i:%s') createTime时间转时间戳SELECT UNIX_TIMESTAMP('2012-08-14 16:19:23')代码中转换//时间转时间戳public static void main(String[] args) { ...
2019-05-16 15:49:09 203
原创 返回ResultInfo
public class ResultInfo { //返回信息代码(1 成功 0 失败) private Integer code; //返回接口调用消息提示,成功返回success,失败返回对应的失败信息 private String msg; //返回的执行结果集 private Object result; public sta...
2019-04-08 10:01:49 4264
原创 SpringBoot中自定义异常,自定义返回格式
public class CustomException extends RuntimeException { public CustomException(String message) { super(message); }}@ControllerAdvicepublic class ControllerHanderException {...
2019-04-08 09:50:55 458
原创 list集合的分页及问题
PageHelper插件分页 PageHelper.startPage(pageNum, pageSize); PageInfo<T> pageInfo = new PageInfo<>(list); PageHelper.clearPage();PageHelper插件分页很方便,但也有缺点;当list集合进行并集、交集等操作后,再用P...
2019-04-03 11:47:46 463
原创 MD5、BASE64等加密解密工具集
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import javax.crypto.spec.SecretKeySpec;import org.apache.commo...
2019-04-02 17:47:42 717
原创 分布式数据库实现唯一主键
Twitter 开源的 Snowflake 算法snowflake 是 twitter 开源的分布式ID生成算法,其核心思想为,一个long型的ID:41 bit 作为毫秒数 -41位的长度可以使用69年 10 bit 作为机器编号 (5个bit是数据中心,5个bit的机器ID) -10位的长度最多支持部署1024个节点 12 bit 作为毫秒内序列号 -12位的计数顺序号支持...
2019-03-22 15:40:46 1139
原创 两个时间点间的日期集合
两个时间点间的日期集合private static List<String> getBetweenDates(String begin, String end) { try { List<String> result = new ArrayList<String>(); SimpleDate...
2019-03-11 10:29:13 318
原创 java实现在数据库中建表(mysql数据库)
public class ColumnVo { private String columnName;//字段名称 private String columnType;//字段类型 "整数","小数","字符串","时间" private Integer columnSize;//字段大小 private Boolean isNullable;//是否可为空 ...
2019-02-28 19:30:18 2773
原创 将数据库信息导入excel表格,以及excel导入数据库
数据导入excel表导入excel表,需要添加jar包 jxl.jar 百度网盘下载链接:https://pan.baidu.com/s/1vZVr-GzPWlIKgrr-SOnhSA 提取码:2u0kpublic static void data2Excel(List<Og> list) { try { // 创建...
2019-02-20 16:45:48 727
原创 数字和字母间的转换
数字转字母 public static void main(String[] args) { Integer num = 26; String up = (char) (num + 64) + ""; //转为大写字母Z String low = (char) (num + 96) + ""; //转为小写字母z Sys...
2019-02-18 09:54:50 3165
原创 将excel表导入数据库
public class ExcelToData { public static void excel2Data(Connection conn, String excelPath) throws FileNotFoundException { try { excelPath = "C:\\Users\\Administrator\\Deskto...
2019-02-13 10:41:49 189
原创 随机生成字母串
随机生成字母串//生成随机字符串String s = UUID.randomUUID().toString().replaceAll("-", ""); //生成指定长度的字符串public static String getRandomString(int length) { //length表示生成字符串的长度,可自行设置 String str = "ABCD...
2019-01-21 15:22:38 511
原创 list 去重 和 提取重复元素
List<String> list = new ArrayList<>();//去重(方法1list = list.stream().distinct().collect(Collectors.toList()); //list为去重后集合//list去重(方法2list=new ArrayList<>(new HashSet<>(lis...
2019-01-21 14:13:25 997
原创 list 类型转换 以及其他应用
类型转换一般方法//List<Integer>转List<String>List<Integer> list = new ArrayList<>();list.add(1);list.add(2);List<String> strings = Lists.transform(list, new Function<In...
2019-01-21 10:15:43 681
原创 list 的最大、最小、求和、平均
public static void main(String[] args) { List<Integer> aa = new ArrayList<>(); aa.add(1); aa.add(2); aa.add(3); int sum = aa.stream().mapToInt(Int...
2019-01-18 20:15:21 2627
原创 时间类型转换
最常用的方法://设置日期格式SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//date转字符串String date = df.format(new Date());// new Date()为获取当前系统时间 //字符串转dateDate date = df.parse("2018-10-0...
2019-01-12 15:47:52 344
原创 时间的序列化和反序列化
序列化import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;impo...
2019-01-12 15:22:44 593
原创 获取ip地址
/** (第一种方法)* 这是最简单的方法,但也容易出问题,获取的IP地址可能是:127.0.0.1 或其他,而并不是客户端的真实IP。*/public static void main(String[] args) { try{ // 获取计算机名 String name = InetAddress.getLocalH...
2019-01-09 11:48:42 172
原创 发表内容时,敏感词过滤
import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.*;public class SensitivewordFilter { @SuppressWarnings("rawtypes") private static Map sensitiveWordMap =...
2019-01-09 11:01:53 354
原创 定时触发任务
public class RemindTask{ /** * Description : 定时任务提醒 */ public void msgOverTask(Date attackTime) { //attackTime 为触发时间 Timer timer = new Timer(); //在设置时间触发相关任务 t...
2018-12-27 11:55:24 1181
原创 时间的增加,减少,以及时间差
时间的加减public Date setTime(Date time1) { Calendar calendar = Calendar.getInstance(); calendar.setTime(time1); //time1为初始时间 calendar.add(Calendar.DAY_OF_MONTH, 1)...
2018-12-27 10:57:12 1622
springboot项目连接多个数据库
2019-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人