自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞上云端看彩虹

让编程就像谈一场不分手的恋爱

  • 博客(55)
  • 资源 (21)
  • 收藏
  • 关注

原创 lombok @EqualsAndHashCode 注解的影响

通过查询官方文档得知如下信息:1. 此注解会生成equals(Object other) 和 hashCode()方法。 2. 它默认使用非静态,非瞬态的属性 3. 可通过参数exclude排除一些属性 4. 可通过参数of指定仅使用哪些属性 5. 它默认仅使用该类中定义的属性且不调用父类的方法 6. 可通过callSuper=true解决上一点问题。让其生成的方法中调用父类的方法。...

2018-02-26 10:21:08 486

原创 XShell安装

Xshell,是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。Xshell就是一个远程控制Centos的软件;(用XShell比较方便,试用的都知道,界面也人性化)详细介绍请看 百度百科我随便百度下载...

2018-02-07 09:53:52 616

原创 查看虚拟机里的Centos7的IP

首先我们登录操作系统 用户名root 密码 123456然后我们输入ip查询命名 ip addr发现 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机。接着来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33   注意vi后面加空格vi是Linux内置的文本编辑器命令 打开文件的意思...

2018-02-07 09:32:07 313

原创 在VM虚拟机中安装Centos操作系统

首先我们要去官网下载  Centos :https://www.centos.org/download/提供有 DVD安装版本  完整版 以及Min版;我们为了方便在虚拟机中安装 我们要下载DVD版本,由于是国外线路 比较慢,我们一般是建议下载国内镜像。有很多科研机构 院校 大型互联网IT公司都提供有镜像下载,我个人推荐 阿里云镜像 链接:https://mirrors.aliyu...

2018-02-07 09:25:53 381

原创 Centos简介

CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于Cent...

2018-02-07 09:25:30 679

原创 HtmlUnit模拟指定浏览器

前面我们的测试代码是直接请求的,有些网站服务器防火墙会直接拒绝访问。我们现在用htmlunit来模拟下浏览器请求;主要是加了一些头消息;这个是我们用火狐调试工具看到的请求头小心里的属性,当然上面还有返回的头消息;我们用htmlunit可以模拟浏览器执行,内置的可以模拟IE,火狐,谷歌;WebClient构造方法里有个重载方法,可以加一个指定版本属性;完整代码:运...

2018-02-07 09:25:19 559

原创 HtmlUnit helloWorld实现

首先我们新建一个Maven普通客户端项目,然后打开pom.xml引入htmlunit支持:然后我们写一个测试类,来解析http://www.i-ronge.com获取网页html以及网页文本,这里有点类似httpClient,但是底层执行过程默认多了一个js执行过程(当然htmlunit提供了关闭js解析设置); 运行输出: ...

2018-02-07 09:25:06 467

原创 HtmlUnit简介

htmlunit 是一款开源的java 页面分析工具,读取页面后,可以有效的使用htmlunit分析页面上的内容。项目可以模拟浏览器运行,被誉为java浏览器的开源实现。是一个没有界面的浏览器,运行速度迅速。是junit的扩展之一引擎介绍采用的是Rhinojs引擎。模拟js运行主要用途常规意义上,该项目可以用来进行页面的测试工作,实现网页自动化测试,(包括JS)但是一般来说,在...

2018-02-07 09:24:50 699

原创 Ehcache配置持久化到硬盘

Ehcache默认配置的话 为了提高效率,所以有一部分缓存是在内存中,然后达到配置的内存对象总量,则才根据策略持久化到硬盘中,这里是有一个问题的,假如系统突然中断运行 那内存中的那些缓存,直接被释放掉了,不能持久化到硬盘;这种数据丢失,对于一般项目是不会有影响的,但是对于我们的爬虫系统,我们是用来判断重复Url的,所以数据不能丢失;这时候我们就需要通过Ehcache配置,来实现缓存的持久化,不...

