- 博客(38)
- 资源 (2)
- 收藏
- 关注

原创 Lucene分词器搜索
直接上代码准备工作数据库准备CREATE TABLE `lucene` ( `id` varchar(32) NOT NULL COMMENT 'id', `title` varchar(255) NOT NULL COMMENT '主题', `content` mediumtext COMMENT '内容', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time
2021-01-27 15:37:36
383

原创 java多线程分布式锁
springboot整合@Async@Async注解作用:实现异步方法调用应用场景列子:多线程计费问题同步:多个线程访问同一个资源 A线程要请求某个资源,但是此资源正在被B线程使用中,因为同步机制存在,A线程请求不到,怎么办,A线程只能等待下去异步:多个线程访问同一个资源 A线程要请求某个资源,但是此资源正在被B线程使用中,因为没有同步机制存在,A线程仍然请求的到,A线程无需等待启动类package com.example.demo;import org.springframework.bo
2020-12-14 15:19:00
618

原创 java对接paypal支付应用实例 (v2)
java对接paypal支付 (v2版本)依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.a
2020-12-14 11:08:23
2423
4

原创 java对接paypal支付基础实例(v1)
java对接paypal 支付1.环境准备注册paypal账号注册paypal开发者账号创建两个测试用户创建应用,生成用于测试的clientID 和 密钥2.代码集成springboot环境pom引进paypal-sdk的jar包注册paypal账号在浏览器输入链接: https://www.paypal.com. 跳转到如下界面,点击右上角的注册注册paypal开发者账号在浏览器输入链接: https://developer.paypal.com,点击右上角的“Log into
2020-12-11 17:57:21
1360

原创 定时任务每隔1秒执行一次
springboot 定时任务package com.example.demo.until;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Component;import javax.annotation.Resour
2020-12-03 17:39:08
3303
原创 navicat查询转换json/查询批量insert语句操作
VALUES”,“('”,‘uuid’,“‘,’”,user_id,“‘,’”,(SELECT id FROM uc_user_group_discount WHERE name=‘GPU折扣组’),“',”,gpu_discount,“,”,is_enable,“,'”,替换’uuid’为 (select replace(UUID(),‘-’,‘’))//查询出来的语句 是多条insert替换uuid就可以执行。navicat查询转换json。
2024-03-20 11:09:29
776
原创 mysql误删的performance_schema库
2、选中bin文件 夹,shift此处打开命令窗口,输入mysql_upgrade -u root -p。1、以mysql5.7为例,mysql安装目录的bin文件。
2024-03-20 11:08:10
322
原创 多线程异步调用
DistributedLock(param = “userId”,fairLock = true,tryLock = true) fairLock:是否使用公平锁,默认false;tryLock:是否使用尝试锁。@Async(value = “xxxx”) xxx:线程池配置,不影响主线程,异步方法交给单独的线程完成,A->B 无需等待A 直接执行B。new AsyncResult:异步调用返回。yyyy:对象或者Boolean。
2024-03-20 11:06:48
205
原创 mysql远程连接报错处理
注:这时候连接此服务器的mysql客户端需要重新启动下,然后再连接此服务器。mysql -u root -p 然后输入密码。1.进入mysql的bin目录。mysql远程连接报错处理。localhost改成%
2024-03-20 10:52:38
500
原创 navicat连接oracle数据库出现oracle library is not loaded错误
oracle下载(免费)链接地址:添加链接描述(下载 解压)打开Navicate选择路径 以\oci.dll结尾
2021-04-14 10:12:25
378
1
原创 java对接钉钉机器人消息提醒
1.打开顶顶群2.选择自定义机器人3.配置机器人信息(安全设置自选配置)4.完成机器人配置(webhook发送地址)上代码配置依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.4</vers
2021-02-24 16:25:04
791
原创 整理一些常用的正则
正则1条件:1.长度限制2-40个字符2.必须包含一个字母(大小写)3.不能纯数字4.包含一些特殊字符(.和_)^(?![0-9]+$)(?=.*[a-zA-Z])[0-9A-Za-z_.]{2,40}$可以根据自己需求再修改正则2条件:1.长度限制2-40个字符2.字母和空格组合,收尾不能为空格^(?!\s)(?!.*\s$)(?=.*[a-zA-Z ]){2,40}$可以根据自己需求再修改...
2021-01-11 13:57:06
121
原创 mybatis-generator自动生成实体对象
mybatis-generator自动生成实体对象新建一个表CREATE TABLE `uc_user` ( `id` varchar(32) NOT NULL COMMENT 'id', `name` varchar(32) NOT NULL COMMENT '用户名', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `update_time` datetime NOT NULL DE
2020-12-15 15:27:32
492
1
原创 优快云专属idea插件
优快云专属idea插件1.插件主要功能插件名称时间戳转换 time/datejson格式化 json ip地址查询 ipcurl插件 curl 计算器插件 cal/calculate代码搜索插件 code 二维码插件 qr 计算器插件 cal/calculate maven仓库 mvn/maven github仓库 git/github csdn搜索 so/search 文档插件 doc/document 新闻插件 news2.安装方
2020-12-04 10:55:54
275
原创 Date时间工具类 Date字符串互转
Date时间工具类 Date字符串互转依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.7</version> </dependency>packa
2020-12-03 10:23:03
529
原创 生成随机验证码 并且验证
生成随机验证码 并且验证引入依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depe
2020-12-02 15:09:13
386
原创 java8一些常用的集合操作
java8一些常用的集合操作//获取一个user的集合 通过userId 去重List<User> users=userMapper.getUsers();List<User>userList= users.stream().collect( Collectors.collectingAndThen( Collectors.toCollection(() -> new Tre
2020-11-18 21:38:10
226
原创 java 读取阿里oss上传excel
java 读取阿里oss上传excelpackage com.cudatec.overseas.cfg.util;import org.apache.poi.POIXMLDocument;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.openxml4j.exceptions.InvalidFormatExce
2020-11-12 21:56:31
1387
原创 根据ip获取国家信息
根据ip获取国家信息package com.cudatec.infra.uc.util;import net.sf.json.JSONObject;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;/** * @author */publi
2020-11-08 16:24:45
310
原创 java超详细的时间工具类
java超详细的时间工具类package com.cudatec.util;import org.springframework.stereotype.Component;import java.sql.Timestamp;import java.text.ParseException;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.ArrayList;import ja
2020-11-05 23:37:32
171
原创 集合转字符串
list集合转String字符串List list = new ArrayList();list.add(“AAA”);String str = JSONArray.fromObject(list).toString();
2020-10-27 13:15:49
255
原创 java 实现阿里云邮箱的发送
java 实现阿里云邮箱的发送代码实现如下package com.cudatec.infra.se.controller;import javax.mail.*;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Properties;/** * @program: * @description: * @author: * @crea
2020-10-25 19:37:01
660
原创 java 端口被占用 命令关闭
java 端口被占用 命令关闭步骤1: 点击开始菜单选择运行(win+r)步骤2:在运行对话框中输入“cmd” 回车步骤3:输入netstat -ano 如下步骤4:输入netstat -aon|findstr “占用端口号” 如下步骤5:打开任务管理器 找到对应的pid 结束即可 如下...
2020-10-24 15:06:59
918
原创 java 读取excel中列信息
java 根据读取excel中列信息导入依赖 <!--excel下载--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </depe
2020-10-24 14:46:10
637
原创 生成随机8位兑换码
生成随机8位兑换码 /** * 随机兑换码 * @return */ public String addBatch(){ int maxNum = 36; int i; int count = 0; char[] str = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N',
2020-10-24 14:40:39
9707
原创 wiki 编辑
wiki在线编辑代码:@startuml:Hello world;:This is on defined onseveral **lines**;@enduml;效果如下:详细: https://plantuml.com/zh/activity-diagram-beta
2020-10-24 14:04:59
281
原创 Navicat 误删的performance_schema库
mysql误删的performance_schema库1、以mysql5.7为例,mysql安装目录的bin文件2、选中bin文件 夹,shift此处打开命令窗口,输入mysql_upgrade -u root -p3、输入密码即可
2020-10-24 14:02:29
985
1
原创 Kettle国内镜像
Kettle国内镜像http://mirror.bit.edu.cn/pentaho/Data%20Integration/ 老版本http://mirror.bit.edu.cn/pentaho/Pentaho%208.2/client-tools/ 8.2版本
2020-10-24 14:00:29
1393
原创 idea 创建类自动生成注解
idea 创建类自动生成注解idea注释格式设置路径: Settings -> Editor -> File and Code Templates/**@program: ${PROJECT_NAME}@description:说明@author: 姓名@create: YEAR−{YEAR}-YEAR−{MONTH}-${DAY} HOUR:{HOUR}:HOUR:{MINUTE}**/...
2020-10-24 13:55:48
259
原创 java文件转换 html转pdf
java html转pdf引入依赖<!--html 转 pdf --><dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-pdf</artifactId> <version>9.0.7</version></dependency>java代码实现package com.cudatec
2020-10-24 13:47:52
224
原创 git 远程分支常用操作
git 远程分支常用操作命令:git pull 远程分支地址 远程分支例子:git pull http://gitlab.cudatec.com/xxxxxxxxxx.git dev用途: 远程分支拉取到当前本地 并且自动合并命令:git pull 远程分支地址 本地分支:远程分支(不存在新建)例子:git push http://gitlab.cudatec.com/xxxxxxxxxx.git feature/xxxx:dev用途 :推送本地分支到远程分支(不存在分支则新建)...
2020-10-24 13:32:12
135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人