- 博客(15)
- 收藏
- 关注
原创 对多线程,线程池,结合项目使用
学习目标:`提示:理解java线程,多线性,异步使用方式 目前有使用的常用,应用例子:(1)在一个方法中,需要多处查询数据时,比如第一查询会员的优惠券的记录;第二需要查询会员的各种卡的数据内容;第三需要查询会员的消费情况;但是,这里是不需要去等到第一完成后,才去查询第二个的…此时,就需要有一个方式,去实现异步同时查询出来;所有,在这里需要采用多线程的方式学习内容:提示:Java多线程实现异步调用的方法例如:如何实现一个线程的;怎么实现异步调用的关键词:Runnable;T
2022-04-21 11:52:25
555
原创 树节点操作(返回树形结构)
public class ListTreeUtils { public static <E> List<E> getTreeList(List<String> topId, List<E> entityList,String idKey, String parentIdKey, String childListKey) { List<E> resultList = new ArrayList<>();
2021-01-12 16:53:47
514
原创 mysql三范式了解
第一范式就是属性不可分割,每个字段都应该是不可再拆分的。比如一个字段是姓名(NAME),在国内的话通常理解都是姓名是一个不可再拆分的单位,这时候就符合第一范式;但是在国外的话还要分为FIRSTNAME和LAST NAME,这时候姓名这个字段就是还可以拆分为更小的单位的字段,就不符合第一范式了。第二范式就是要求表中要有主键,表中其他其他字段都依赖于主键,因此第二范式只要记住主键约束就好了。比如说有一个表是学生表,学生表中有一个值唯一的字段学号,那么学生表中的其他所有字段都可以根据这个学号字段去获取,.
2021-01-05 10:57:49
155
原创 java阿里云上传exl返回下载地址链接
step 1:## 需要先配置好的你的阿里云服务器的配置,配置到yml文件中step 2:这里我采用的是jeecgboot中的AOP导出文件类型,结合实体标识的注解@Exl,得到需要的list;使用:HSSFWorkbook workbook = (HSSFWorkbook) ExcelExportUtil.exportExcel(new ExportParams(), ossFileDto.getClazz(), list);将workbook 转成字节流的形式,调用阿里云的上传工具类;从而返
2020-11-27 09:37:58
359
原创 程序方式递归 所有父类
----方法执行,采用while特性List<GmsProductCategory> list = null;if (Name != null) { list = this.list(new LambdaQueryWrapper<GmsProductCategory>().like(GmsProductCategory::getName, Name)); List<String> collect = list.stream().map(GmsPro.
2020-10-20 10:43:52
138
原创 2020-08-07
企业微信网页登录1.获取应用的access_token public String getAccessToken() throws Exception { Object workWeChatAccessToken = redisUtil.get(WORK_WECHAT_REDIS_KEY); if(workWeChatAccessToken==null) { synchronized (WorkWeChatUtil.class){
2020-08-07 16:56:37
98
原创 java 8 抽取多个属性以字符串形式拼接
List collect = list.stream().map(tar -> (tar.getUserId() + “:” + tar.getWorkAttendanceStatus())).collect(Collectors.toList());
2020-07-23 15:49:59
1710
原创 日历展示日期,以周一至周七对应;年份为准
LambdaQueryWrapper query = new LambdaQueryWrapper();query.eq(TRest::getDelFlag, “0”);query.eq(TRest::getYearTime, year);List tScheduling = tRestMapper.selectList(query);List dtos = ModelUtils.entityListToModelList(tScheduling, TRestDTO.class);//自动补足月份
2020-07-03 11:29:51
346
原创 mysql聚合查询例子
像这样将名字相同的时间组合到一起:起始mysql查询:使用聚合查询:select group_concat(id separator ‘;’) from t_label where CAST(id AS CHAR) in (1,2,3)
2020-07-01 10:37:32
177
原创 集合转字符串&&字符串转集合
StringUtils.join(",", 集合)--------------------------------------集合转字符串String s = “张三 123,李四 456,王五 789”;List list = Arrays.asList(s.split(","));List newlist = new ArrayList(list);System.out.println(list);
2020-06-30 10:19:34
250
原创 java去重重复集合
两个集合对象一致时;可使用// 创建一个新的list集合,用于存储去重后的元素// List listTemp = new ArrayList();// // 遍历list集合// for (int i = 0; i < list.size(); i++) {// // 判断listTemp集合中是否包含list中的元素// if (!listTemp.cont
2020-06-04 15:27:34
218
原创 linux下简单的前后端打包方式(后续会将内容补足完整)
前端编译包打包方式(将前端的编译包拉进来)进来 : cd/usr/local/nginx/conf/查看:vim nginx.conf接着: cd/opt/cema/查看列表:ls先将数据备份 mv dist 备份名字删除编译的方式:rm dist* -rf(别乱用)将前端的编译包拉进来进行解压命令:unzip dist.zip unzip dist(6).zip后台部...
2020-04-30 18:11:35
566
原创 企业微信服务端API理解——通讯录管理篇(后续还有部分需要补足)
开始开发:使用通讯录管理接口:原则上需要使用 通讯录管理secret,也可以使用 应用secret。但是使用应用secret只能进行“查询”、“邀请”等非写操作,而且只能操作应用可见范围内的通讯录。获取通讯录管理secret的方法如下:1、进入企业微信管理后台,在“管理工具” — “通讯录同步助手”开启“API接口同步”2、开启后,可设置通讯录API的权限:读取或者编辑通讯录...
2020-04-30 17:42:15
3812
原创 企业微信服务端api理解—身份验证篇
网页授权登录OAuth的使用:企业微信提供了OAuth的授权登录方式,可以让从企业微信终端打开的网页获取成员的身份信息,从而免去登录的环节。企业应用中的URL链接(包括自定义菜单或者消息中的链接),均可通过OAuth2.0验证接口来获取成员的UserId身份信息。OAuth简介Auth2的设计背景,在于允许用户在不告知第三方自己的帐号密码情况下,通过授权方式,让第三方服务可以获取自己...
2020-04-30 17:37:38
3898
原创 企业微信服务端API的理解(开发指南部分)
所有的接口需使用HTTPS协议、JSON数据格式、UTF8编码。接口说明格式如下:请求方式:GET/POST(HTTPS)请求地址:https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET数中标注大写的单词,表示为需要替换的变量请求包体:…参数说明:…权限说明:(标明接口的使用范围,...
2020-04-30 14:09:37
6571
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人