java
文章平均质量分 73
纵有遗憾
这个作者很懒,什么都没留下…
展开
-
Freemarker模板生成Word,特殊字符处理的三种方法
方法一:处理字段中指定的特殊字符可灵活转义待处理的特殊字符,但是如果所有字段都需要转移的话,就比较繁琐,不推荐使用content = content.replace("<", "<");content = content.replace(">", ">");content = content.replace("&", "&"...原创 2020-04-17 12:02:05 · 4956 阅读 · 3 评论 -
机器人(爬虫)拦截策略
计算单位时间请求次数,拦截高频率异常请求高频请求是爬虫的一个基本特征,如果一个独立IP一秒请求指定接口10k次,那么基本可以断定这是一个爬虫了。String key = String.format("request_limit_%s_%s", executionMethod, clientIp);// 单位时间的最大请求量int final robotFilterMaxRequests =...原创 2020-03-21 14:48:01 · 1031 阅读 · 0 评论 -
java调用Oracle存储过程返回数组
解决Oracle若干元素输入,返回若干结果集的问题。主要内容: 1.构建一个可以输入不定长度数组,一个可以输出不定长度数组。 2.使用ResultSet接收返回的多个结果集。*创建需要的类型和存储过程create or replace type input_arr as table of varchar2(32);create or replace type item_ro...原创 2019-03-30 16:08:26 · 906 阅读 · 0 评论 -
WebService调用方式
动态代理通过动态代理方式,解析wsdl地址,调用接口优点:代码精简,开发维护成本低缺点:每次调用接口时,都需要动态生成,耗时较多···JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();org.apache.cxf.endpoint.Client client = dcf.createCli...原创 2019-07-17 10:28:42 · 316 阅读 · 0 评论