2018-02-07 09:24:35 683

原创 SpringBoot HelloWorld实现

要在Eclipse里使用SpringBoot,首先要安装下STS插件注意:StS插件运行必须是JDK1.8 否则会出现安装失败的情况;打开Eclipse 菜单栏 Help -> Eclipse Marketplace...选择Popular,然后下载点confirm选择 accept等待安装点Yes 重启生效插件安装完毕,然后我们来新建一个...

2018-02-06 11:36:17 431

原创 SpringBoot之表单验证@Valid

SpringBoot提供了强大的表单验证功能实现,这里我们给下实例,提交一个有姓名和年龄的表单添加功能,要求姓名不能为空,年龄必须是不小于18 ;我们先新建一个Student实体给我们省去了写验证的麻烦;package com.java1234.entity; import javax.persistence.Column;import javax.persistenc...

2018-02-06 11:35:14 2514

原创 SpringBoot操作之Spring-Data-Jpa(二)CRUD实现

本帖来演示下SpringBoot下,实用Spring-Data-Jpa来实现CRUD操作,视图层采用Freemarker这里我们先把application.properties修改成application.yml 主流格式内容也改成yml规范格式server:  port: 8888  context-path: /helloWorld: spring Boot\u59...

2018-02-06 11:34:53 653

原创 SpringBoot操作之Spring-Data-Jpa(一)

Spring-Data-JpaJPA(Java Persistence API)定义了一系列对象持久化的标准,目前实现这一规范的产品有Hibernate、TopLink等。Spring Data JPA 框架,主要针对的就是 Spring 唯一没有简化到的业务逻辑代码,至此,开发者连仅剩的实现持久层业务逻辑的工作都省了,唯一要做的,就只是声明持久层的接口,其他都交给 Spring Da...

2018-02-06 11:34:29 319

原创 SpringBoot之切面AOP

SpringBoot提供了强大AOP支持,我们前面讲解过AOP面向切面,所以这里具体AOP原理就补具体介绍;AOP切面主要是切方法,我们一般搞一些日志分析和事务操作,要用到切面,类似拦截器;@Aspect注解是切面注解类@Pointcut切点定义@Before是方法执行前调用@After是方法执行后调用@AfterReturning方法执行返回值调用Service层本身...

2018-02-06 11:34:07 464

原创 SpringBoot之事务管理@Transactional

以前学ssh ssm都有事务管理service层通过applicationContext.xml配置,所有service方法都加上事务操作;用来保证一致性,即service方法里的多个dao操作,要么同时成功,要么同时失败;springboot下的话 搞一个@Transactional即可;我们这里搞一个实例,转账实例,A用户转账给B用户xx元设计如下:Account类p...

2018-02-06 11:33:53 1901

原创 SpringBoot-Controller的使用

Controller的使用@Controller 处理http请求 @RestController Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller @RequestMapping 配置url映射 项目前后台交互的话 无非两种方式一种普通整体页面提交,比如form提交;还有一种局部刷新,或者叫做异步刷新...

2018-02-06 11:33:35 1852

翻译 SpringBoot项目属性配置

今天具体来讲解上那个application.properties项目配置文件打开是空白 里面可以配置项目,所以配置项目我们 alt+/ 都能提示出来 我们现在改成 端口8080 以及上下文路径/HelloWorld改完后保存,启动HelloWorldApplication类页面输入:http://localhost:8888/HelloWorld/hello结果出来了...

2018-02-06 11:33:05 274

原创 Maven国内高速镜像

大家都知道国外Maven中央仓库下载东西 龟速;这里提供下国内牛逼的Maven镜像 阿里云Maven镜像;配置下setting.xml即可;<mirror>      <id>alimaven</id>      <name>aliyun maven</name>      <url>http://mave...

2018-02-06 11:32:31 292

原创 EhCache 常用配置项详解

