
java
仙道Bob
我曾经跨过山和大海 也穿过人山人海 直到看见平凡才是唯一的答案
展开
-
java读文件判断编码格式
是 Mozilla 开发的一个 Java 库,用于自动检测字符集的编码格式。首先,需要将需要检测编码的字符串转换为。来判断字符串的编码格式。Java 中可以使用。原创 2023-08-25 19:02:43 · 2527 阅读 · 0 评论 -
sql自动解析sqlexprparser
分析Druid 连接池中SQL语法树的基本原理 - 知乎原创 2023-06-20 18:44:25 · 178 阅读 · 0 评论 -
java计算md5
java md5原创 2023-05-15 19:20:58 · 465 阅读 · 0 评论 -
java文件流
【代码】java文件流。原创 2023-04-26 00:12:12 · 1815 阅读 · 0 评论 -
springboot启动后立即调方法
https://www.cnblogs.com/leigq/p/13406546.html原创 2023-04-20 20:42:52 · 101 阅读 · 0 评论 -
Java限制方法访问的并发数-Semaphore
Semaphore也是一个线程同步的辅助类,可以维护当前访问自身的线程个数,并提供了同步机制。使用Semaphore可以控制同时访问资源的线程个数,例如,实现一个文件允许的并发访问数。Semaphore的主要方法摘要: void acquire():从此信号量获取一个许可,在提供一个许可前一直将线程阻塞,否则线程被中断。 void release():释放一个许可,将其返回给信号量。 int availablePermits():返回此信号量中当前可用的许可数。 boolean原创 2021-03-19 11:56:47 · 700 阅读 · 0 评论 -
Java连接hdfs指定用户
1.权限问题Permission denied: user=Administrator, access=READ_EXECUTE, inode="/user/test/":test:hdfs:drwx------2.解决办法一: 在系统环境变量或者JVM变量中添加HADOOP_USER_NAME二:代码中设置环境变量(推荐)Configuration conf = new Configuration();// 设定Java客户端访问HDFS的身份System.setProp.原创 2021-03-09 17:40:16 · 2312 阅读 · 0 评论 -
Springboot框架中日期展示问题
查询后端时间字段类型的时候,展示成"createTime": "2020-09-02T11:25:56.007+0000"需要格式化年月日时分秒格式具体方法:application.properties中添加如下配置即可:#-------------------- 时间统一格式化 --------------------spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8...原创 2020-09-23 11:19:30 · 371 阅读 · 0 评论 -
Springboot @RequestMapping中value传参
直接上代码: /** * @description 获取 Connector 正在运行的 Task 列表 * @author Bob * @date 2020/9/11 */ @GetMapping("/connectors/{name}/tasks") List getTaskList(@PathVariable("name") String name);这里{name}就是定义的变量,@PathVariable用来传递此变量,注意:原创 2020-09-11 16:59:52 · 2037 阅读 · 0 评论 -
Swagger配置和使用,以及采坑
参考:https://www.cnblogs.com/zhaopengcheng/p/8583659.html原创 2020-09-01 16:55:11 · 2445 阅读 · 0 评论 -
SpringBoot切面,打印参数日志
根据个人需要修改具体代码如下:package com.***.dfp.rtsync.common.aspect;import com.alibaba.fastjson.JSON;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.Around;import org.aspectj.lang.annotation.As原创 2020-08-31 15:57:59 · 649 阅读 · 0 评论 -
Java分页工具类
package com.***.aurora.util;import java.io.Serializable;import java.util.List;/** * 分页結果 * * @param <T> */public class PageResult<T extends Serializable> implements Serializable { /** * 序列化版本 */ private static final long seria.原创 2020-08-24 14:06:54 · 268 阅读 · 0 评论 -
SpringBoot集成Druid数据源
源码:https://github.com/alibaba/druid/原创 2020-07-30 14:35:55 · 150 阅读 · 0 评论 -
JDBC连接Hive获取YARN application_id和进度信息
待写....参考:https://blog.youkuaiyun.com/supperman_009/article/details/77508354原创 2020-07-14 16:08:20 · 2852 阅读 · 0 评论 -
Java常用自定义工具类
自定义工具类1.原创 2020-08-12 14:35:49 · 1538 阅读 · 0 评论 -
ScheduledThreadPoolExecutor详解
参考:定时任务ScheduledThreadPoolExecutor的使用详解转载 2020-06-11 14:45:31 · 729 阅读 · 0 评论 -
彻底理解Cookie、Session、Token、JWT
什么是认证(Authentication)通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码,就默认你是账号的主人 什么是授权(Authorization)用户授予第三方应用访问该用户某些资源的权限 你在安装手机应用的时候,APP 会询问是否允许授予权限(访问相册、地理位置等权限) .转载 2020-05-25 17:49:22 · 1466 阅读 · 0 评论 -
实时数据集成PG到HDFS--数据一致性校验
一、背景二、方案三、实现用到的技术有:package com.*****.realtimeappmonitor.jobstatetrack.task;import com.google.common.collect.Lists;import com.*****.realtimeappmonitor.jobstatetrack.model.TableDbConfi...原创 2020-05-11 18:13:46 · 1014 阅读 · 0 评论 -
Java JDBC连接各种数据库(包括mysql、pg、hive)
JDBC全称Java Database Connectivity,就是Java数据库连接,也就是说用Java语言操作数据库。一、原理二、步骤1、注册驱动2、获取连接3、获取Statement4、得到结果集中的数据三、示例String Driver="com.mysql.jdbc.Driver"; //驱动程序 //连接的URL,db_name为数据库...原创 2020-05-07 18:05:51 · 1220 阅读 · 0 评论 -
String、JSONObject、JSONArray之间互相转换
首先在maven中添加阿里的fastjson依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.68</version></dependency...原创 2020-04-15 16:03:10 · 14000 阅读 · 1 评论 -
Java8 stream map collect foreach
例如有一个集合:List<User> users = getList(); //从数据库查询的用户集合现在想获取User的身份证号码;在后续的逻辑处理中要用;常用的方法我们大家都知道,用for循环List<String> idcards=new ArrayList<String>();//定义一个集合来装身份证号码for(int i=0;i...原创 2020-04-03 16:41:34 · 3460 阅读 · 0 评论 -
SpringBoot跨系统调用接口方案
参考:Spring Boot实现跨系统接口调用原创 2020-03-27 11:23:41 · 5012 阅读 · 1 评论 -
java生成excel
参考:https://blog.youkuaiyun.com/expect521/article/details/81122642https://blog.youkuaiyun.com/tanwenfang/article/details/90146204原创 2020-01-06 14:46:41 · 595 阅读 · 0 评论 -
多态性简单实例
1.首先建立一个父类Person:package com.atguigu.java_duotai;public class Person { private String name; private int age; public Person() { super(); } public Person(String name, int age) { super()...原创 2014-12-03 10:38:42 · 178 阅读 · 0 评论 -
JavaBean基础
1.JavaBean是一种Java语言写成的可重用组件。2.所谓javaBean,是指符合如下标准的Java类: 类是公共的 有一个无参的公共的构造器 有属性,且有对应的get、set方法3.用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他Java...原创 2014-12-02 11:13:45 · 161 阅读 · 0 评论 -
this关键字
this表示当前对象,可以调用类的属性、方法和构造器。当在方法内需要用到调用该方法的对象时就用this。1.当形参与成员变量重名时,如果在方法内部需要使用成员变量,必须添加this来表明该变量时类成员2.在任意方法内,如果使用当前类的成员变量或成员方法可以在其前面添加this,增强程序的阅读性3.this可以作为一个类中,构造器相互调用的特殊格式注意:1.使用...原创 2014-12-02 11:00:07 · 96 阅读 · 0 评论 -
关于类和对象(待更新)
面向对象思维: 首先考虑有哪些类哪些对象;其次考虑每种类和每种对象有哪些属性和方法;再考虑类和类之间存在什么样的关系。1.关于对象: 1)万物皆对象; 2)程序是对象的集合,他们通过发送消息来告知彼此所要做的; 3)每个对象都有自己的由其它对象所构成的存储; 4)每个对象都有其类型; 5)某一特定类型的所有对象都可以接收同样的消息。对象可以看成是静态属...原创 2014-10-24 11:26:02 · 108 阅读 · 0 评论 -
idea打jar包,并在cmd下执行jar包
1.新建java类https://blog.youkuaiyun.com/jsbylibo/article/details/1028254382.idea打jar包,File--->Project Structure--->Artifacts完事之后会多出一个文件夹,META-INF。。。如果提示已经存在,删除重新来一遍3.接下来,编译4.编译完成后会在刚才指定的路径下出现jar包,...原创 2019-10-30 19:47:33 · 792 阅读 · 0 评论 -
AES加密java程序
import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import java.security.Key;import java.security.SecureRandom;/** * *AES...原创 2019-10-30 19:26:47 · 480 阅读 · 0 评论 -
DataX批量生成json文件(java程序)
DataX抽数时,需要配置json文件,如果一两个可以手动配就完事了,但是如果有上百个,手动配的话就要死人了,所以简单写了个java程序,批量生成json文件,包括全量导数和增量导数。首先,需要配一个相关参数文件,设定格式:ip|port|username|password|schema|table|target_table|splitPk|pk_column|columns|add_col...原创 2019-07-31 17:58:01 · 8891 阅读 · 3 评论