自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 资源 (15)
  • 收藏
  • 关注

原创 关于python和java的比较 去掉图片背景

- 使用你需要的版本 --> </dependency>3、执行脚本 处理本地或者网络URL 存储去掉背景的图到新的目录。需要注册获取该功能的API-key 【免费的额度有限】对比发现改工具提供了诸多语言的支持。1、在以后的工程中加个单元测试。

2023-12-20 17:38:49 408

原创 ElasticSearch表切换索引

,"add": {

2023-07-17 11:20:55 151

原创 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 1052

原创 【无标题】

sqlServer 自增id的相关处理

2023-03-06 17:14:18 387

原创 新建ES别名 添加别名 切换别名

新建ES别名 添加别名 切换别名

2023-02-21 10:08:48 1303

原创 ElasticSearch中Scroll查詢理解

ElasticSearch超过1W的数据处理

2022-12-23 18:02:38 1529

原创 一、SpringBoot+VUE搭建

springboot结合vue

2022-09-16 16:46:41 317

原创 获取当天截止时刻 踩坑

记录一次线上bug Calendar

2022-09-14 12:52:51 96

转载 RESTful是什么

什么是Restful 终于抽个时间把这个问题看看懂

2022-07-22 17:24:43 273

原创 Shell脚本运用(一)

Shell命令系列运用 一

2022-07-08 17:50:37 84

原创 SqlServer 复制表的自增属性

sqlServer id自增是数据备份

2022-06-21 14:05:14 723

原创 MongoDB 多字段聚合Group by

MongoDB 多字段属性聚合

2022-06-07 11:37:38 3702

原创 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 2292

原创 Itext7解析pdf获取pdf文件具体详情并存储

由于原来使用的是itext5 导致有些PDF的格式类型不支持 解析失败所以想升级到7,目前我的测试版本是7.0.3 发现有些实体类都没有了,心累 比对了新老版本 不同的实体类和实现逻辑 终于找到一点点相关的信息非常感谢使用iText 7读取PDF文件中的文本和图片 - 佛西亚 - 博客园 的回答,让我有点领悟到了真谛。博文里面提到的是获取整个page的String文本,但是我这里需求是按照行读,所以尝试在原来的基础上小改动, 具体的逻辑如下 省略了一些不关键的代码官网地址如下: ..

2022-02-18 18:28:25 3298 12

原创 根据实体类的某些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 261

原创 SqlServer 特殊字符的模糊查询

对于日常工作 数据库中varchar Nvarhcar支持中文 基本都可以应对了,结果不知道哪天测试突然 放了一个符号②或者③,竟然让sqlServer的like '%②%' 模糊查询时好时坏一开始以为是nvarchar 类似于emoji 需要 like N'%②%' 或者特殊字符要转义 [②] 用方括弧解决该表 三个字段 皆使用了同一个排序规则Chinese_PRC_CI_AI,1、单个模糊查询 是日文里面的②2、同样的逻辑查询sql,但是用英文就不能正常筛选...

2021-12-22 14:31:46 1205

原创 sqlServer 触发器的使用

1、程序员无可避免的会遇到线上bug每次遇到这种情况,仿佛吵架中因为站在道德的低洼地,一下子便百口莫辩,还十分愧疚也是这次问题才意识到 触发器的好处;

2021-12-22 13:53:43 772

原创 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 1703

原创 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 2413 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 794

原创 关于ES查询问题跟进,定时任务分词优化

随着电商的日益发展,返利网站应运而生 还有很多APP返利网 一淘 蟹蟹优选,不同的平台 返点不同 提现周期也不尽相同,用着用着 突然想研究下呢;

2021-10-19 14:54:44 191

原创 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 2840

原创 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 2527

原创 Excel2016打开文件提示部分内容有问题,是否让我们尽量尝试恢复的问题解决

public static void downLoad(HttpServletResponse response,//必传 List list,//必传 String title,//必传 String[] paramStr,//必传 String[] str, ..

2021-08-23 15:22:55 9944

原创 关于序列化和反序列化的实际应用

测试环境和UAT环境都是一台主机生产环境是两台主机

2021-06-15 17:41:57 345

原创 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 512

原创 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 20609

原创 用户留存率分析 表设计

用户留存率分析本人日常java开发一枚,由于公司产品需要开始做数据开发,用户留存分析,只有用户的访问日志:访问时间,访问平台,设备类型,等 其他需要根据用户所有属性(国家、内外部用户,以及用户角色等来进行筛选统计)用户留存 ---(日留存 周留存 月留存 )某天注册的用户数,2日留存率, 7日留存率, 10日留存率, 30日留存率(比例)2020-10-22 23 34%...

2020-10-27 17:30:31 2130 3

转载 Mybatis动态传参的配置(表名 字段名动态变化

Mybatis动态传参的配置(表名 字段名动态变化)https://www.iteye.com/blog/luoyu-ds-1517607好文

2020-09-15 17:10:19 229

原创 中英文系统中临时切换语种

系统本来设置了国际化,根据整体系统配置 选择 中英文 进行数据切换,但是客户希望一个单独的地方导出 采用可选语种;需要临时改变导出的数据语种,所以结合了MDC 实现这个小功能;//原始语种Integer languageId = goodsAsk.getLanguageId();//前端传递的可以配置的语种Integer configLanguageId = ShiroUtil.getLanguageId();//临时切换线程语种MDC.put(PublicConstant.lan.

2020-05-20 18:17:26 149

原创 排序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 1206

原创 去掉json字符串key的双引号

esAggrTerms.setMetrics((String) JSON.parse(JSONUtil.toJsonStr(buckets.get("key"))));json 聚合之后 因为key是字符串的格式,发现会在外面再包裹一层“”很丑 所以手动转换了一次...

2020-02-24 21:12:46 1813

原创 阿里云OSS上传PDF文件同时加上图片水印

根据IO流的处理,简单思想是在上传主机建立一个临时文件 存放加水印之后的新PDF文件,上传服务器完成之后 删除临时文件具体代码如下:1、针对普通的文件上传 如果知道本地路径可以通过简单方法加水印 public static void main(String[] args) throws DocumentException, IOException {// // ...

2019-12-12 17:37:33 2414

转载 SpringBoot系列: 理解 Spring 的依赖注入(一)

==============================Spring 的依赖注入==============================参考链接:https://www.cnblogs.com/harrychinese/p/spring_ioc.html  因为总结的非常到位怕忘记 特别收藏起来 对于 Spring 程序, Spring 框架为我们提供一个 IoC 容器, 该容器...

2019-02-12 11:25:45 1026

原创 金额的校验

这次在开发过程中 被一个火狐和google浏览器兼容性的问题 给搞的头昏脑涨;小数点 火狐的正则校验可能不支持,jquery的keyup事件输入里面就消失了还有就是 特殊字符 非数字输入不合法 就应该输入消失默认保留两位小数,有多个小数点输入也只保留第二个小数点之前的数据不支持负数找了很久终于找到了符合要求 的方法校验如下:vm界面:&lt;input id="o...

2019-01-09 19:56:12 665

转载 VUE界面传参方式

传递参数有两种方式: 由 taskList.vue 点击view按钮 跳转至taskviewIndex;1、push  name+params;this.$router.push({name:'taskViewIndex', params:{taskId:111, taskNam...

2018-03-30 14:00:29 1159

原创 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 3414

转载 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 419

转载 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 1066

原创 防止并发问题

在工作中遇到一个按钮同一时间有多个人操作,或者连续点击多次;针对一个人连续点击多次: 点过之后将按钮置灰synchronize 关键字也可以派上用场;或者 select * from u where 1=1 and t = ‘’   for update, 利用oracle的懒锁机制 冻结update操作的数据以防止重复操作;另外一种方法:在数据表中加入lock字段

2017-08-03 14:37:07 543 1

jd-gui.exe识别class文件

对于已经打包好的文件,有的时候我们需要查看细节是否更新成功,这个工具就变得很重要了。

2017-01-17

javaScript高级编程

javaScript高级编程,是众多前端开发人员极力推荐的一本书,找这个文档废了些功夫,2分发上来存着

2016-06-17

sqLyog可视化工具

mysql数据库可视化界面工具,小海豚很亲切

2015-12-08

postMan接口联调工具

用于接口调试,非常方便,是google的在线安装插件版本

2015-12-08

java服务器高德地图API

针对web端会使用到的高德地图API<script type="text/javascript"> function initialize() { var mapObj; //初始化地图对象,加载地图 mapObj =new AMap.Map("container"); var longitude=${business.longitude}; var latitude=${business.latitude}; /* if (parseFloat(longitude)!=0&&parseFloat(latitude)!=0) { var point = new AMap.LngLat(longitude,latitude); // 创建点坐标 mapObj.setCenter(point); // 设置地图中心点坐标 } */ if (parseFloat(longitude)!=0&&parseFloat(latitude)!=0){ var marker = new AMap.Marker({ id:"m", position:new AMap.LngLat(longitude,latitude), offset:new AMap.Pixel(-8, -34), icon:"http://code.mapabc.com/images/lan_1.png" }); mapObj.addOverlays(marker); //在地图中添加ToolBar插件 mapObj.plugin(["AMap.ToolBar"],function(){ toolBar = new AMap.ToolBar(); mapObj.addControl(toolBar); }); } //为地图注册click事件获取鼠标点击出的经纬度坐标 mapObj.bind(mapObj,"mousemove",fn); } //定义事件回调函数 var fn = function(e){ document.getElementById("longitude").value=e.lnglat.lng; document.getElementById("latitude").value=e.lnglat.lat; };

2015-07-06

一台电脑上两个tomcat

一台电脑设置两个tomcat,对应两套环境变量 CATALINA_BASE1=E:\software\apache-tomcat-7.0.47copy CATALINA_BASE=E:\software\apache-tomcat-7.0.47 CATALINA_HOME1=E:\software\apache-tomcat-7.0.47copy CATALINA_HOME=E:\software\apache-tomcat-7.0.47 CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar JAVA_HOME = C:\Program Files\Java\jdk1.7.0_21 Path=C:\Program Files (x86)\Common Files\NetSarang;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\lib\servlet-api.jar;E:\az\toroiseSVN\bin;C:\Program Files\VisualSVN Server\bin

2015-06-23

elicpse_反编译插件

帮助开发人员走进jar核心,了解内部资源走向,更深入学习

2015-04-08

pdksh-5.2.14-36.el5.i386

安装32位虚拟机上的oracle程序可能需要的资源

2012-12-25

compat-libstdc++-33-3.2.3-69.el6.i686

安装虚拟机上的oracle的程序时可能需要的rpm包

2012-12-25

sysstat-5,sysstat-9

两个版本的sysstat,版本5和版本9,可能满足您的需求

2012-12-25

elfutils-libelf

此资源包是在虚拟机中安装Oracle的时候,可能由于某种原因,版本不同存在缺失,需要将该包补上

2012-12-25

ajax的简单实例

改PPT是在大学期间JSP课程关于AJAX的老师范例,通过对比的方式,循序渐进,讲解了ajax的应用方法,简单使用,便于理解。

2012-12-18

多个ajax回调函数共享变量注意的问题

简短例子总结,多个ajax共享变量,改变异步属性设置即可,一句话的事情

2012-11-13

dom4j的所有相关jar

dom4j是xml文档解析的重要jar,很有用

2012-09-27

空空如也

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

TA关注的人

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