EhCache 给我们提供了丰富的配置来配置缓存的设置;这里列出一些常见的配置项:cache元素的属性:      name:缓存名称      maxElementsInMemory:内存中最大缓存对象数      maxElementsOnDisk:硬盘中最大缓存对象数,若是0表示无穷大      eternal:true表示对象永不过期,此时会忽略timeToIdle...

2018-02-06 11:30:58 221

原创 EhCache HelloWorld实现

EhCache最新版本是3.X 本人一直用的是2.X 比较稳定 功能足够用;所以还是用2.X版本;这里,我们新建一个Maven项目,pom.xml里引入 ehcache支持;ehcache.xml配置文件我们再新建一个测试类:运行输出:SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder...

2018-02-06 11:30:47 284

原创 EhCache缓存框架简介

EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。我们使用EhCache缓存框架主要是为了判断重复Url,每次爬取一个网页,都把Url存储到缓存中,并且每次爬某个网页之前,都去缓存中搜索下,假如存在的话,我们就不要爬取这个网页了,不存在的话,我们就爬下网页,爬取成功后,把这个Url存储到缓存中;之所以用缓存框架,主要...

2018-02-06 11:30:34 237

原创 Log4j Append属性指定是否追加内容

Log4j默认是不断的把日志内容追加到日志文件;这里就有个属性 Append 默认就是true;假如我们设置成false 就不追加了 直接覆盖前面的内容;我们来测试下:log4j.rootLogger=DEBUG, Console ,FIEL#Console  log4j.appender.Console=org.apache.log4j.ConsoleAppender  ...

2018-02-06 11:30:10 4009

原创 Log4j Threshold属性指定输出等级

有时候我们需要把一些报错ERROR日志单独存到指定文件 ,这时候,Threshold属性就派上用场了;Threshold属性可以指定日志level Log4j根据日志信息的重要程度,分OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL比如我们指定某个appender的Threshold为WARN,那这个appender输出的日志信息就是WARN级别以及WARN以上的...

2018-02-06 11:29:58 5990

原创 Jsp如何用foreach嵌套双重循环

例如用户去查询自己的订单得到一个orderlist,每一个订单(order)对应一个商品的goodlist,如果用户(user_id)去查询已买到的商品,在jsp里如何用servlet返回的orderlist和goodlist查询。如同淘宝先forEach所有订单,订单里forEach里面的所有商品。参照如下:List<Order> orderlist =orderdao.f...

2018-02-06 11:29:15 12422 5

原创 List转Json数组

