最近部分页面数据被爬虫疯狂的使用,主要就是采用动态代理IP爬取数据,主要是不控制频率,这个最恶心。因为对方是采用动态代理的方式,所以没什么特别好的防止方式。具体防止抓取数据方案大全,下篇博客我会做一些讲解。本篇也是防爬虫的一个方案。就是部分核心文字采用图片输出。加大数据抓取方的成本。图片输出需求上图红色圈起来的数据为图片输出了备案号,就是要达到这个效果,如果数据抓取方要继续使用,必须做图片解析,成...
JPA 的查询有很多丰富的API,基本能满足了所有的基本查询。下面来想细说说支持的查询方式。根据方法名字生成SQL语句(根据方法名查询)。public interface UserRepository extends Repository
JPA 实际上就是 Hibernate 的封装,根据Interface 方法名,生成对应的方法,也支持Query注解的方式。现在说说执行原生 SQL 。注解@Query方式执行原生SQL语句:@Query(value="select user.id from us...
可能官方推荐的是 Springboot + Thymeleaf ,但是我比较钟爱 Freemarker ,可能是我能够把 Freemarker 的潜能发挥出来,也可能是我比较古板,不过我后面还是会尝试一下 S...
今天调试接口,是Apple的接口,格式是 plist ,有点像 xml ,但是不是 xml 的协议。开始找了几个网上现成的,测试都有问题。然后找到这个。测试完美解析。 github 地址:https://github.com/3breadt/dd-plistJav...
在对接微信、接口交互,好多同学喜欢用sha1来做校验。今天也用到了,由于开始的SHA1值不同,所以做了几个版本。一、原生SHA1版本import java.security.MessageDigest; /** * * 开发公司:SOJSON在线工具 <p> * 版权所有:© www.sojson.com<p> * 博客地址:http://www.so...
最近在使用又拍云,今天搞这个缓存刷新搞了一会,是我的粗心导致,下面就说下这个刷新 URL API吧,已经咨询过客服,已弃用的意思是不再维护了,还可以用。也确认了,刷新只有这一个 API。要不只有手动刷新了。登陆又拍云后,手动刷新链接地址:https://console.upyun.com/purge/purge_url/具体操作自己琢磨,没难度。下面看看官方描述的 API。缓存刷新(已弃...
今天白天上班的时候,用到这个方法,记录一下,当用户没有发布信息的时候,从数据库中随机获取10条数据,或者从一个 List 中随机获取到10条数据。Mysql 随机获取10条数据:SELECT * FROM `table1` AS t1 JOIN (SELECT ROUND(RAND(...
一、Java 时间比较需求1.A时间到B时间,相差多少年,月,日。如:2011-02-02 到 2017-03-02 ,结果为: * 相差 6年,1个月,0天2.A时间到B时间, 相差年,月,日各是多少。如:2011-02-02 到 2017-03-02,结果为: * 以年为单位相差为:6年&n...
看了团队中原来代码中的异常处理,心碎了一地,稍微对照阿里巴巴的异常处理规范整理了一遍,准备分享一下,Java的异常处理规范&约束。一、运行异常的扑捉不要捕获 Java 类库中定义的继承自 RuntimeException 的运行时异常类,如:IndexOutOfBoundsException / NullPointerException ,这类异常由程序员预检查来...
综合技术交流:点击加入--> [SO JSON官方交流①群][收费]
综合技术交流:点击加入--> [SO JSON官方交流②群][免费]
要求:不能发广告、暴力、政治、付费教程,违者直接踢出。
备注:入群费用5元,没有QQ钱包,可以先支付宝
or 微信
扫码支付5元赞助后,我拉您进去。QQ联系我。
扫码赞助:赞助二维码。
技术交流QQ群:①群259217951,②群166848545
站长邮箱:so@sojson.com
对页面内容有任何疑问和建议,请联系我们。
所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看
正在加载... ...