- 博客(90)
- 资源 (15)
- 收藏
- 关注
原创 关于python和java的比较 去掉图片背景
- 使用你需要的版本 --> </dependency>3、执行脚本 处理本地或者网络URL 存储去掉背景的图到新的目录。需要注册获取该功能的API-key 【免费的额度有限】对比发现改工具提供了诸多语言的支持。1、在以后的工程中加个单元测试。
2023-12-20 17:38:49
488
原创 ElasticSearch中的should 用法
其中isMember!=1有两种可能: isMember = 0 或者 isMember不存在。有一个场景需要实现 es_table中 isMember = 1 和 isMember!这种情况需要用到should关键词,同时 跟其他条件 例如注册年在2023 是并列的关系。should包含 两个条件 isMember = 0 或者 isMember不存在。//非会员的筛选改为 不是1的isMember数据。如果直接在外层 达不到理想的想过 should变成外层条件了。
2023-07-11 16:27:00
1317
原创 Hive中数据Grouping_set和GROUPING__ID的关系整理
select "11+++++++++++++++++++++++++++++++++商品点击各维度聚合表++++++++++++++++++++++++++++++++h_temp_goods_hit_grouping";select "------ 127 27941970 goods_id,create_month ";select "------ 191 13887202 goods_id,create_quarter ";select "------ .
2022-03-22 17:59:43
2476
原创 Itext7解析pdf获取pdf文件具体详情并存储
由于原来使用的是itext5 导致有些PDF的格式类型不支持 解析失败所以想升级到7,目前我的测试版本是7.0.3 发现有些实体类都没有了,心累 比对了新老版本 不同的实体类和实现逻辑 终于找到一点点相关的信息非常感谢使用iText 7读取PDF文件中的文本和图片 - 佛西亚 - 博客园 的回答,让我有点领悟到了真谛。博文里面提到的是获取整个page的String文本,但是我这里需求是按照行读,所以尝试在原来的基础上小改动, 具体的逻辑如下 省略了一些不关键的代码官网地址如下: ..
2022-02-18 18:28:25
3916
13
原创 根据实体类的某些List属性求交集 越多相似越靠前
/** * 相似排行 越多相似越靠前 * 有排序属性的TreeSet为目标结果集 * * @param trades */public void sameSort(TreeMap<Integer, List> sms, List<Trade> trades, String str, String keyType) { if (StrUtil.isEmpty(str)) return; Map<Long, Trade> srcs = conve.
2021-12-31 18:02:53
329
原创 SqlServer 特殊字符的模糊查询
对于日常工作 数据库中varchar Nvarhcar支持中文 基本都可以应对了,结果不知道哪天测试突然 放了一个符号②或者③,竟然让sqlServer的like '%②%' 模糊查询时好时坏一开始以为是nvarchar 类似于emoji 需要 like N'%②%' 或者特殊字符要转义 [②] 用方括弧解决该表 三个字段 皆使用了同一个排序规则Chinese_PRC_CI_AI,1、单个模糊查询 是日文里面的②2、同样的逻辑查询sql,但是用英文就不能正常筛选...
2021-12-22 14:31:46
1367
原创 sqlServer 触发器的使用
1、程序员无可避免的会遇到线上bug每次遇到这种情况,仿佛吵架中因为站在道德的低洼地,一下子便百口莫辩,还十分愧疚也是这次问题才意识到 触发器的好处;
2021-12-22 13:53:43
855
原创 SQLServer插入指定的id数据
-- 新增一个权重排序idset identity_insert basf_dictionaries ON --允许对自增列Id插入指定数据----新增一类字段控制 指定id=684INSERT INTO [basf_dictionaries]([name_en], [sort], [data_status], [pid], [create_date], [update_date], [remark], [name_zh], [first_en], [first_zh]) VALUES (N'bas.
2021-12-06 16:43:33
1881
原创 itextPDF5.5.13 pdf加水印的权限控制
1、我们的需求需要对pdf加水印,其中有加密的和未加密的,操作过程中发现 有的虽然加密了 但是符合PDFReader的五种加密算法,就可以成功破解加水印,还有一些就会抛出一些异常第一种报错:com.itextpdf.text.exceptions.InvalidPdfException: Unknown encryption type R=6这种是加密算法无法破解还有些就是文件内容或者格式有问题第二种报错:com.itextpdf.text.exceptions.InvalidPd
2021-12-01 11:16:19
2995
3
原创 SqlServer常出现的编辑报错
常见问题一:SqlServer不能将text列类型更改为ntext的问题 可以先将text类型更改为nvarchar,在将nvarchar更改为ntext即可。 alter db_note alter column [content] nvarchar; alter db_note alter column [content] ntext;常见问题二:SqlServer修改可null字段为必填字段原因在于: event_id这个字段设置了索引...
2021-10-25 15:36:07
980
原创 关于ES查询问题跟进,定时任务分词优化
随着电商的日益发展,返利网站应运而生 还有很多APP返利网 一淘 蟹蟹优选,不同的平台 返点不同 提现周期也不尽相同,用着用着 突然想研究下呢;
2021-10-19 14:54:44
267
原创 ElasticSearch 纯度和匹配度排序实现
wildcardQuery GaussDecayFunctionBuilder 高斯函数比对EsQuery query = new EsQuery();if(null==size){ query.setPager(0,10);}else{ query.setPager(0,size);}query.includes( "id","tradeName","prd","coverImgId","coverImgSrc","ecoStatus","base64Image..
2021-10-09 17:47:35
3472
原创 DataWorks的使用到的函数
常用函数:coalesce(expr1,expr2) 返回列表中第一个非null的值concat(string A,string B) 将参数中的所有字符串连接在一起 如果没有参数或者有某个参数为null就返回nullcast(expr as ) 将表达式的结果转换成目标类型ROUND(column_name,decimals) 函数用于把数值字段(column_name)舍入为指定的小数位数(decimals)trans_cols(num_keys,key1,key2…,col1,col2) 将
2021-09-17 17:16:33
3223
原创 Excel2016打开文件提示部分内容有问题,是否让我们尽量尝试恢复的问题解决
public static void downLoad(HttpServletResponse response,//必传 List list,//必传 String title,//必传 String[] paramStr,//必传 String[] str, ..
2021-08-23 15:22:55
10864
原创 Html转Img
如下,将某网址转成IMG存储package cn.bevol.basf.util;import javax.imageio.ImageIO;import javax.swing.*;import java.awt.image.BufferedImage;import java.awt.image.RenderedImage;import java.io.File;import java.net.URL;public class HtmlToImage { ...
2021-05-18 16:53:48
561
原创 hive 时间戳的转换方法
hive 时间戳的转换方法由于频繁使用,没有一个博文是完整的,所以整理归纳了一下,遇到了sqlServer的不同语法就也写下来了;时间戳转成日期hive : select distinct from_unixtime(1441565203,‘yyyy/MM/dd HH:mm:ss’) from test_date;sqlSever: CONVERT ( VARCHAR ( 10 ), DATEADD ...
2020-10-29 10:23:32
22544
原创 用户留存率分析 表设计
用户留存率分析本人日常java开发一枚,由于公司产品需要开始做数据开发,用户留存分析,只有用户的访问日志:访问时间,访问平台,设备类型,等 其他需要根据用户所有属性(国家、内外部用户,以及用户角色等来进行筛选统计)用户留存 ---(日留存 周留存 月留存 )某天注册的用户数,2日留存率, 7日留存率, 10日留存率, 30日留存率(比例)2020-10-22 23 34%...
2020-10-27 17:30:31
2610
3
转载 Mybatis动态传参的配置(表名 字段名动态变化
Mybatis动态传参的配置(表名 字段名动态变化)https://www.iteye.com/blog/luoyu-ds-1517607好文
2020-09-15 17:10:19
282
原创 中英文系统中临时切换语种
系统本来设置了国际化,根据整体系统配置 选择 中英文 进行数据切换,但是客户希望一个单独的地方导出 采用可选语种;需要临时改变导出的数据语种,所以结合了MDC 实现这个小功能;//原始语种Integer languageId = goodsAsk.getLanguageId();//前端传递的可以配置的语种Integer configLanguageId = ShiroUtil.getLanguageId();//临时切换线程语种MDC.put(PublicConstant.lan.
2020-05-20 18:17:26
193
原创 排序jdk8的异常Comparison method violates its general contract!
上线前一天 排序突然报错 https://www.cnblogs.com/firstdream/p/7204067.htmllist里面 两个map的 sortFild对应的值都是0 ,网上搜了bug原理 发现 必须返回 一个0 所以改了代码逻辑 把return 0;单独抽到最后一行 才算解决;错误原理看上面的博客介绍 public static void CollectionS...
2020-03-10 23:07:34
1366
原创 去掉json字符串key的双引号
esAggrTerms.setMetrics((String) JSON.parse(JSONUtil.toJsonStr(buckets.get("key"))));json 聚合之后 因为key是字符串的格式,发现会在外面再包裹一层“”很丑 所以手动转换了一次...
2020-02-24 21:12:46
1900
原创 阿里云OSS上传PDF文件同时加上图片水印
根据IO流的处理,简单思想是在上传主机建立一个临时文件 存放加水印之后的新PDF文件,上传服务器完成之后 删除临时文件具体代码如下:1、针对普通的文件上传 如果知道本地路径可以通过简单方法加水印 public static void main(String[] args) throws DocumentException, IOException {// // ...
2019-12-12 17:37:33
2798
转载 SpringBoot系列: 理解 Spring 的依赖注入(一)
==============================Spring 的依赖注入==============================参考链接:https://www.cnblogs.com/harrychinese/p/spring_ioc.html 因为总结的非常到位怕忘记 特别收藏起来 对于 Spring 程序, Spring 框架为我们提供一个 IoC 容器, 该容器...
2019-02-12 11:25:45
1102
原创 金额的校验
这次在开发过程中 被一个火狐和google浏览器兼容性的问题 给搞的头昏脑涨;小数点 火狐的正则校验可能不支持,jquery的keyup事件输入里面就消失了还有就是 特殊字符 非数字输入不合法 就应该输入消失默认保留两位小数,有多个小数点输入也只保留第二个小数点之前的数据不支持负数找了很久终于找到了符合要求 的方法校验如下:vm界面:<input id="o...
2019-01-09 19:56:12
761
转载 VUE界面传参方式
传递参数有两种方式: 由 taskList.vue 点击view按钮 跳转至taskviewIndex;1、push name+params;this.$router.push({name:'taskViewIndex', params:{taskId:111, taskNam...
2018-03-30 14:00:29
1236
原创 jQuery元素列表遍历方法
$(selector).each(function(index,element))在工作中遇到根据下拉列表的任务保存的属性,默认赋值给下拉列表,但是列表的选中属性是‘cur’,此时需要根据文本属性比对 选中某行记录li class="item clearfix" id="cn" style="display:none"> div class="label_cont">
2018-01-26 11:58:31
3560
转载 java中synchronize关键字的理解 在多线程环境下的应用: synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. syn
java中synchronize关键字的理解 在多线程环境下的应用: synchronized 关键字,它包括两种用法:synchronized方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入synchronized关键字来声明 synchronized 方法。如:public synchronized void accessVal(in
2018-01-24 15:04:48
489
转载 bootstrap datepicker手册
DatePicker支持鼠标点选日期,同时还可以通过键盘控制选择:page up/down - 上一月、下一月 ctrl+page up/down - 上一年、下一年 ctrl+home - 当前月或最后一次打开的日期 ctrl+left/right - 上一天、下一天 ctrl+up/down - 上一周、下一周 enter - 确定选择日期 ctrl+end - 关
2017-10-26 13:53:46
1154
原创 防止并发问题
在工作中遇到一个按钮同一时间有多个人操作,或者连续点击多次;针对一个人连续点击多次: 点过之后将按钮置灰synchronize 关键字也可以派上用场;或者 select * from u where 1=1 and t = ‘’ for update, 利用oracle的懒锁机制 冻结update操作的数据以防止重复操作;另外一种方法:在数据表中加入lock字段
2017-08-03 14:37:07
630
1
java服务器高德地图API
2015-07-06
一台电脑上两个tomcat
2015-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人