java--List转换成json格式方法一首先导入jar包,json-rpc-1.0.jarpublic class List2Json {public static JSONArray ProLogList2Json(List<ProgramLog> list){JSONArray json = new JSONArray();for(ProgramLog...

2018-02-06 11:29:03 12109

原创 java.lang.NoClassDefFoundError: org.apache.ibatis.transaction.TransactionFactory

抛java.lang.NoClassDefFoundError: org.apache.ibatis.transaction.TransactionFactory错误如果你曾经或正在使用MyBatis或iBatis,那么,根据java.lang.NoClassDefFoundError: org.apache.ibatis.transaction.TransactionFactory这个异常就...

2018-02-06 11:28:47 1456

原创 Address already in use: JVM_Bind(端口冲突)

1.错误描述2018-01-19 09:05:32.612 ERROR 5356 --- [ main] o.a.coyote.http11.Http11NioProtocol : Failed to start end point associated with ProtocolHandler ["http-nio-8005"]java.net.BindException: Addres...

2018-02-06 11:28:37 507

原创 FreeMarker

FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。它不是面向最终用户的,而是一个Java库,是一款程序员可以嵌入他们所开发产品的组件。FreeMarker是免费的,基于Apache许可证2.0版本发布。其模板编写为FreeMarker Template Language(FTL),属于简单、专用的语言...

2018-02-06 11:28:18 251

原创 Quartz

定时执行程序-Quartz简单实例1、加jar包:Quartz自己quartz-1.8.3.jar和依赖包commons-logging.jar  、slf4j-log4j12-1.5.10.jar 、slf4j-api-1.5.10.jar2、一个类搞定!!!,直接runimport  org.quartz.CronTrigger; import  org.quartz.Job...

2018-02-05 11:01:50 341

原创 JavaMail

1. JavaMail介绍现如今,使用email发送邮件非常普遍和常见,平时公司内部交流,网站上信息通知,注册时激活验证等地方都在使用邮件,Java也有关于发送和接收邮件技术封装。2. 邮件协议2.1. 邮件服务器简介邮件服务器,按照提供的服务类型,可以分为发送邮件的服务器和接收邮件的服务器。发送邮件的服务器使用发送协议,现在常用的是SMTP协议。所以,通常发邮件的服务器也称为SM...

2018-02-05 11:01:24 1041

原创 Share分享

Share是一款关于web2.0的社会化分享按钮工具,用户浏览网站内容的同时可以把自己所感兴趣的内容通过人人网、开心网、QQ空间、新浪微博等一系列社会化关系网络分享、推荐给自己的好友。Bshare致力于打造中国最快速、最稳定、最专业的社会化分享服务,在提供分享工具的同时,Bshare也提供用户分享行为数据的数据统计(2011年4月份分享排行榜),都可以知道多少人通过分享被吸引到你的网站,社交网络能...

2018-02-05 11:00:58 749

原创 Xml简介

可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。在电子计算机中,标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种的信息比如文章等。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它非常适合万维网传输,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。是Internet环境中跨平台的、...

2018-02-05 11:00:44 227

原创 Unrecognized Windows Sockets error 10106 Socket creation failed

tomcat8启动过程中报如下错误:Unrecognized Windows Sockets error: 10106: Socket creation failed解决方案:1.以管理员身份打开命令提示符                  2.输入 netsh winsock reset                    3.重启电脑就ok了winsock是Windows...

2018-02-05 11:00:32 899

原创 Axure RP 8最新激活码(可用注册码)

Licensee:米 业成 (STUDENT)Key:nFmqBBvEqdvbiUjy8NZiyWiRSg3yO+PtZ8c9wdwxWse4WprphvSu9sohAdpNnJK5 

2018-02-05 11:00:16 3445 1

原创 Eclipse安装Activiti Designer 插件安装错误处理

1、在eclipse/plugins/ 目录下添加如下jar包org.eclipse.emf.transaction_1.4.0.v20100331-1738.jar org.eclipse.emf.validation_1.7.0.201306111341.jar org.eclipse.emf.workspace_1.5.1.v20120328-0001.jar 下载地址: http...

2018-02-05 10:53:14 535

原创 Thymeleaf简介及用法

Thymeleaf是用于Web和独立环境的现代服务器端Java模板引擎。Thymeleaf的主要目标是将优雅的自然模板带到您的开发工作流程中--HTML 能够在浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。Thymeleaf使用Spring框架的模块,与您最喜爱的工具集成在一起,并且可以插入自己的功能,是现代HTML5 JVM Web开发的理想选择,尽管它可以做...

2018-02-05 10:52:09 4442 1

原创 在SpringBoot中使用Spring Security实现权限控制

以前在Spring框架中使用Spring Security需要我们进行大量的XML配置,但是,Spring Boot在这里依然有惊喜带给我们,我们今天就一起来看看。 毫无疑问,Spring Boot针对Spring Security也提供了自动配置的功能,这些默认的自动配置极大的简化了我们的开发工作,我们今天就来看看这个吧。创建Project并添加相关依赖 配置applicat...

2018-02-05 10:49:23 6897 2

翻译 Spring Security

1.spring security简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用...

2018-02-05 10:49:01 380

原创 Log4j layout日志信息格式

Log4j提供的layout有以下几种org.apache.log4j.HTMLLayout(以HTML表格形式布局),  org.apache.log4j.PatternLayout(可以灵活地指定布局模式),  org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),  org.apache.log4j.TTCCLayout(包含日志产生的...

2018-02-02 11:02:36 1015

原创 Log4j appender输出类型配置

Log4j官方的appender给出了一下几种实现org.apache.log4j.ConsoleAppender(控制台),  org.apache.log4j.FileAppender(文件),  org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),  org.apache.log4j.RollingFileAppende...

2018-02-02 10:54:28 766

uni-app实现省市区三级联动的js文件

本文件是uni-app实现省市区三级联动中的data.js文件,详情见博客:https://whhtjl.blog.csdn.net/article/details/109216246

2020-10-22

uni-app之微信支付.zip

本案例使用了uni-app技术完成了微信支付的基本功能,包括APP支付,小程序支付,PC端扫码支付,H5支付,公众号支付。

2020-07-28

Jquery实现省市区三级联动多选.zip

以往的项目中都是简单的二级联动一对一或者三级联动一对一,如果想实现三级联动多对多,怎么做呢?本案例为您揭晓答案。

2019-10-09

python笔记

本文档主要讲述了python基础相关的知识点,内容详细,可作为初学者使用。

2019-07-12

数据库笔记

本文档详细的讲解了mysql数据库各个知识点,内容详尽,资源齐全。

2019-07-12

linux基本命令.rar

本文档详细介绍了linux系统常见的基本命令及一些扩展命令。

2019-07-12

loadrunner11安装包 .txt

loadrunner11 installer,简单易用,适合初学者,亲测有效。

2019-07-01

全套数据结构视频-网盘资源

全套数据结构视频,网盘资源,内容保证真实可靠可信。

2019-04-04

移动跨平台APP开发框架比较

几款移动跨平台APP开发框架比较

2019-04-04

06093-人力资源开发与管理-单元测试

06093-人力资源开发与管理-单元测试,06093-人力资源开发与管理-单元测试

2019-03-31

html单页面导出到excel

该代码主要支持html单页面导出到excel中,本人亲测40000条数据,当页面数据完全加载出来后,点击“导出excel”基本是秒下载,大家可以仔细研究一下里面的原理。

2018-11-16

java录屏详细代码

使用java代码制作录屏功能,包括开始,暂停,继续,播放,退出等功能

2018-03-21

保利威视增删改查各个接口详细代码

本项目通过一系列小案例详细的介绍了保利威视增删改查的各个接口

2018-03-21

如何创建/读取excel/world

正确的使用java代码创建excel/world加入文字格式样式等,并会使用poi技术导出excel/world

2018-03-21

用java的poi技术导出world模板

用户可以在world中编写相应的模板规范,可以通过使用java的poi技术导出world模板。

2018-03-21

本项目主要通过一些详细的小列子讲述如何正确的使用FreeMarker

本项目主要由spring+springmvc创建起来的,分别列举不同的小案列展示FreeMarker不同标签的运用

2018-03-21

使用JFreeChart制作各种美丽动人的统计图表

使用JFreeChart制作各种统计图表,包含条形统计图,线性统计图,饼图,柱状图等

2018-03-20

使用Echarts制作各种美观的统计报表

通过使用Echarts制作各种美观的统计报表,包括:柱状图,折线图,饼图,散点图,关系图,地图,箱线图,热力图,K线图,雷达图等

2018-03-20

使用ajaxupload.js/ajaxfileupload.js实现文件上传

整个案例是使用ajaxupload.js/ajaxfileupload.js实现文件上传,清晰明了,供大家参考,谢谢!!!

2018-03-20

仿百度网盘

严格仿照百度网盘搭建项目结构,基本的增删改查,可以上传视频,删除视频,新建文件夹,删除文件夹,移动文件夹,移动视频,重命名,加密等。

2017-11-14

植物大战僵尸源码

用纯js代码写的植物大战僵尸

2016-07-20

空空如也

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

TA关注的人

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