自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 Linux环境下jdk的卸载与安装

Linux环境下jdk的卸载与安装一、jdk的卸载找到jdk的安装路径[root@synip ~] which java//若为以下路径,则为jdk真实安装路径/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-11.b12.el7.x86_64/jre/bin/java//若显示的是如下路径,并不是jdk真正的安装路径,需要通过其他方式获取jdk安装路径/usr/bin/java//获取jdk真实安装路径[root@synip ~]# which j

2022-03-08 10:42:47 1798

原创 Java8中Collectors.groupingBy()处理后的Map乱序问题

Java8中Collectors.groupingBy()处理后的Map乱序问题一、问题说明:在数据库中取出数据后,按数据的某一属性进行分组,但得到的分组是乱序的,并不是按数据库中的顺序排列的。二、解决过程查看Collectors.groupingBy()的源码,发现该方法是默认 HashMap ,其次 value 值为 ArrayList 返回的,而 HashMap 是无序的。//默认HashMap返回public static <T, K, A, D> Collector&lt

2021-12-07 19:44:30 3064 1

原创 Springboot与Interceptor(HandlerInterceptorAdapter)

Springboot与Interceptor絮絮叨叨: 最近在看一个项目,在登录的时候,作者用了Spring的Interceptor和WebConfig实现了对用户登录的拦截。主要涉及到两个类:HandlerInterceptorAdapter 类和 WebMvcConfigurerAdapter 类(已经过时,Spring5 已经将其摒弃)现用实现WebMvcConfigurer 接口实现。...

2020-05-08 15:59:14 1681

原创 移动端web页面响应式布局(文字、图片、表格)

移动端web页面响应式布局絮絮叨叨: 最近被领导抓去写了个前端页面,还要是适应移动端的。。还三天要完成。。前端小白的我硬生生刚出来了,这两天正好闲了点,总结总结。设置meta写过前端的小伙伴们应该对这个会比较眼熟,这是在html头部里的配置。 <head> <meta charset="UTF-8"> <meta name="view...

2020-04-28 11:22:16 2090

原创 调用微信内置浏览器实现微信打开的网页上的图片能点击打开的效果

调用微信内置浏览器实现微信打开的网页上的图片能点击打开的效果为啥微信打开的网页有的图片能点击打开,有的不能呢?因为微信内置浏览器对打开的网页做了限制。一般我们使用微信的时候都不会特意修改浏览器,所以如果不做处理的话,微信打开的网页上的图片一般是无法点开的。要想点开微信打开的网页上的图片,就要调用微信的内置私有接口WeixinJSBridge 中的图片查看器的预览属性imagePreview...

2020-04-25 16:10:53 3362

原创 Springboot整合Mybatis(xml)

springboot整合Mybatis1. 引进mybatis依赖2. 新建数据库springboot,并创建表user。3. 配置application.yml文件4. 创建项目结构(controller、domain、mapper)5. 在resources中新建mapper文件夹,并新建UserMapper.xml文件6. 测试1. 引进mybatis依赖 <!...

2020-04-15 22:35:36 153

原创 Lombok的安装、基本使用、注解解析

Lombok的使用1. Lombok的安装(IDEA)2. 导入Lombok的依赖3. 编写实体类应用注解4. 在structure中可以看到已经自动生成了get、set、toString及构造方法等方法5. Lombok的常用注解1. Lombok的安装(IDEA)2. 导入Lombok的依赖3. 编写实体类应用注解4. 在structure中可以看到已经自动生成了get、set...

2020-04-07 19:44:41 181

原创 springboot学习之使用SpringData JPA报错 java.sql.SQLSyntaxErrorException: Table 'demojpa.hibernate_sequence'

