java
文章平均质量分 70
唐三水
前端(web android ios)啊 后台啊(jpa hibernate spring) linux tomcat nginx数据库 mysql nosql 品种繁多 应接不暇 真是生生不息的人生啊……
展开
-
获取当天截止时刻 踩坑
记录一次线上bug Calendar原创 2022-09-14 12:52:51 · 121 阅读 · 0 评论 -
RESTful是什么
什么是Restful 终于抽个时间把这个问题看看懂转载 2022-07-22 17:24:43 · 307 阅读 · 0 评论 -
Itext7解析pdf获取pdf文件具体详情并存储
由于原来使用的是itext5 导致有些PDF的格式类型不支持 解析失败所以想升级到7,目前我的测试版本是7.0.3 发现有些实体类都没有了,心累 比对了新老版本 不同的实体类和实现逻辑 终于找到一点点相关的信息非常感谢使用iText 7读取PDF文件中的文本和图片 - 佛西亚 - 博客园 的回答,让我有点领悟到了真谛。博文里面提到的是获取整个page的String文本,但是我这里需求是按照行读,所以尝试在原来的基础上小改动, 具体的逻辑如下 省略了一些不关键的代码官网地址如下: ..原创 2022-02-18 18:28:25 · 3688 阅读 · 12 评论 -
sqlServer 触发器的使用
1、程序员无可避免的会遇到线上bug每次遇到这种情况,仿佛吵架中因为站在道德的低洼地,一下子便百口莫辩,还十分愧疚也是这次问题才意识到 触发器的好处;原创 2021-12-22 13:53:43 · 810 阅读 · 0 评论 -
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 · 2740 阅读 · 3 评论 -
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 · 3174 阅读 · 0 评论 -
Excel2016打开文件提示部分内容有问题,是否让我们尽量尝试恢复的问题解决
public static void downLoad(HttpServletResponse response,//必传 List list,//必传 String title,//必传 String[] paramStr,//必传 String[] str, ..原创 2021-08-23 15:22:55 · 10409 阅读 · 0 评论 -
关于序列化和反序列化的实际应用
测试环境和UAT环境都是一台主机生产环境是两台主机原创 2021-06-15 17:41:57 · 382 阅读 · 0 评论 -
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 · 535 阅读 · 0 评论 -
Mybatis动态传参的配置(表名 字段名动态变化
Mybatis动态传参的配置(表名 字段名动态变化)https://www.iteye.com/blog/luoyu-ds-1517607好文转载 2020-09-15 17:10:19 · 259 阅读 · 0 评论 -
中英文系统中临时切换语种
系统本来设置了国际化,根据整体系统配置 选择 中英文 进行数据切换,但是客户希望一个单独的地方导出 采用可选语种;需要临时改变导出的数据语种,所以结合了MDC 实现这个小功能;//原始语种Integer languageId = goodsAsk.getLanguageId();//前端传递的可以配置的语种Integer configLanguageId = ShiroUtil.getLanguageId();//临时切换线程语种MDC.put(PublicConstant.lan.原创 2020-05-20 18:17:26 · 168 阅读 · 0 评论 -
关于ES查询问题跟进,定时任务分词优化
随着电商的日益发展,返利网站应运而生 还有很多APP返利网 一淘 蟹蟹优选,不同的平台 返点不同 提现周期也不尽相同,用着用着 突然想研究下呢;原创 2021-10-19 14:54:44 · 231 阅读 · 0 评论 -
排序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 · 1316 阅读 · 0 评论 -
去掉json字符串key的双引号
esAggrTerms.setMetrics((String) JSON.parse(JSONUtil.toJsonStr(buckets.get("key"))));json 聚合之后 因为key是字符串的格式,发现会在外面再包裹一层“”很丑 所以手动转换了一次...原创 2020-02-24 21:12:46 · 1857 阅读 · 0 评论 -
阿里云OSS上传PDF文件同时加上图片水印
根据IO流的处理,简单思想是在上传主机建立一个临时文件 存放加水印之后的新PDF文件,上传服务器完成之后 删除临时文件具体代码如下:1、针对普通的文件上传 如果知道本地路径可以通过简单方法加水印 public static void main(String[] args) throws DocumentException, IOException {// // ...原创 2019-12-12 17:37:33 · 2641 阅读 · 0 评论 -
basepath项目根路径问题()
pageEncoding="UTF-8"%>String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>" />默认是在webInf下面原创 2015-07-17 14:54:24 · 1883 阅读 · 0 评论 -
maven客户端jar测试办法
在工作中,发现有个引入客户端jar报错的问题迟迟很头疼,整了一天终于在热心同事 王xx的帮助下得到了证据;由于我对项目的不熟悉,对方一直拿自己本地的单元测试结果力证 jar没有问题。但是本地联调始终调用失败,实在让我没有什么头绪,然后终于只本地导入这个客户端jar ,----------------------------------------next----原创 2016-10-09 17:46:27 · 489 阅读 · 0 评论 -
sql map 索引插入的问题 防止多条重复操作返回id重复
在mybatis的使用过程中 我们常常需要新增一条数据之后,返回新增数据的主键id,这就需要先定义索引 再做操作 避免根据原纪录插入新数据返回id 重复 SELECT SEQ_NEW_BALANCE_CHG_ORDER_ID.NEXTVAL from dual insert into finance.a原创 2016-09-21 14:33:27 · 640 阅读 · 0 评论 -
nginx域名重定向遇到的问题
nginx 配置域名,第一次接触大牛强哥给讲解了部分配置作用,有需要的可以看看 希望能帮到原创 2016-02-04 18:06:35 · 7369 阅读 · 3 评论 -
事务的配置管理
在开发过程中遇到过多种事务配置。是的 ,其实也一直没能体会事务的奥妙,但是加了事务以后就会觉得安心许多,没错 , 是安心;手动事务管理配置:TransactionTemplate template = new TransactionTemplate (backendFinanceDataTxManager); template.setPropa原创 2016-11-25 17:17:45 · 437 阅读 · 0 评论 -
防止并发问题
在工作中遇到一个按钮同一时间有多个人操作,或者连续点击多次;针对一个人连续点击多次: 点过之后将按钮置灰synchronize 关键字也可以派上用场;或者 select * from u where 1=1 and t = ‘’ for update, 利用oracle的懒锁机制 冻结update操作的数据以防止重复操作;另外一种方法:在数据表中加入lock字段原创 2017-08-03 14:37:07 · 592 阅读 · 1 评论 -
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 · 456 阅读 · 0 评论 -
SpringBoot系列: 理解 Spring 的依赖注入(一)
==============================Spring 的依赖注入==============================参考链接:https://www.cnblogs.com/harrychinese/p/spring_ioc.html 因为总结的非常到位怕忘记 特别收藏起来 对于 Spring 程序, Spring 框架为我们提供一个 IoC 容器, 该容器...转载 2019-02-12 11:25:45 · 1050 阅读 · 0 评论 -
数字千分位处理
function transformAmount(s) {//千分位显示 s=parseFloat(s);//去除首位输入的0,如002,小数不影响parseFloat字符串转数字 s=s.toString(); s = s.replace(/^(\d*)$/, "$1.");转载 2016-05-23 11:34:18 · 970 阅读 · 0 评论 -
jsp界面的动态效果判断以及控件直接d动态关联,整数运算
jsp界面总结原创 2016-04-19 22:39:28 · 797 阅读 · 0 评论 -
实现点击图片的放大缩小
onmouseout="hideFreeProduct()"onmousemove="showFreeProduct()"// 显示购买须知function showFreeProduct(){ var remark="${requestScope.productById.remark}"; $("#question").attr("title",remar原创 2016-04-19 17:13:51 · 568 阅读 · 0 评论 -
部署项目到ucloud云服务器
linux服务器上生产环境下的环境配置,jdk 以及tomcat统计转载 2015-12-21 18:17:59 · 4100 阅读 · 0 评论 -
JPA联合查询方法二(应用托管的(application-managed)EntityManager对象 )
JPA复杂查询的第二种查询方式,相比较复杂的视图类方法,这种算是很简单,而且sql更可控,如果有喜欢的可以借鉴一二原创 2015-12-30 15:41:52 · 2372 阅读 · 0 评论 -
JPA联合查询问题解决
hibernate的一种框架JPA,数据库表反向映射生成实体对象,操作对象即操作数据库,多级联合查询则比较麻烦个人看法 比对mybatis,原创 2015-12-30 10:43:09 · 14060 阅读 · 0 评论 -
关于web项目播放AMR格式音频的问题
近期由于项目需要,前端只能用AMR格式的音频,而后台web页面现在不知道这种格式的在线播放;搜索了许久两种解决方式:1、页面嵌套插件,提说是quickTime控件,apple官方网站下载,但是不知道为什么download地址无效,还要设置tomcat种种配置,总体来说夭折了;2、在上传之前转换格式变为mp3的格式存储,可是由于转换格式的原文件在手机上做的操作,而手机传递至阿里云为lin原创 2015-10-30 16:41:57 · 9072 阅读 · 4 评论 -
Ali支付宝的支付问题
*提示:如何获取安全校验码和合作身份者ID *1.用您的签约支付宝账号登录支付宝网站(www.alipay.com) *2.点击“商家服务”(https://b.alipay.com/order/myOrder.htm) *3.点击“查询合作者身份(PID)”、“查询安全校验码(Key)” *安全校验码查看时,输入支付密码后,页面呈灰色的现象,怎么办? *解决方法: *原创 2015-07-17 11:57:04 · 7064 阅读 · 0 评论 -
SVN新增本地目录共享
1、新建 respositories2、新建用户组3、在本地新建一个文件夹,右击 文件夹 选中 svn checkOut 由此 本地的SVN共享目录大功告成原创 2015-07-16 13:21:17 · 710 阅读 · 0 评论 -
SpringMVC 开发过程问题总结-, 实体关系映射对象属性要用包装类Integer, Long ,Double
以防查出来的数据存在null,如果是 int, long, double,会发生数据查询错误原创 2015-06-15 18:25:58 · 2147 阅读 · 0 评论 -
JS获取request的字符串变量,复选框的选中赋值
$(document).ready(function() { //进入页面就加载 var a = $("input[name='pro']"); //复选框组赋值 var str = ; //js获取request中的对象,注意字符串此处格式特别转换 for(var i = 0;i原创 2015-06-30 21:44:16 · 1512 阅读 · 0 评论 -
按钮的 属性href导致跳转失效
" href="#"class="easyui-linkbutton" data-options="iconCls:'icon-save'" onclick="updateMsg()">确定修改JS文件:function updateMsg(){ var title = $('#title').val(); var content = $原创 2015-06-24 11:53:50 · 1665 阅读 · 0 评论 -
关于银联支付和提现切换服务器出现的种种问题
最近有个项目后台,既要实现前端网银充值,又要实现前端网银提现,而且商家的充值和提现所在的金额不在同一个账户;中间发现一个重要的配置文件acp_sdk.properties这个配置文件放在外面的一些信息并没有什么用,而是jar包里面的配置文件才有效,辗转找到客服,这中间他们帮了很大的忙,如果有问题请一定找客服。修改了jar内部的配置 即验证证书的路径,重新打包才恢复正常#acpsdk.f原创 2015-11-13 11:12:29 · 8469 阅读 · 2 评论 -
@OneToMany、@ManyToOne以及@ManyToMany讲解
详细举例讲解了hibernate的多对一,一对多注解的区别和用法,获益良多,佩服作者的理解之透彻转载 2015-12-22 11:17:36 · 6106 阅读 · 0 评论 -
微信支付太坑了
微信app支付,第一次接触,幸好公司有同事做过,但是调试过程中还是遇到一些问题特此记录下来原创 2016-01-25 16:58:51 · 590 阅读 · 0 评论 -
对接短信遇到的编码问题
编码过程中遇到的问题原创 2016-04-19 16:16:00 · 1662 阅读 · 0 评论 -
网页版的支付宝配置
国内网页版支付宝的调用和回调函数原创 2016-05-03 16:38:07 · 1401 阅读 · 0 评论