- 博客(102)
- 资源 (6)
- 收藏
- 关注
原创 UAP Studio 操作及配置Home 开发
在之前的模块内开发:在**h o m e homehome/modules/组件/META-INF**,找到后缀为rest 的文件,启动成功后:在浏览器上请求:http://127.0.0.1:2100/uapws/restmanage,看到刚刚配置的类就是成功了。链接:https://blog.youkuaiyun.com/qq_39358185/article/details/120486585。做新模块:在modules下面创建组件/META-INF/*.rest文件。1、解压压缩包到同一个文件夹。
2024-09-23 17:32:02
1005
原创 List<Map>根据某一key进行排序Collections.sort
【代码】List<Map>根据某一key进行排序Collections.sort。
2024-08-26 09:12:32
170
原创 Java线程Lock同步锁
创建一个ReentrantLock实例作为锁对象。然后,我们创建两个线程t1和t2,它们都会调用acquireLock()方法获取锁并执行同步的代码块。最后,我们可以看到两个线程交替地获取到锁、执行同步代码块并释放锁。
2024-06-03 10:32:26
1070
1
原创 git clone时报错remote: The project you were looking for could not be found or you don‘t have permission
git clone时 git拉取代码出现:remote: The project you were looking for could not be found or you don't have permission to view it. fatal:
2024-03-01 11:17:09
358
1
原创 NC65 rest接口 开发 NC65接口开发
NC65 rest接口 开发二、开发接口,继承extends AbstractUAPRestResource,(有的项目会继承别的方法如:AbstractNCCRestResource,MTFRestResource;有的是底层继承ServerResource)一、在对应模块META-INF下编写 xxx.rest 文件,也要放在Home里对应的目录下。把写的接口放在public 或 client 端。三、配置虚拟机参数改端口。四、postman 测试。
2024-02-27 15:12:03
1148
原创 NC 添加IRule 后置前置规则
NC 添加IRule 后置前置规则编写自己的规则,通过 CompareAroundProcesser 《AggCLMasterVo》 processor 的processor.addAfterRule(rule);方法进行后置规则添加。这里的规则是保存后吧Code 赋值给Corpserialno,无须再走SQL 修改数据库表。1、在保存后触发后置规则,找到保存的规则,在里面进行添加后置规则。2、前置规则同理,可以用addBefore方法。
2023-09-07 11:03:30
372
原创 mysql:获取当前时间及时间相加减
注:也可以不用变量,直接加减某个时间,如:select date_add(‘1998-01-01’, interval 1 day);quarter:季,week:周,day:天,hour:小时,minute:分钟,second:秒,microsecond:毫秒。//设置当前日期变量设置当前日期。当前日期和时间 2022-10-13 12:10:21。加减某个时间间隔函数date_add()与date_sub()date_add(‘某日期时间’, 时间种类名);
2022-10-13 14:37:35
2183
原创 mysql 截取字段、截取字符串
注意 : 在函数 substring(str,pos, len)中, pos 可以是负值,但 len 不能取负值。datediff(t1,t2):时间相差 t1-t2。MySQL截取某一指定字段的部分内容。1、MySQL相关语法。
2022-10-13 14:31:27
13964
原创 EasyExcel导入数据全为空问题
BeanExcel.java 导入的实体类,不能有@Accessors(chain = true)注解。@Accessors(chain = true)注解,会让读取的数据行始终为空。
2022-09-20 16:22:59
2731
1
原创 在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性
在Linux上部署jar包(不需要Docker,Tomcat等容器)解决xxx.jar中没有主清单属性启动程序 nohup java -jar xxx.jar > log/log.log 2>&1 &
2022-07-07 15:14:57
1236
原创 json工具类 Object强制转换为List ,JSON转List<>
json工具类 Object强制转换为List ,JSON转List<>
2022-04-28 12:11:40
1627
4
原创 MyBatis-Plus 注解切换 多数据源
MyBatis-Plus 注解切换 多数据源<dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${version}</version></dependency>
2022-04-22 16:05:06
1284
原创 Hutool工具类
Hutool工具类<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.8.0.M3</version></dependency>
2022-04-22 15:43:24
7810
原创 SpringBoot用注解切面配置多个数据源(AOP+注解)
SpringBoot 用注解 切面 配置多个数据源@Pointcut("execution( * com.plus.*..*.*(..))") public void dataSourcePoint() {} @Before("dataSourcePoint()") public void before(JoinPoint joinPoint) { Object target = joinPoint.getTarget(); MethodSigna
2022-04-21 16:23:17
2604
1
原创 如何把本地项目放到gitLab中去
一、在gitlab上新建一个项目二、进入本地项目目录初始化:git init三、绑定远程的创建的项目git remote add origin http://xxxx@code.xxxx.com/xxxx/demo.git若是出错的话,很可能是本地没有权限访问gitlab,可以先本地生成key,传到gitlab上。四、正常提交git add .如果提示: warning: LF will be replaced by CRLF inwindows中的换行符为 CR
2022-04-18 12:01:57
10788
1
原创 Converter’ support class LocalDate Easy Excel 导出excel 出现LocalDate时间格式异常
异常使用Alibaba Easy Excel 导出excel 出现LocalDate时间格式异常com.alibaba.excel.exception.ExcelDataConvertException: Can not find‘Converter’ support class LocalDate.问题根因查看doWrite(List data)的源码时发现Converter接口的convertToExcelData只实现了转换BigDecimal、Bolean、Byte[]、btye[]
2022-04-13 17:40:56
1426
1
原创 LocalDateTime 时间格式去T大全,2022-04-13T16:47:20 =》 2022-04-13 16:47:20
一、依赖(我用的这一种亲测)<!--LocalDate 去T--> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.15</version> </dependency&g
2022-04-13 17:29:30
1736
原创 java文件下载 springboot模板下载
1、控制层 @RequiresPermissions("person:contract:list") @GetMapping("/downLoadTemplateChang") @ApiOperation("人员个税变更模板下载") public ResultData<?> downLoadTemplateChang(HttpServletRequest request,HttpServletResponse response,String name) throws.
2022-04-08 15:39:06
503
原创 CentOs 7 搭建 GitLab idea 配置gitlab --no-check-certificate
一、 安装 配置必要的依赖关系在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。1.安装sshsudo yum install -y curl policycoreutils-pythonopenssh-server表示安装成功!2.将SSH服务设置成开机自启动,安装命令:sudo systemctl enable sshd 3.启动SSH服务,安装命令:sudo system
2021-11-11 10:22:01
2448
原创 超卖问题解决方案
1、将库存等映射到redis缓存中,秒杀可以快速响应扣库存等操作,然后将处理好的数据放入消息队列,在后台慢慢处理。2、使用redis的分布式锁来实现,每秒10万并发肯定够的估计,但是处理库存等数据库操作估计20ms左右,当然机器性能好或优化好,表设计的好应该比这个低,算下来20*50=1000 ,大概也就是每秒可以处理50个请求,大的秒杀场景估计不够用,可以考虑库存分在多行进行存储,分段概念,这样分布式锁也是分段的,实现起来感觉比较复杂3、使用乐观锁,查询数据库时,会同时把商品信息和该条记录的版本号这个
2021-11-04 20:22:47
3068
原创 搭建Gitee 详解 ===== 知识点git stash 压栈 git stash pop出栈
一.gitee 注册二.新建仓库三,新建仓库四.配置 -SSH公钥配置用户名和邮箱 - git config --global user.name "fyk" 配置用户名 - git config --global user.email "1445688048@qq.com" 配置邮箱 - git config --list 显示配置信息 - 可选配置 git config --global core.autocrlf false
2021-10-14 12:37:05
446
原创 writeValueAsString与readValue ,调用writeValueAsString,将指定的对象转换成json
Object 转Bean对象不能直接转 :Usrt user=(user)object;ObjectMapper objectMapper = new ObjectMapper();User user= objectMapper.convertValue(object, User.class); json转Bean对象objectMapper.readValue(jsonInfo,ArticleInfo.class);public viod demo(User use
2021-08-27 14:38:09
2250
原创 java 反射机制 getDeclaredFields() 与 getFields()
通过反射获取字段名 -值getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。getDeclaredFields():获得某个类的所有声明的字段,即包括public、private和proteced,但是不包括父类的申明字段。 public String demo(Object object) throws IllegalAccessException { Field[] fieilds = object.getClass().getDeclare.
2021-08-27 14:07:35
1233
原创 Mybatis 从入门到入魔
Mybatis入门1.创建工程,引入坐标<dependencies> <dependency> <groupId>org.mybatis</groupId> <ar tifactId>mybatis</artifactId> <version>3.5.0</version> </dependency> <dependency> <g
2021-08-18 16:20:10
356
原创 虚拟机安装JDK、Tomcat搭建FastdDFS服务器
一、虚拟机JDK安装1.上传包jdk-8u181-linux-x64.tar.gz2.查看安装程序rpm -qa | grep -i jdk3 删除指定jdk 如果有 删除 rpm -e 安装的jdk名称4.进入jdk目录解压tar -zxvf jdk-8u181-linux-x64.tar.gz 5.创建存放jdk的目录mkdir -p /usr/local/src/java/jdk6.将解压后的jdk移入新创建的目录mv jdk1.8.0_181/ /usr/local/
2021-08-13 15:58:56
287
原创 List 去重方法,用stream()将 List< User> 转List< String>
1、LinkedHashSetLinkedHashSet是ArrayList删除重复优秀方法1、删除重复数据 2、保持添加到其中的数据的顺序public class ArrayListDistinct { public static void main(String[] args) { ArrayList<Integer> intList = new ArrayList<>(Arrays.asList(11, 22, 11, 22, 22, 63,
2021-07-13 14:22:19
1366
原创 jdk 8新特性 List.stream() .distinct() 去重 List中对象 多条件去重
一;去重public static Predicate distinctByKey(Function super T, ?> keyExtractor) {Map seen = new ConcurrentHashMap<>();return t -> seen.putIfAbsent(keyExtractor.apply(t), Boolean.TRUE) == null;}distinct()不对对象列表进行去重的直接实现。它是hashCode()和equals()工
2021-07-06 13:55:14
6090
1
转载 Jdk8 Stream的API使用 流式编程
Java8的Stream就是典型的例子,Stream API可以极大提高Java程序员的生产力,让程序员写出高效率、干净、简洁的代码。例子:List<Integer> numbers = new ArrayList<>();numbers.add(3);numbers.add(4);numbers.add(8);numbers.add(16);numbers.add(19);numbers.add(27);numbers.add(23);numbers.add(9
2021-06-23 21:32:41
227
转载 mybatisplus代码生成器
代码生成器 :输入模块名:user输入表:user目录结构:user-controller-service-entity- mapperpackage com.plus.controller;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringPool;import com.baomidou.myb
2021-06-22 16:43:46
90
原创 springBoot+MybatisPlus 整合Deom
pom.xml容易出现版本冲突<?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 http://maven.a
2021-06-22 15:37:17
145
mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz
2021-08-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人