java
【顶】java-采集省市县街道四级联动源码
编程开发java采集省市区街道程序,拆箱即用。数据采集只为了学习讨论使用,请大家不要恶意做为非法用途。
阅读更多jeef2021-03-23【编程开发】
阿里云oss追加上传,解决文件导出过大问题
编程开发背景:公司在做文件导出,虽然已经使用微服务方式,但还是有些数据量过大,导致文件在循环时导出时系统 OOM的产生。目的:使用阿里OSS功能 分批的上传到服务oss服务器中。具体的实现思路:1)各业务使用MQ方式发送需要导出的sql文件2)消费者实现导出具体的sql,但传过来的数据 不要一次性把所有数据拉出来,可以使用分页(每页100行数据)。3)数据组装 ,此时数据100行 & 组装好其他微
阅读更多2023-03-02【编程开发】
记一次java调用阿里oss的问题排查
编程开发"C:\Program Files\Java\jdk1.8.0_221\bin\java.exe" -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:55572,suspend=y,server=n -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.enabled
阅读更多2022-08-25【编程开发】
redis分布式锁
编程开发使用redsi防并发,虽然很容易实现,但总不是100%完美,没有最好,只有更好1.所有类2.主要实现方法参数描述com.jhd.order.center.lock.ReentrantLock#tryLock(long, long,java.util.concurrent.TimeUnit)param1:等待获取锁的时间,默认0param2:锁过期时间,默认永不过期param3:时间单位获取到锁直接
阅读更多2022-08-03【编程开发】
java 常见面试题
编程开发1、说一说你上家公司的岗位职责,主要以管理为主还是开发为主?2、开发里主要做了发些改进?做的哪些事是可以降本增效的。3、如果理解 DDD 领域模型? 什么样的产品会用到?优缺点是什么?答:DDD模型简单理解就是中台化,把各业务拆分成不同的微服务,一般大型的项目,比如电商里的用户、商品、订单、物流几种是可以拆分成不同的微服务的,优点是模块独立,缺点是硬件成本高,还会有分布式事物的问题存在。4、如何解
阅读更多2022-07-21【编程开发】
记录一次阿里云pod里oom的排查和解决
编程开发今天生产环境上的pod一直在重新,以我的经验来看,肯定是产生大量的fullgc导致,后来打开cat去看了一下记录。 上图是后补的,只有一个fullgc的记录了。查找问题之前有多次fullgc,且时间都是10秒以上的,这是灾难啊。 首先我猜猜出现fullgc的情况有哪些吧,第一个机率 是最大的
阅读更多2022-06-22【编程开发】
windows环境配置多版本jdk
编程开发1、安装2个jdk2、新增环境变量3、切换操作一、是什么在windows下安装多个版本的jdk,如:jdk1.7.0_51、jdk1.8.0_221二、为什么一些软件的启动是会读取默认的JAVA_HOME的值,如果它发现其版本不对应时就会报错。使用eclipse导入一个项目时,默认匹配的jdk就是JAVA_HOME环境变量所指定的(当然也是可以修改的);Tomcat9需要jdk8以上的,默认读取J
阅读更多2022-04-19【编程开发】
springcloud-pdf转换
编程开发介绍springcloud-pdf转换 基于 libreoffice7.2 的word转换pdf文件软件架构SpringCloud安装教程本代码已在windows,linux里进行测试,均可正常转换运行说明windows: .\soffice.exe -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirs
阅读更多2022-03-14【编程开发】
java中通过ip获取地址
编程开发获取IP地址 使用Nginx等反向代理软件, 则不能通过request.getRemoteAddr()获取IP地址 如果使用了多级反向代理的话,X-Forwarded-For的值并不止一个,而是一串IP地址,X-Forwarded-For中第一个非unknown的有效IP字符串,则为真实IP地址 <dependency>  
阅读更多bean2021-11-11【编程开发】
java在H5中微信公众号分享(二)
编程开发接上期:http://www.xiats.com/info/4311.html 这两天在研究H5分享公众号里的内容,结果发现不能实现下图方式,后来我改了一下方案。 实现的方式如下:方案一:1、点击分享,弹出模态层,提示用户去分享。如下图方案二:1、生成海报,具体思路如下:1)生成不同的URL地址,通过Qrcode类生成自己的二维码文件流。2)读取模板路径,把二维码放到模板里。3)将生成好
阅读更多2021-06-07【编程开发】