java
文章平均质量分 51
Devil_566
遇事不决,可问春风
展开
-
List<obj>中对象指定字段打印(规范日志)-记录方法
编码规范要求日志打印控制日志打印的量,控制对象打印以及list打印,单个对象打印相对好处理,list对象打印处理相对麻烦。通过传入参数,选取list中需要打印的内容,组装之后返回,然后统一打印处理啊。还可以优化成对象形式打印,这里只是本人记录内容,不喜勿喷。原创 2023-02-09 18:06:22 · 974 阅读 · 0 评论 -
Java线程超时控制-记录案例
单独启线程来获取futuretask的结果,近似理解为开个线程监控业务逻辑的返回值。原创 2022-10-18 14:57:55 · 1427 阅读 · 0 评论 -
Java专题知识总结
今天开始种树不用的知识点总是容易被忘记,然后每次找工作都要重新看重新记,八股文就是要背原创 2022-04-15 15:39:35 · 259 阅读 · 0 评论 -
springboot整合swagger(api集成、转word、离线文档)
网络上有许多零零散散的swagger相关使用说明,这里整合如下参考内容及个人过程中发现和解决的相关问题:参考:swagger-ui导出word接口文档_a116385895的博客-CSDN博客原创 2021-06-15 15:42:36 · 608 阅读 · 1 评论 -
ThreadPoolExecutor参数测试--记代码
线程池应该已经有很多人总结了,记录一下简单的参数验证:public class ThreadPool { public static void main(String[] args) { ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor(5, 10, 60, TimeUnit.SECONDS, new LinkedBlockingDeque<>(3), ne原创 2020-08-21 22:18:10 · 459 阅读 · 0 评论 -
java-求指定数组中指定个数的排列组合
真的是讨厌面试的那些数字排列组合题,时间久了总是容易忘记算法,这里写个自己及朋友遇到的可能使用到的情况汇总耐心的同学看注释应该能理解,可能写的繁琐(为了一个方法整全),但是应该够用/** * @author huangw */public class Combination { /** * 递归实现排列组合 * @param candidate 数组--数字集合...原创 2020-04-24 20:04:10 · 1838 阅读 · 2 评论 -
java-单例模式(记录)
背景:已经有很多人总结了,这里做个记录方便之后查看。直接贴代码,看到的同学复制代码---看注释说明即可//最优单例问题public class Singleton { //1.标准饿汉模式--立即加载// private static Singleton singletonInstance = new Singleton();// // public static Singl...原创 2019-11-26 17:13:15 · 244 阅读 · 0 评论 -
java-集合框架底层数据结构总结
简单图:1. ListArraylist:Object数组 Vector:Object数组 LinkedList:双向链表(JDK1.6之前为循环链表,JDK1.7取消了循环)2. SetHashSet(无序,唯一):基于 HashMap 实现的,底层采用 HashMap 来保存元素 LinkedHashSet:LinkedHashSet 继承与 HashSet,.........原创 2019-08-02 14:55:44 · 5216 阅读 · 0 评论 -
java处理全角半角字符问题
1、全角:指一个字符占用两个标准字符位置。汉字字符和规定了全角的英文字符及国标GB2312-80中的图形符号和特殊字符都是全角字符。一般的系统命令是不用全角字符的,只是在作文字处理时才会使用全角字符。2、半角:指一字符占用一个标准的字符位置。通常的英文字母、数字键、符号键都是半角的,半角的显示内码都是一个字节。在系统内部,以上三种字符是作为基本代码处理的,所以用户输入命令和参数时一般都...转载 2019-07-25 18:55:42 · 2491 阅读 · 0 评论 -
踩坑-weblogic下标准项目部署之后的目录问题--classes文件路径问题
问题:获取文件路径1、xxx.class.getClassLoader().getResource(“”).getPath(); 获取src资源文件编译后的路径(即classes路径)2、xxx.class.getClassLoader().getResource(“文件”).getPath(); 获取classes路径下“文件”的路径3、xxx.class.getResource(“...原创 2019-07-17 17:36:26 · 4487 阅读 · 1 评论 -
java-接口返回PDF的相应输出方法-附带标准post代码
背景:账单类接口返回很多都是默认返回PDF数据流的,这里提供一个测试通过的demo,附带原生post请求方法。主要方法:void postAction(String url, String filePatch) throws UnsupportedEncodingException, Exception { String filePath2 = "D:\\work\\te...原创 2019-05-24 18:32:20 · 6361 阅读 · 0 评论 -
java自定义注解的使用·例
背景:产品同类的订单会有不同的细节操作(增、改等),但是主流程确是一样的(校验、返回结果等);不同类产品采用类似动态代理的模式,利用反射机制,找到对应的逻辑实体执行对应的方法。现在处理的是细化到业务实体的公共主流程中不同操作的不同方法。 clazz= PolicyConst.get(requestType); if(clazz == null) return null; re...原创 2019-05-24 16:51:05 · 1134 阅读 · 0 评论 -
maven项目如何打纯java代码的全量包(胖包)(包含依赖包【非第三方】)
问题:简单的纯java代码(功能型爬虫),想打包成可执行jar,方便使用。用惯了maven,对应springmvc的war包,还有springboot的jar包的打包配置,才发现原来默认的配置方式是没法打包简单的java代码的。也就是说基本配置打包只会打出你新建的java文件,这样是没法执行的。下面提供一个在网上看到的配置,注意main的配置<build> <plu...转载 2019-04-30 17:34:41 · 3436 阅读 · 0 评论 -
Oracle函数MONTHS_BETWEEN的作用以及java翻译
使用格式:MONTHS_BETWEEN(DATE1,DATE2) 即MONTHS_BETWEEN(日期1,日期2)场景应用:计算两个时间相差的月份差下面给一些sql以及相应的执行结果: select months_between(to_date('20100529', 'yyyymmdd'), to_date('20100228', 'yyyymmdd')) as months fr...原创 2019-04-03 12:08:47 · 1627 阅读 · 0 评论 -
Mybatis+Generator自动生成相关mapper,bean对象的使用方式
背景:避免繁琐的bean对象以及mapper文件的创建,Generator可以在不需要下载其他插件的条件下直接生成相关文件。下面阐述使用方法:pom文件对应依赖: <dependency> <groupId>org.mybatis.generator</groupId> <artifac...原创 2019-03-29 16:14:47 · 621 阅读 · 0 评论 -
Mybtais处理Oracle数据库in的集合超过1000条时的情况
博客上处理这种情况的方法有很多,这里提供两种方式(均是本人在开发任务中使用过得):1.直接将超过1000条的数据存入List中一般List<String> idNoAList是这样放的。方法入参getInsuredListByIdNo(Map<String, Object> inParam)使用map方便其他参数的传入。这种方式不用管其他,直接将内容往容器里面塞就可以了...原创 2019-03-19 18:04:31 · 1087 阅读 · 1 评论 -
java实现简单的RPC框架--存代码
代码来源--《分布式服务框架原理与实践》----李林峰--著三个部分:1.服务提供者,运行于服务端,负责提供服务接口定义和服务实现类。2.服务发布者,运行于RPC服务端,负责将本地服务发布成远程服务,提供给其他消费者调用3.本地服务代理,运行于RPC客户端,通过代理调用远程服务提供者,然后将结果进行封装返回给本地消费者接口定义public interface EchoSe...转载 2019-03-07 14:07:37 · 762 阅读 · 0 评论