- 博客(181)
- 资源 (18)
- 收藏
- 关注
原创 Linux 最常用命令
Linux 最常用命令(简单易学,但能解决95%以上的问题)Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各种计算机硬件设备中,如手机、路由器等,Android程序最底层就是运行在linux系统上的。一、linux的目录结构...
2019-12-03 14:52:13 512
原创 适配器模式
适配器模式package com.cdkj.project.design.adapter;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * @author YUFEI * @ClassName HttpHandler * @description: 业务实现类 * @date 2023年10月12日 * @version: 1.0 */public class HttpHandler { private
2023-10-14 14:24:41 292
原创 接口返回字段加密
接口返回字段加密@RestControllerAdvicepublic class ResponseResultAdvice implements ResponseBodyAdvice
2023-10-14 10:30:23 194
原创 又返回值 将前面计算结果的的CompletableFuture传递给thenApply, 返回thenApply处理后的结果。 可以认为通过thenApply方法实现Completable
白话一点就是将CompletableFuture的计算结果作为thenApply方法的参数,返回thenApply方法处理后的结果。* 可以认为通过thenApply方法实现CompletableFuture<T>至CompletableFuture<U>的转换。* 将前面计算结果的的CompletableFuture传递给thenApply,* 返回thenApply处理后的结果。
2023-08-18 13:53:21 49
原创 ForkJoinPool继承类RecursiveTask
* 搜索指定文件信息 * @author: alex * @Date: 2019/3/20 9:52 * @Description: 演示RecursiveTask的用法,将大事件拆分成若干个小任务去执行,执行完成后使用ForkJoinPool,合并结果集 * 场景描述:搜索指定文件名,获得该文件名所在的目录。 * 将每一层的文件夹都当做一个子任务进行拆分,寻找每个子文件夹中的内容,最后合并结果集。 RecursiveTask
2023-08-18 13:44:54 65
原创 字符串提取地址
private static String address(String address){ Pattern ptn = Pattern.compile("([\\u4e00-\\u9fa5]+省)?([\\u4e00-\\u9fa5]+市)?([\\u4e00-\\u9fa5]+[区|县])?([\\u4e00-\\u9fa5]+[乡|镇])?(.*)?"); Matcher matcher = ptn.matcher(address); if (matcher.matches(
2022-12-08 14:08:04 546 1
原创 “/home/test/cc/bk-server/docker-compose.yml“ docker配置
version: '3'services: app: #image: studywolf/tomcat:9.0.46-jdk8 image: chuangdun/tomcat:9.0.58-jdk8 container_name: "bk-server" ports: - "18081:8080" - "9000:8080" volumes: -
2022-09-20 13:51:35 422
原创 shell命令用于docker 启动项目
#!/bin/bashcd /home/test/cc/bk-server/usr/local/bin/docker-compose down/usr/local/bin/docker-compose up -d-- 文件名"/home/test/cc/bk-server/restart.sh"
2022-09-20 13:49:22 713
原创 elasticsearch基本操作
package com.cdkj.project.elasticsearch;import com.cdkj.framework.web.domain.AjaxResult;import org.aspectj.weaver.AjAttribute;import org.elasticsearch.action.get.GetRequest;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.actio
2022-09-20 11:03:31 440
原创 微信用户免密免验证码登录
import com.alibaba.fastjson.JSON;import com.cdkj.common.exception.CustomException;import com.cdkj.common.utils.CDHttpUtil;import com.cdkj.common.utils.weixin.vo.WeixinLoginRespBean;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.sp
2022-09-20 10:52:14 766
原创 浙政钉用户登陆
/** * 浙政钉用户登陆 * * @param request * @return */public AjaxResult zzdLogin(ZZDLoginRequest request) { //默认租户dnCd ThreadLocalUtil.set(videoCallConfig.getTenant()); Map result = new HashMap(); //根据appid找到对应得
2022-09-20 10:40:34 456
原创 集合线程执行
public class CommonConsumers { public static void consumers(List consumers,String tenant,Long deptPk){ ThreadPoolTaskExecutor executor = SpringUtils.getBean("threadPoolTaskExecutor"); consumers.stream().map(consumer->
2022-09-20 10:25:57 111
原创 java8 线程
/** * thenCompose方法可以将两个异步操作进行流水操作 */public class ThenComposeTest { public static void main(String[] args) throws Exception { CompletableFuture result = CompletableFuture.supplyAsync(ThenComposeTest::getInteger) .the
2022-09-20 09:54:37 402
原创 spring策略模式
/** * 策略类管理器 * @author ChenErGao */@Componentpublic class StrategyManage implements BeanPostProcessor { private final static Logger log = LoggerFactory.getLogger(StrategyManage.class); @Override public Object postProcessBeforeInitializatio
2022-09-20 09:48:27 553
原创 2021-11-01
package com.core.util;import java.util.concurrent.*;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import com.google.common.base.Preconditions;import com.google.common.util.concurrent.FutureCallback;import com.google.common.util.concurrent
2021-11-01 10:30:32 200
原创 设置图片大小
ByteArrayOutputStream bos = new ByteArrayOutputStream(); Thumbnails.of(file.getInputStream()) .useExifOrientation(true) .size(960, 720).toOutputStream(bos); byte[] newImageData = bos.toByteArr...
2021-11-01 10:26:40 188
原创 人脸特征提取
package com.cdkj.framework.task;import com.arcsoft.face.FaceEngine;import com.arcsoft.face.FaceFeature;import com.arcsoft.face.FaceInfo;import com.arcsoft.face.enums.ErrorInfo;import com.arcsoft.face.toolkit.ImageInfo;import com.chuangdun.arcface.a.
2021-11-01 10:25:06 294
原创 2021-11-01动态文件路径
package com.cdkj.common.utils;import com.cdkj.framework.config.MinioConfig;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Component;import .
2021-11-01 10:05:49 168
原创 AOP 切面
package com.cdkj.framework.aspectj;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import com.cdkj.common.constant.Constants;import com.cdkj.common.enums.EnumDeviceStatus;import com.cdkj.common.enums.EnumDr;import com.cdkj.c.
2021-11-01 10:03:59 146
原创 图片矫正方向
<thumbnailator-version>0.4.14</thumbnailator-version> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>${thumbnailator-versi...
2021-11-01 10:01:31 227
原创 JDK8 分类
/** * 根据属性分组 * * @param obj * @param param * @return */ public static <T> Map<Object, List<T>> groupByCollector(List<T> obj, String param...
2019-12-10 10:04:34 459
原创 elasticsearch高可用集群二
第 2-1 课:分片管理一个 shard 本质上就是一个 Lucene 索引,也是 Elasticsearch 分布式化 Lucene 的关键抽象,是 Elasticsearch 管理 Lucene 文件的最小单位。所以,Elasticsearch 提供了大量的接口,可以对集群内的 shard 进行管理。1 常用 shard 级 REST API 操作1.1 shard 移动...
2019-11-23 14:43:02 1096
原创 elasticSearch高性能集群一
第 1-1 课:如何规划新集群当有一个新的业务准备使用 Elasticsearch,尤其是业务首次建设 Elasticsearch 集群时,往往不知道该如何规划集群大小,应该使用什么样的服务器?规划多少个节点才够用?集群规模当然是越大越好,但是出于成本考虑,还是希望集群规模规划的尽量准确,能够满足业务需求,又有一些余量,不建议规划一个规模“刚刚好”的集群,因为当负载出现波动,或者一些其他偶...
2019-11-23 14:01:52 418
原创 ETL工具Kettle的使用,各个控件作用
1、ETL 工具(kettle)下载:https://community.hitachivantara.com/s/article/data-integration-kettle2、解压kettle目录文件classe:生命周期监听,注册扩展、日志的配置文件Data integration app:数据集成应用Data Server JDBC Driver :jdbc驱动程序的数据服务...
2019-11-10 15:10:53 2173
原创 greenplum和gptext安装
准备环境 centos6 3台1台master 192.168.8.2012台segment 192.168.8.202 192.168.8.203(网络连接选择桥连接)修改hosts文件(所有机器)Vi hosts 192.168.8.201 master192.168.8.202 segment01192.168.8.203 segment02...
2019-09-26 16:14:07 1137 1
原创 图数据库Neo4j
neo4j安装:1. 配置环境变量 NEO4J_HOME 变量值 E:\neo4j-community-3.4.12.配置环境变量path %NEO4J_HOME%\bin3. 启动 neo4j.bat console访问浏览器:http://localhost:7474/browser/___________________________________________...
2019-09-26 15:49:49 276
原创 gpText3.1 常用操作语句
创建空索引SELECT * FROM gptext.create_index('public','gptextindex2','id','name'); //name默认搜索域,id是唯一主键SELECT * FROM gptext.create_index('public','gptextindex2','id','name',false); //可以设置相同的id创建空索引可以指定索引...
2019-09-26 15:42:48 709
原创 模拟web工程加载spring配置
package com.uniclues.anjian.config;import java.util.Objects;import org.apache.xbean.spring.context.ClassPathXmlApplicationContext;import org.springframework.context.ApplicationContext;public cl...
2019-06-22 15:35:35 202
原创 动态计算浏览器高度
//浏览器高度判断控制 var winHeight = 0; function findDimensions() //函数:获取尺寸 { // 获取窗口高度 if (window.innerHeight) winHeight = window.innerHeight; else if ((document.body...
2019-06-20 16:44:06 622
原创 自然语言处理(Hanlp)
实例demo类 功能 实例用到的语料 具体使用方向 DemoAtFirstSight 开启调试模式(会降低性能) 模型分词调试 DemoBasicTokenizer 演示基础分词,基础分词只进行基本NGram分词,不识别命名实体,不使用用户词典 DemoChineseNameRecognition ...
2019-06-13 16:51:02 1841
原创 设置tomcat路径防止session冲调
<Context docBase="E:/workspace/znjs/web" path="/" sessionCookieName="trunk" reloadable="true"/>
2019-01-18 15:29:37 398
原创 hadoop原理分析
hadoop hadoop集群 nameNode概述 (1):nameNode是hdfs的核心. (2):nameNode也称为Master (3):nameNode存储hdfs的数据,文件系统中所有的文件目录树,并跟踪整个集群中的文件 (4):nameNode不存储实际数据或数据集.数据本身数据存储在dataNode...
2019-01-07 10:06:30 255
原创 错误页面跳转
<!-- 设置session失效,单位分 --> <session-config> <session-timeout>15</session-timeout> </session-config> <error-page> <error-code>404&
2019-01-03 10:57:58 697
原创 js返回上次浏览记录
<script type="text/javascript">//alert("<s:property value="INFO" />");alert("${INFO}");javascript:history.go(-1);</script>
2019-01-03 10:32:07 927
原创 Spring事务管理
1、Spring的事务管理机制 隔5传7Spring事务管理高层抽象包括3个接口,Spring的事务主要有他们来提供完成1、PlatformTransactionManager:事务管理器-->主要用于平台相关事务管理2、TransactionDefinition:事务定义信息(隔离、传播、超时、只读)3、TransactionStatus:事务具体的运行状态-->事务管理...
2019-01-02 10:20:43 202
oracle 客户端 oracle 客户端oracle 客户端oracle 客户端oracle 客户端oracle 客户端ora
2022-09-20
ext4.js 打包 最新文件
2022-09-20
全屏jquery可关闭广告
2018-07-04
mysql驱动 mysql-connector-java-5.1.44-bin.jar
2017-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人