springboot学习之使用SpringData JPA报错 java.sql.SQLSyntaxErrorException: Table ‘demojpa.hibernate_sequence’原因:在数据库表中设置了主键id自动增长,在实体中没有设置主键自动增长解决办法:在实体主键Id属性值中添加@GeneratedValue(strategy = GenerationType...

2020-03-31 16:11:13 446

原创 IDEA中清除缓存,重启项目

IDEA中清除缓存,重启项目

2020-03-27 14:35:00 1797

原创 使用阿里云Maven仓库

使用阿里云Maven仓库作用: 提高maven仓库的下载速度在Maven的解压路径下新建本地仓库(F:\Maven\repository)将本地仓库配置到setting.xml文件中(F:\Maven\apache-maven-3.6.3\conf\setting.xml)在 mirrors中添加如下配置<mirror> <id>nex...

2020-03-24 17:15:59 2082 1

原创 Java序列化的理解

Java序列化的理解1. 什么叫序列化?2. 为什么要序列化3. 实现4. 可逆性5.序列化的内容6. 不能被序列化的内容7. @Transient注解1. 什么叫序列化?序列化是一种用来处理对象流的机制,将javabean中的对象转换成 二进制流,序列化相当于一种转化过程。2. 为什么要序列化以便后期用于网络传输或是持久化到文件或数据库中3. 实现序列化的对象实现Serializab...

2020-03-21 10:40:59 160

原创 navicat 连接不上虚拟机上的mysql报“ client does not support authentication protocol requested by server”错误

navicat 连接不上虚拟机上的mysql报“ client does not support authentication protocol requested by server”错误原因:mysql新版本与navicat版本冲突。解决方法:1. 升级navicat 2. 将登录的加密规则还原成mysql_native_password加密方式具体方式:原因:mysql新版本与navic...

2020-03-21 09:28:50 291

原创 Java String类中indexOf()的用法及应用

String类中indexOf()的用法及应用主要有以下四种形式int indexOf(int charValue): 返回指定字符在字符串中第一次出现处的索引,若没有则返回-1。int indexOf(int charValue, int index): 返回从指定位置 index 开始查找指定字符在字符串中第一次出现处的索引,若没有则返回-1。int indexOf(String s...

2020-03-21 09:03:09 1728

原创 在JavaWeb项目中添加富文本编辑器------UEditor的使用

一、 目的:在 jsp 页面引用 UEditor 编辑器二、步骤:在链接: UEditor下载.中选择下载将下载下来的的压缩包解压获得的文件夹拷贝到JavaWeb项目下的WebContent(Eclipse开发环境中)将导入到项目中的文件夹 utf-8 中的 jsp 文件夹中的 lib 文件夹中的 jar 导入到项目中的 lib 文件夹中,记得 bilder path...

2019-05-06 18:46:15 4602 1

原创 基于Webmagic的Java爬虫(六)爬取静态列表页上的图片并保存到本地

一、目标:爬取美食杰上的粤菜菜谱的图片,并保存到本地。URL:https://www.meishij.net/china-food/caixi/yuecai/.二、思路:观察要爬取图片的详情页的URL,写出详情页的正则表达式:“https:// www\.meishij\.net/zuofa/\S+\.html”列表页上详情页链接的xpath:"//div[@class=“listty...

2019-04-01 21:27:55 1229

原创 基于Webmagic的Java爬虫(五)将爬取的数据保存到mysql数据库中(jdbc)

一、目的:爬取博客园的网站,将所有的标题和内容爬取下来并通过 bean+jdbc 保存到 mysql 数据库中。二、步骤:在 pom.xml 文件中添加 mysql 数据连接依赖。结构在 mysql 数据库中创建数据库 test ,并创建表 t_cnblogs。添加MySQL的工具类package ang.util;/** * MySQL的工具类 * @author A...

2019-03-27 22:57:39 3901

原创 基于Webmagic的Java爬虫(三)爬取静态列表页

一、目标:抓取虎扑网的列表页和文章页页面文章标题及内容二、步骤:点击文章页面观察文章页的 URL 特点,写出:文章页面的 xpath :“https:// voice\.hupu\.com/nba/[0-9]{7}\.html”列表页文章链接的 xpath :/html/body/div[3]/div[1]/div[2]/ul/li[2]/div[1]/h4/a列表页面翻页的URL:...

2019-03-27 22:25:12 1009

原创 基于Webmagic的Java爬虫(四)爬取动态列表页内容

一、目标:爬取博客园上的所有文章的标题,爬取不同页码的文章,将其在控制台输出。二、要点:模拟POST请求。JSONPath语法。实际请求地址。三、步骤:按F12查看源码,发现翻页处链接没有具体链接而是动态的地址,即在此页面不能直接取到所有的网页链接。点击翻页后按 F12 查看源码可发现实际请求地址。模拟POST请求。 //模拟POST请求 Requ...

2019-03-27 22:10:58 2965 1

原创 基于Webmagic的Java爬虫(二)爬取当前页内容

基于Webmagic的Java爬虫(二)一、目标:获取(电影天堂)电影详情页链接,再获取电影名字和下载地址,并在控制台输出。二、步骤:爬取(电影天堂:https://mp.csdn.net) 首页电影详情的所有链接。要爬取的内容:按 F12 查看页面的源码,写出电影详情页正则://div[@class=‘co_content4’]/ul/a[@href]点击电影详情链接,观察地...

2019-03-24 22:40:30 1143

原创 基于Webmagic的Java爬虫(一)配置WebMagic

基于Webmagic的Java爬虫(一)配置Webmagic(基于Maven)在创建的Maven项目的 pom.xml 文件中添加如下依赖: <dependency> <groupId>us.codecraft</groupId> <artifactId>webmagic-core</artifactId>...

2019-03-24 21:49:46 1732

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除