- 博客(14)
- 收藏
- 关注
原创 爬虫入门 手写一个Java爬虫
1: 网络爬虫是做什么的? 他的主要工作就是 跟据指定的url地址 去发送请求,获得响应, 然后解析响应 , 一方面从响应中查找出想要查找的数据,另一方面从响应中解析出新的URL路径,然后继续访问,继续解析;继续查找需要的数据和继续解析出新的URL路径 .这就是网络爬虫主要干的工作. 下面是流程图:通过上面的流程图 能大概了解到 网络爬虫 干了哪些活 ,根据这些 也就能设计出一个简单的网络爬虫出来.一个简单的爬虫 必需的功能:1: 发送请求和获取响应的功能 ;2: 解析响应的功能 ;
2020-07-09 09:33:44
219
原创 md5加密
加密方法 * 加密 * @param password 明文密码 * @return 密文 */ public static String md5(String password){// String password = "123456"; try { MessageDigest md5 = MessageDigest.getInstance("md5"); //把密码转换为byte类
2020-07-03 15:20:09
252
转载 undertow入门
undertow概述 :Undertow 是红帽公司开发的一款基于 NIO 的高性能 Web 嵌入式服务器特点 :轻量级:它是一个 Web 服务器,但不像传统的 Web 服务器有容器概念,它由两个核心 Jar 包组成,加载一个 Web 应用可以小于 10MB 内存Servlet3.1 支持:它提供了对 Servlet3.1 的支持WebSocket 支持:对 Web Socket 完全支持,用以满足 Web 应用巨大数量的客户端嵌套性:它不需要容器,只需通过 API 即可快速搭建 Web 服务
2020-06-30 11:04:01
2328
原创 MyBatis中Like语句
**MyBatis中Like语句使用总结**原生写法 eg:select * from user where username like '%${value}%'注意:${value}里面必须要写value,不然会报错oracle数据库:SELECT * FROM user WHERE name like CONCAT('%',#{name},'%') 或 :SELECT * FROM user WHERE name like '%'||#{name}||'%
2020-06-30 10:32:14
476
转载 git commit 提交的时候报错husky > pre-commit hook failed (add --no-verify to bypass)
这个问题是因为当你在终端输入git commit -m “XXX”,提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息前运行做代码风格检查。如果代码不符合相应规则,则报错,而它的检测规则就是根据.git/hooks/pre-commit文件里面的相关定义。查询了网上的解决办法,总结为以下三种解决方案,个人喜欢第三种:卸载husky。只要把项目的package.json文...
2019-11-14 16:38:31
1634
转载 单例模式的实现
1.懒汉,线程不安全public class Singleton {private static Singleton instance;private Singleton (){} public static synchronized Singleton getInstance() { if (instance == null) { instance = new Singleton(...
2019-08-08 12:27:57
167
原创 保证缓存与数据库双写一致性方法
一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即:读请求和写请求串行化,串到一个内存队列里去。串行化可以保证一定不会出现不一致的情况,但是它也会导致系统的吞吐量大幅度降低,用比正常情况下多几倍的机器去支撑线上请求。Cache Aside Pattern最经典的缓存+数据库读写的模式,就是...
2019-08-01 13:09:21
185
原创 Mybatis通用Mapper使用方法
在对应工程的pom.xml文件中添加javax.persistencepersistence-api1.0tk.mybatismapper3.1.2配置拦截器在mybatis-config.xml文件中添加通用Mapper 继承通用Mapper,必须指定泛型public i...
2019-07-21 21:11:37
450
原创 Error:java: Compilation failed: internal java compiler error
版本问题:解决方法File–>Setting…–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本(跟你jkd版本一致就行)...
2019-07-19 10:13:38
128
原创 Spring 定时器 No qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined
启动项目看到报debug异常,找了好久18:45:53,561 DEBUG ScheduledAnnotationBeanPostProcessor:252 - Could not find default TaskScheduler beanorg.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifyi...
2019-07-17 18:51:28
794
转载 Spring task corn表达式
转载自:https://blog.youkuaiyun.com/butterts/article/details/80535497(侵删)Cron 表达式:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1、Seconds Minutes Hours DayofMonth Month DayofWeek Year(这种我使用失败,加...
2019-07-13 09:52:59
570
原创 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题
首先检查:dao接口名及包路径与其映射文件名是否一致其次映射文件中mapper标签的namespace的路径与dao接口一致再者如果返回值与daomain下变量一一对应则可以是resultType,否则resultMap检查dao接口中是否有其相应的方法目前遇到的也就这些问题,如果还有其他问题欢迎补充...
2019-06-30 19:50:52
258
原创 springMVC执行流程
springMVC执行流程用户发送请求至前端控制器DispatcherServlet。DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。DispatcherServlet调用HandlerAda...
2019-06-30 18:52:50
128
转载 安装第三方jar包到私服及本地仓库
–安装第三方jar包到本地仓库----进入jar包所在目录运行mvn install:install-file -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.37 -Dfile=fastjson-1.1.37.jar -Dpackaging=jar----打开cmd直接运行mvn install:install-file...
2019-06-30 18:28:29
602
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人