一个菜鸟程序员想成为大牛
java开发过程中遇到问题与高可用代码
你呀你!
小强同学努力成为大牛
展开
-
【Java +selenium +jsoup】Java打开火狐、谷歌浏览器,并在浏览器中网页获取内容
【代码】【Java +selenium +jsoup】Java打开火狐、谷歌浏览器,并在浏览器中网页获取内容。原创 2023-09-14 17:55:15 · 523 阅读 · 0 评论 -
Java获取网页图片(打开浏览器方式)
【代码】Java获取网页图片(打开浏览器方式)原创 2023-07-10 01:47:19 · 562 阅读 · 0 评论 -
Java获取微信手机号
【代码】Java获取微信手机号。原创 2023-06-26 13:22:18 · 1000 阅读 · 0 评论 -
Java获取视频时长以及视频封面图
【代码】Java获取视频时长以及视频封面图。原创 2023-06-26 09:52:13 · 755 阅读 · 2 评论 -
vue引入页面并携带参数
【代码】vue引入页面并携带参数。原创 2022-11-23 11:52:52 · 335 阅读 · 1 评论 -
JWT生成Token,解析Token
生成token /** * 生成签名,5min后过期 * * @param aaa key * @param bbb 标识 * @return 加密的token */ public static String sign(String aaa, String bbb) { Date date = new Date(System.currentTimeMillis() + EXPIRE_TIME); Algorithm algorithm = Algorithm.HMAC2原创 2021-10-12 18:04:10 · 937 阅读 · 0 评论 -
数据脱敏工具
/** * 对字符串进行脱敏操作 * @param str原始字符串 * @param prefix 左侧需要保留几位明文字段 * @param suffix 右侧需要保留几位明文字段 * @param maskStr 用于遮罩的字符串, 如'*' * @return 脱敏后结果 */ public static String desensitized(String str, int prefix, int suffix, String maskStr) { if (s..原创 2021-07-05 14:42:29 · 823 阅读 · 0 评论 -
自定义注解,aop实现
直接上代码…/** * @author gxq * @date * <p> * 自定义注解(实现数据库查询,接口访问权限一系列) */@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE}) //表示此作用作用的目标,详细看我注解@Retention(RetentionPolicy.RUNTIME)//注解的生命周日@Document原创 2021-07-01 14:20:37 · 175 阅读 · 0 评论 -
自定义注解(方法调用实现)
直接上代码…说明:这个数据只存在用户id,我们想知道用户的名字,这是这个注解放在类下的字段上(@FieldValue(type = FieldValueTypeEnum.USER,fieldBy = “updateBy”)) 然后通过有这个注解自动吧名字通过set方法放进实体类中@Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER, ElementType.ANNOTATION_TYPE}) @Retention原创 2021-06-11 10:24:45 · 1191 阅读 · 2 评论 -
自己记不住的
1、mybatisplus原创 2021-06-11 09:57:57 · 389 阅读 · 0 评论 -
使用百度关键词过滤(文本,图像)
导入jar<dependency> <groupId>com.baidu.aip</groupId> <artifactId>java-sdk</artifactId> <version>${version}</version></dependency>配置://图像public class Sample { //设置APPID/AK/SK public sta原创 2020-12-25 16:31:04 · 530 阅读 · 0 评论 -
springjpa
不知道为啥,我想要勋章就是不给,你们都给了吗,为啥不给我,因为我不配程序员转载 2020-10-24 15:56:43 · 276 阅读 · 0 评论 -
sql常见问题解决
sql语句中返回时间格式(为了方便java代码中不用处理时间)DATE_FORMAT(字段名, ‘%Y-%m-%d %H:%i:%s’) AS 别名,%M 月名字(January……December)%W 星期名字(Sunday……Saturday)%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)%Y 年, 数字, 4 位%y 年, 数字, 2 位%a 缩写的星期名字(Sun……Sat)%d 月份中的天数, 数字(00……31)%e 月份中的天数, 数字(0……3原创 2020-10-12 18:03:51 · 1403 阅读 · 0 评论 -
个人在开发中遇到注解(如果又缺少常用的还请留言告知谢谢各位)
类上注解@API 当前类说明@Slf4j 可以使用log方法@AllArgsConstructor 创建构造方法方法上注解@ApiOperation 方法说明@ApiImplicitParams 设置参数 里边是@ApiImplicitParam@ApiImplicitParams:用在请求的方法上,包含一组参数说明@ApiImplicitParam:对单个参数的说明 name:参数名value:参数的说明、描述required:参数是否必须必填paramType:参数放在哪原创 2020-09-28 15:06:37 · 692 阅读 · 2 评论 -
sql语句时间跟数字转换汉字的转换
sql语句中返回时间格式(为了方便java代码中不用处理时间)DATE_FORMAT(字段名, ‘%Y-%m-%d %H:%m:%s’) AS 别名,sql语句中返回男女(为了方便java代码中不用处理转换,因为数据库存储0跟1,返回0是男,1是女)CASE WHEN 字段= 值 THEN ‘返回1’ ELSE ‘返回2’ END AS 别名,...原创 2020-09-25 11:21:24 · 1275 阅读 · 0 评论 -
JSONObject转对象、集合、数组
废话不多说直接上代码发送http请求OkHttpClient client = new OkHttpClient(); Headers headers = new Headers.Builder().add("TENANT_ID", "1").build(); //设置请求头 Request request1 = new Request.Builder().url(url).headers(headers).build(); Response response = client.newCall原创 2020-09-17 11:22:38 · 21195 阅读 · 0 评论 -
minio图片上传
不多废话直接删代码安装一系列请关注官方文档https://docs.min.io/cn/minio-quickstart-guide.html导包必须的 <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>6.0.8</version> </dep原创 2020-09-15 16:08:53 · 1648 阅读 · 0 评论 -
cookie工具类内容详解
import java.io.UnsupportedEncodingException;import java.net.URLDecoder;import java.net.URLEncoder;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * * Cookie 工具类 *原创 2020-09-07 16:53:06 · 176 阅读 · 0 评论 -
JSON的三种解析方式以及JSONObject、JSONArray区别
**JSON的常用两种解析方式**一、什么是JSON?JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。JSON就是一串字符串 只不过元素会使用特定的符号标注。{} 双括号表示对象[] 中括号表示数组“” 双引号内是属性或值冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)所以 {“name”: “Michael”} 可以理解为是一个包含name为Michael的对象而[{“转载 2020-08-13 15:28:31 · 674 阅读 · 0 评论 -
java中各种距离换算
<dependency> <groupId>org.gavaghan</groupId> <artifactId>geodesy</artifactId> //---------导入的jar <version>1.1.3</version> </dependency>原创 2020-09-27 13:22:56 · 1185 阅读 · 0 评论 -
Springboot2.x整合异步任务
代码实现异步任务的实现说实话非常简单。第一步:创建SpringbootAsyncTask项目第二步:开启异步任务的开关只需要在启动类里面添加一个注解开关即可。第三步:新建MyAsyncTask类在这里定义了3个任务,但是只有在第一个任务方法上加了异步注解。这是为了便于我们的时间验证。第四步:新建MyController类这个类的功能很明显,就是调用了三个方法。第五步:访问链接,测试一下1任务一耗时:1000毫秒2任务二耗时:2000毫秒3任务三耗时:3001毫秒4任务全部完成,总耗转载 2020-08-12 15:22:09 · 187 阅读 · 0 评论