自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 linux安装Sentinal1.8.6

1、官网下载对应版本jar(https://github.com/alibaba/Sentinel/releases),注意版本一致问题(https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E)4、浏览器访问Sentinel:如 http://172.17.6.114:9100/3、查看防火墙是否开放9100端口,如果没有,则需开放。#查看9100/tcp端口。#重新加载防火墙设置。

2023-09-13 15:37:22 337

原创 linux安装nacos2.2.0

4、配置数据库信息,通过mysql-schema.sql、1.4.0-ipv6_support-update.sql文件。1、使用docker拉取镜像:docker pull nacos/nacos-server:v2.2.0。2、下载官方配置文件:https://github.com/alibaba/nacos/releases。3、修改配置文件的数据库连接信息,修改完成后将配置文件移至挂载目录。linux安装nacos2.2.0。

2023-09-11 17:57:50 502

原创 LINUX安装Mysql8

Linux安装mysql8

2022-09-14 14:30:14 422

原创 cmd查看并杀死指定端口号的进程

2021-07-09 10:04:52 366

原创 redis使用zet实现延迟队列

service层代码 // 这里暂时用spring的@Async,后续改成用evcall // 将 已提交 的订单放入延迟队列,超时未支付则自动进行订单的 取消 操作,异步操作 Jedis jedis = jedisPool.getResource(); // 创建订单信息对象 JSONObject orderInfo = new JSONObject(); orderInfo.put("tenant", tenant); orderInfo.pu.

2021-05-27 14:21:47 312

原创 java获取resource目录下的文件

1、引入jar包:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>16.0.1</version></dependency>2、获取方法:URL url = Resources.getResource("static/analysis_inpu

2020-12-22 17:21:56 1141

原创 统计mongo数组文档中,某一字段值出现的次数

1、文档结构及需求说明:2、mongo语句:db.getCollection('emr_data').aggregate([ {"$match": {"sub_source": "治疗情况表"}}, {"$unwind": "$data"}, {"$match": {"data.key": "SFZL"}}, {"$group": {"_id": "$data.value", "count": {"$sum": 1}}}])返回结果:3、java...

2020-10-14 14:45:00 1471

原创 thymeleaf模板中,th:src加@和不加@的区别

1、加@,值会加上前缀,即会带上项目名。th:src="@{${themeDetailVo.thumbnail.fileUrl}}"2、不加@,直接就是值本身th:src="${themeDetailVo.thumbnail.fileUrl}"

2020-09-14 15:44:47 5678

原创 jsp一个map从另一个map的k或v动态获取值

1、思路:通过<c:set var="desc" value="${item.key}"/>先设置好要取的动态的值,然后在${evidenceNameAndDescMap[desc]}来得到动态值。例子: <c:forEach items="${countEvidenceMap}" var="item"> <c:if test="${item.key != 'all'}">

2020-06-17 16:05:45 277

原创 ES使用笔记

1、创建带有类型、映射的索引PUT /cscdp_standard_item_dev{ "settings": { "number_of_shards": 1, "number_of_replicas": 0 }, "mappings": { "_doc": { "dynamic": "strict", "properties":...

2020-05-29 16:59:42 380

原创 java接口被调用方实例

一、项目结构图:标记1、接口定义controller。标记2、返回接口封装工具类。二、具体实现流程:1、定义接口返回code:package org.scbit.lsbi.flup.common.code;public interface ResultCode { int SC_OK = 200; int SC_NOT_FOUND = 404; int SC_INTERNAL_SERVER_ERROR = 500; /** *

2020-05-27 17:38:55 1004

原创 mongoDB多字段分组查询

一、需求:实现类似mysql:SELECT cn.country,cn.province,COUNT(*) FROM case_num cn GROUP BY country,province二:mongo语句实例:db.getCollection('Virus').aggregate([ {"$match": {"taxon_id": "2697049"}}, {"$group": {"_id": {"release_date": "$release_date", "is_r

2020-05-18 09:39:00 4809

原创 mysql查询各张表占用空间大小

1、查询语句selecttable_schema as '数据库',table_name as '表名',table_rows as '记录数',truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量(MB)'from information_sch...

2020-01-15 15:04:26 887 1

原创 统计mongodb数组类型的,某一个字段出现次数

1、Document结构2、需求:统计data数组中,每个key出现的次数 String datasetId = "NREUA4B4CVEHJIV6LMBXOV5BLA"; List<BasicDBObject> aggregateList = new ArrayList<>(); BasicDBObject matchC...

2019-12-21 15:25:23 1785

原创 springboot控制台日志乱码解决

在VM options选项加上:-Dfile.encoding=UTF-8

2019-12-16 14:02:03 3864 1

原创 java split函数,多个字符分割,正则表达式

1、用中文分号(;)或者英文分号(;)切割,示例String name = "腹腔镜直肠癌根治术;经自然腔道吻合术(NOTES);预防性回肠造口术;";String[] nameArr = name.split("\\s*(;|;|\\|)\\s*");或者name.split("[;;]")...

2019-11-26 19:46:04 1725

原创 echarts中x轴的name过长导致无法显示

1、按以下示例设置如下即可解决:xAxis: [ { type: 'category', boundaryGap: !(seriesType == 'line'), data: xAxisData, ...

2019-11-26 19:42:30 1519

原创 java更新mongodb数组

1、普通更新DBObject queryCondition = new BasicDBObject();queryCondition.put("patient_id", patientId);DBObject setValue = new BasicDBObject();//mongo存储路径 /see_face_image/1515477094127/111.jpgString sa...

2019-10-31 09:40:44 1137

原创 SpringBoot2.0 + SpringDataJpa 配置mysql双数据源

1、配置文件yml,笔者这里将cdr作为主数据源,mdc作为次数据源。注:如果在配置多数据源时报错 jdbcUrl is required with driverClassName,主要原因是在1.0 配置数据源的过程中主要是写成:url 和 driverClassName。而在2.0升级之后需要变更成:jdbc-url和 driver-class-name即可解决! dataso...

2019-08-21 16:35:08 793

原创 常用ajax用法

1、Ajax提交表单前台: var formData = new FormData($("#pay-credential-form")[0]); $.ajax({ url: '/user/order/savePayCredential', type: 'post', d...

2019-08-09 19:00:08 247

原创 SpringBoot2.0 配置mongodb双数据源两种连接方式

一、使用database、host、port、username、password 连接方式1、自定义连接相关信息 application.ymlspring: data: mongodb: mcdr: database: mcdr host: 10.188.188.100 port: 27017 us...

2019-08-02 10:29:59 2581 3

转载 mysql高效批量更新

1.replace into 或者insert into ...on duplicate key updatereplace into test_tbl (id,dr) values (1,'2'),(2,'3'),...(x,'y');或者使用insert into test_tbl (id,dr) values(1,'2'),(2,'3'),...(x,'y') on duplica...

2019-07-18 09:20:30 768

原创 BasicDBObject 和Query 查询mongodb不同使用方式

一、使用BasicDBObject 进行查询//查询条件设置BasicDBObject queryCond = new BasicDBObject();//单个字段queryCond.put("data_source", "诊断记录");//in 的用法queryCond.put("patient_id", new BasicDBObject("$in", patientId...

2019-07-15 15:55:11 8317

原创 thymeleaf常用写法

1、<a> 标签用法1:th:onclick="'javascript:setIdAndDirName(\''+${ecgDataDir.id}+'\',\''+${ecgDataDir.dirName}+'\');'"用法2:th:onclick="|showHideData(this, '${cdrPatientVo.patientId}', '${cdrPatientVo...

2019-07-15 15:39:59 613

原创 查询mongodb数组数据的指定字段

原始数据:查询语句: db.getCollection('cdr_data').find({"sub_source": "血检验", "data.key": "NS_j"}, {"_id": 0, "patient_id": 1, "data.$": 1})查询结果:

2019-07-03 16:56:36 5582

原创 Java后台根据地址得到相应的经纬度坐标

public Map<String, BigDecimal> getLatAndLngByAddress(String addr) { String address = ""; try { address = java.net.URLEncoder.encode(addr,"UTF-8"); } catch (U...

2019-06-27 11:26:30 6785 3

原创 Ajax实现select2 分页

1、前台 //某一标准下的所有标签 $('#sampleOriginal').select2({ ajax: { url: '/sampleRecord/getSampleOriginals', dataType: 'json', delay: 250, ...

2019-06-14 14:31:48 1080

原创 CriteriaBuilder,实现Mysql 的 find_in_set 函数

实现方式:主要用到CriteriaBuilder 接口中的function方法1、单个参数实现xxxRepository.findAll((root, query, cb) -> { //查询条件集合 List<Predicate> predicateList = new ArrayList<>(); //根...

2019-05-13 16:36:57 3981

原创 JdbcTemplate接收List<T>作为参数进行查询

@Autowiredprivate JdbcTemplate mdcJdbcTemplate;//普通参数查询public void normalQuery(String param1, String param2) { String sql = "SELECT name,sex FROM table_name WHERE colName1 = ? AND colNam...

2019-04-10 17:44:46 8582

转载 git常用命令总结

一、配置个人相关信息因为Git是分布式版本控制系统,所以,每个机器都必须自报家门:你的名字和Email地址。注意git config命令的--global参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。1、git config --global user.name "Your  Name"2、git con...

2019-02-19 11:20:56 110

原创 JVM体系结构

一、JVM体系结构:根据《Java虚拟机规范》的规定,运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。1、程序计数器:用来指示 执行哪条指令的,由于在JVM中,多线程是通过线程轮流切换来获得CPU执行时间的,因此...

2019-02-13 10:47:23 355

原创 Spring Boot 集成 jsp ---- demo

一、demo项目结构如下:二、pom.xml,下面三个依赖缺一不可:三、创建TilesConfiguration类:1、配置TilesConfigurer,所要设置的最重要的属性就 是definitions。这个属性接受一个String类型的数组,其中每 个条目都指定一个Tile定义的XML文件。2、配置TilesViewResolver截图如下:4、创建Web...

2019-01-09 16:08:02 171

原创 springboot配置多个yml文件

总述:笔者这里以3个yml进行演示,application.yml为基本配置文件,application-dev.yml为开发配置文件,application-prod.yml为生产配置文件,不多比比,直接看:1、application.yml,文件内容如下:其中 @spring.profiles.active@与pom文件有关,下面会讲。spring: profiles: ...

2018-08-03 15:52:10 38771 1

原创 java调用参数为json字符串类型的接口

1、在yml文件中配置自定义接口,如下:flup: saveFlup: http://localhost:8080/flup/api/saveFlup2、定义组件类绑定接口,方便调用(注意要将该类路径放入@ComponentScan被spring自动扫描并且装入bean容器)package org.scbit.lsbi.mdc.questionnaire.config;i...

2018-08-03 15:34:21 4331

转载 IntelliJ IDEA2018配置SVN及常见问题解决

详情见:https://blog.csdn.net/DengShangYu_/article/details/80494004

2018-06-21 11:04:56 1390

原创 idea最常用快捷键

1、在全局文件中查找字符串 :Ctrl + Shift + F   (注意:英文模式下生效)  2、在当前文件中查找 : Ctrl + F3、查找类文件(仅限.class文件) : Ctrl + N4、查找文件 :  Ctrl + Shift + N5、自动提示完成 : Alt + Enter6、返回上次操作位置 :Ctrl + Alt + 左键7、优化导入的类和包 :Ct...

2018-01-29 11:12:20 399

原创 java解压zip文件

/** * 解压文件 * @param zipFile 目标文件 * @param descDir 指定解压目录 * @param urlList 存放解压后的文件目录(可选) * @return */public boolean unZip(File zipFile, String descDir, List urlList) { boolean flag = false

2017-12-04 10:41:54 6500

原创 多文件上传,ajax提交表单

1、前台formclass="form-inline input-line" id="uploadForm"> type="file" class="form-control input-sm width-150" name="files"> type="file" class="form-control input-sm width-150&q

2017-12-04 10:32:57 342

转载 前台表单验证之正则表达式使用

1。^\d+$  //匹配非负整数(正整数 + 0) 2。^[0-9]*[1-9][0-9]*$  //匹配正整数 3。^((-\d+)|(0+))$  //匹配非正整数(负整数 + 0) 4。^-[0-9]*[1-9][0-9]*$  //匹配负整数 5。^-?\d+$    //匹配整数 6。^\d+(\.\d+)?$  //匹配非负浮点数(正浮点数 + 0) 7。^(

2017-11-21 10:53:51 1084

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除