
workspace
以实践为例, 记录工作中用到的知识点
AnNong。
醉后不知天在水,满船清梦压星河
展开
-
Java中使用dcm4che操作dicom之dcm2Jpg
【代码】Java中使用dcm4che操作dicom之dcm2Jpg。原创 2024-12-06 17:42:29 · 510 阅读 · 0 评论 -
Java中使用dcm4che操作dicom之GetScu(c-get)
Java中使用dcm4che操作dicom之GetScu(c-get)原创 2024-12-06 17:27:58 · 790 阅读 · 0 评论 -
JAVA数学区间计算,支持开闭区间、百分比、-∞、+∞
JAVA数学区间计算,支持开闭区间、百分比、-∞、+∞原创 2024-01-12 16:06:29 · 799 阅读 · 0 评论 -
微信小程序中的节流与防抖 throttle & debounce
微信小程序中的节流与防抖 throttle & debounce转载 2023-07-18 09:39:00 · 961 阅读 · 0 评论 -
uni.createSelectorQuery()获取节点高度不准确的解决办法
uni.createSelectorQuery()获取节点高度不准确的解决办法原创 2023-03-17 14:49:31 · 3132 阅读 · 0 评论 -
jeecg去掉默认create_time Desc排序
jeecg-boot框架list查询列表时,用QueryWrapper,默认按创建时间(create_time)倒序排序,若想去掉只需重写前端VUE排序方法即可。原创 2022-02-28 15:43:21 · 4335 阅读 · 0 评论 -
antd vue中的switch自定义传参问题解决
<a-select @change="checked=> handleChange(checked, record)"> </a-select>以上代码即可解决传递自定义参数问题原创 2021-09-07 14:50:59 · 1922 阅读 · 0 评论 -
Mysql分组统计最近七天数据,无则补零
SELECT DATE_FORMAT(a.timeDay, '%m-%d') AS time, IFNULL(b.success, 0) AS success, IFNULL(b.fail, 0) AS failFROM ( SELECT curdate() AS timeDay UNION ALL SELECT date_sub(curdate(), INTERVAL 1 DAY) AS timeDay UNION ALL原创 2021-08-13 16:37:24 · 688 阅读 · 0 评论 -
Druid数据库密码加密(springboot yml)
1. 找到对应版本Druid仓库2. 按住Shift打开PowerShell并输入以下命令, 例如我的密码为root Druid版本为1.1.22java -cp druid-1.1.22.jar com.alibaba.druid.filter.config.ConfigTools root3. 将控制台返回的公钥及密码填写至对应yml配置文件 datasource: master: url: jdbc:mysql://127.0.0.1:3306/gkt_原创 2021-08-13 16:32:52 · 1712 阅读 · 0 评论 -
Vue中Pdf预览及打印(自定义组件)
编写自定义组件PdfView.vue<template> <div> <pdf ref="myPdfComponent" hidden :src="this.url"></pdf><!-- 第一种 pdf展示--><!-- <div style="height: 800px;overflow-y: auto;text-align: center;background-color: #525659;"&g原创 2020-12-31 16:58:46 · 7091 阅读 · 1 评论 -
Vue将页面导出为Excel(jquery.table2Excel.js在Vue中的运用)
项目中有许多报表之类的统计 涉及表格跨行跨列较多固无法使用网上说的xlsx导出(因为需要一行一行处理跨行跨列),想到之前html时用的jquery插件table2excel.js 直接移至Vue中使用完美解决。1. 首先需要在Vue中引入jquerynpm install jqueryimport $ from jquery //在需要使用的页面中2.将下载好的table2excel放到项目中 比如我们用的antd脚手架直接放到util下(下载链接在文末)3.修改table2..原创 2020-12-22 17:56:03 · 1810 阅读 · 19 评论 -
mysql中的包含与被包含
包含:select * from 表名 where 字段名 like '%条件数据%'被包含: SELECT id FROM `case_info` where 'sj20010968050(热线-191231-003736)' like CONCAT('%',work_order_num ,'%')原创 2020-12-18 10:50:30 · 3350 阅读 · 0 评论 -
如何将视频设置为网页背景且不遮挡文字
https://www.cnblogs.com/front-girl/archive/2018/03/23/8628571.html转载 2020-12-12 15:52:22 · 1737 阅读 · 0 评论 -
Intellij IDEA class搜索工具搜索不到项目中的class(解决办法)
是因为在项目设置中排除了target文件夹导致:只需去掉Excluded设置即可,同样的在搜索时排除log文件以免idea卡死可以吧log文件夹设置为Excluded。效果:原创 2020-09-11 14:05:07 · 4159 阅读 · 1 评论 -
RestTemplate/HTTPClient出现java.net.UnknownHostException: XXXX.XXXX.com解决办法
在项目中,一个主系统需要向多个子系统分发数据(RestTemplate)。项目接口都是通过域名请求访问。每当调用到一定阶段后都会出现未知域名,导致请求数据失败。以下是错误内容org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://xxx.com/dataSync/updateJson": xxx.com; nested exception is java.net.Unk.原创 2020-09-11 10:27:52 · 2441 阅读 · 0 评论 -
Refused to display because an ancestor violates the following Content Security问题简单解决
Refused to display because an ancestor violates the following Content Security Policy directive: "frame-ancestors 'self'原创 2020-09-04 16:36:08 · 8948 阅读 · 4 评论 -
同一服务器多个系统共享静态资源(服务器建立磁盘虚拟路径)
需求: 多个房管局房源系统都需要展示户型图, 考虑到图片资源过大(房源共计8w多套), 肯定不能每个系统都复制一份,所以决定将系统部署至同一台服务器,通过一些设置从而共用磁盘图片import com.app.common.service.DataDictService;import com.app.ftxh.model.Project;import com.app.ftxh.service.ProjectService;import org.apache.commons.collect..原创 2020-09-04 14:57:09 · 395 阅读 · 0 评论 -
SimpleDateFormat线程不安全测试
SimpleDateFormat禁止定义成 static 变量或者全局共享变量,因为它是线程不安全的,阿里巴巴的《Java开发手册》:为什么SimpleDateFormat是线程不安全?format方法源码:可以看到calendar变量居然是全局变量,多线程情况下就会存在设置脏变量的情况。所以,如果要用SimpleDateFormat,就在每次用的时候都创建一个SimpleDateFormat对象,做到线程间隔离;或者使用ThreadLocal:每个线程拥有自己的Si...原创 2020-06-12 11:29:30 · 755 阅读 · 0 评论 -
mysql 查询今天,昨天,本月,今年,本季度,上一年等的sql语句编写(全)
https://www.geticsen.cn/Index/article/content/161.html转载 2020-05-28 09:56:16 · 1950 阅读 · 0 评论 -
java通过微信公众号分角色推送消息提醒
一、业务需求: 数据录入并提交审核后需要通过微信公众号给经理发送审核提醒,若经理审核通过需要给发送者提供反馈(发消息提醒)还需给财务部发送审核通过提醒;若审核不通过只需给发送者推送审核不通过及不通过原因提醒。二、分析:一个审核流程需要写三个发送提醒方法 录入者提交审核后向经理发送提醒; 经理审核通过: 给录入者发送反馈信息 给财务部发送通过信息...原创 2020-04-28 14:25:12 · 1035 阅读 · 2 评论 -
freemaker空字符串赋默认值的处理(null 及 "")
reemarker之空字符串默认赋值处理需求:item.title可能为null也可能为"",那么我们需要默认其值实现:${((item.title!'')?length>0)?string((item.title!''),"详情")}如下操作只能处理为不存在或者为null的情况:${item.title?default('详情')}...原创 2020-04-09 15:16:58 · 2212 阅读 · 0 评论 -
java比较两个实体类及属性差异工具类(简版)
思路:通过反射技术获取所有属性并进行对比,详细步骤如下:package com.app.business.utils;import java.beans.Introspector;import java.beans.PropertyDescriptor;import java.lang.reflect.Method;import java.sql.Timestamp;import...原创 2019-11-09 18:35:40 · 5704 阅读 · 6 评论 -
java调用浏览器默认打印功能打印文本时触发的事件(发请求)
JS如下:如此即可实现打印某文件时记录打印时间等操作。该请求是在调用浏览器打印窗口时触发。 function GetXmlHttpObject() { var xmlHttp = null; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest()...原创 2019-07-31 17:28:04 · 1825 阅读 · 0 评论 -
java实现将阿拉伯数字转成中文大写工具类
package com.sqds.utils;/** * <p>Title: money</p> * <p>Description: * *该类是把阿拉伯数字转换成中文大写的类。根据王大庆兄的C++程序稍做修改而成,后面附有王大庆兄的C++ * *程序,如果对所附的C++程序有什么问题请与王大庆兄联系email: wang_daqing@...转载 2019-05-27 10:20:15 · 4099 阅读 · 0 评论 -
移动端返回上一页面刷新问题的解决
通常可以用到window.history.back();window.history.go(-1);返回刷新上一页,但当两种方法都不满足你的开发需求的时候,可以采用以下的方法。从a页面,跳转到b页面,b页面的数据操作,会影响a页面的展示。那么在b页面里就可以使用,sessionStorage.setItem("need-refresh", true); 然后再进行window.hist...转载 2019-05-27 09:54:59 · 2655 阅读 · 0 评论 -
java计算当前日期后N个工作日的日期
如图,合同中有很多这种日期计算,故封装一通用工具类,记录于此。需求如下:WorkDayUtils如下:package com.sqds.utils;import org.apache.commons.lang.StringUtils;import java.text.SimpleDateFormat;import java.util.*;/** * 工作日计算工具类...转载 2019-05-27 09:50:38 · 5696 阅读 · 0 评论 -
java自定义编号生成(支持前缀自定义)
工作中要求合同编号自动生成 格式 NYZL-001,NYZL-002。。。在我的StringUtils工具类中新增如下方法,该方法可以自定义前缀以及当前排到数字几了(可从数据库中查询最大的编号+1)/** * 自动生成编号 * @param prefix 前缀,往往是一串字符串 * @param nowNum 当前要生成的数字 * @return */ pu...原创 2019-05-27 09:41:58 · 10942 阅读 · 7 评论