自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java小爬虫

做学Java初学者,也是程序猿道路的起步者,希望通过本博客和我一起行走,一起去经历的拼搏,同时也希望能结交更多的Java好友,共同进步。

  • 博客(59)
  • 资源 (2)
  • 收藏
  • 关注

原创 vue 引入cryptoJS进行AES加密

在做前端开发的时候,页面上有很多的地方是需要用户输入信息的,但是有些信息又很敏感,比如客户的姓名、电话号码、身份证号码、银行卡号及密码等等这些,如果没有进行加密处理,很容易被别人截取到,项目中应用到cryptoJS的AES模式加密,简单整理如下: 一. 通过npm引入cryptoJS npm install crypto-js --save-dev 二.在utils的文件夹下,创建一个js文件,这里叫cryptoAES.js,目录结构如下:...

2020-10-19 17:55:25 6438 1

原创 使用微软官方工具MediaCreationTool制作Windows10的U盘安装盘

现在重装系统一般都选择Windows10了,但是Windows10每半年出一个大版本,升级安装总会出现一些或大或小的问题,所以我每次都是制作U盘安装盘重新安装最新的Windows10.这里介绍下使用微软官方工具MediaCreationTool制作Windows10的U盘安装盘的步骤。 1.百度收索“下载Windows10”,如图,第一个就是微软官方下载Wind...

2019-07-30 08:36:39 170054 10

转载 IDEA 2020.2 导入gradle工程问题

导入gradle工程后,提示import changes,结果import失败如下图:一、 首先按照提示:Update Gradle wrapper to 4.8.1 version and re-inimport the project结果失败二、 接下来去搜"the project uses Gradle 2.9 which is incompatible with IDEA running on Java 10 or newer."未果三、再去搜"the project use

2020-10-19 18:00:33 4690 3

原创 Calendar add 方法 和set方法总结

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar c = Calendar.getInstance(); System.out.println(sdf.format(c.getTime())); c.add(Calendar.DAY_OF_YEAR, -1); System.out.println(sdf.format(...

2020-09-14 20:27:28 1086

转载 Sql性能优化

前言:一个优秀开发的必备技能:性能优化,包括:JVM调优、缓存、Sql性能优化等。本文主要讲基于Mysql的索引优化。首先我们需要了解执行一条查询SQL时Mysql的处理过程:其次我们需要知道,我们写的SQL在Mysql的执行顺序是怎么样的?sql的执行顺序对sql的性能优化很有帮助,很重要。在建立复合索引的时候需要考虑到这点。例:在tb_dept中建立一个复合索引 idx_parent_id_code:然后看下两个sql 解释的结果:1)在当前索引下,哪一.

2020-09-14 19:43:45 153

原创 2019年上半年软件工程设计师备考总结

转眼间,2019年上半年的软考已经过去两个月了,在这里整理一下关于准备软考过程中的一些资料,以供后面考试的同学们参考。 ·个人准备情况简介: 我个人目前从事JAVA WEB开发,工作两年半了。大约是3月初开始看《软件设计师考试教程》视频版,后面主要是做专项训练和往年真题,临近考试的时候在软考在线上开了个一个月的往年真题库(价格还可以,只是我是在临...

2019-07-29 12:26:04 355

原创 canvas将视频截图并上传服务器

今天准备整理一篇关于《video使用HTML5的canvas画布功能实现视频在线截图功能,并把相关图片上传服务器》 ·思路分析: 1.使用canvas画布功能画出当前video实时界面,并将画布图片转为base64数据; 2. 通过ajax传到后端,再做图片生成并上传服务器对应位置; ...

2019-07-29 10:51:37 1079

原创 Response返回JSON数据到前台页面

简述:在servlet填充Response的时候,做JSON格式的数据转换使用的类是net.sf.json.JSONObject,传入response对象和返回的显示类,修改response,返回前台JSON格式数据代码:/** * 以JSON格式输出 * @param response */ protected void responseOutWithJson(...

2018-12-17 17:25:31 22255 1

原创 httpPost对JSON发送和接收

HTTPPost发送JSON:private static final String APPLICATION_JSON = "application/json";        private static final String CONTENT_TYPE_TEXT_JSON = "text/json";public static void httpPostWithJSON(Strin...

2018-12-11 09:51:13 979

原创 Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结

Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:内存中加载的数据量过于庞大,如一次从数据库取出过多数据;...

2018-12-03 10:58:09 1430

原创 Unable to open debugger port (127.0.0.1:58996): java.net.BindException "Address already in use: JVM_

Unable to open debugger port (127.0.0.1:58996): java.net.BindException "Address already in use: JVM_Bind"这个问题比较简单一点,Tomcat的端口被占用了,我使用的是IDEA里的一个热部署插件JReble,更新了IDEA之后就发现端口被占用了,可能我电脑没有重启过吧,一直被占用着,所以解...

2018-11-27 09:36:47 3862 1

原创 MySQL的四种事务隔离级别

MySQL的四种事务隔离级别本文实验的测试环境:Windows 10+cmd+MySQL5.6.36+InnoDB一、事务的基本要素(ACID)  1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质...

2018-11-22 09:59:27 500 2

原创 Js实现下拉复选功能

Js实现下拉复选功能   推荐一个很好用的js实现下拉复选框的功能,纯js实现的,不需要引入样式表,使用起来方便快捷。   代码如下:<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Js实现下拉复选功能&lt

2018-11-05 17:18:09 7457 5

原创 EasyUI实现下拉复选功能

    今天在做项目中,使用到了EasyUI的ComboxBox下拉复选功能,记录如下:    前端代码:<html xmlns="http://www.w3.org/1999/xhtml"><head> <title>利用EasyUI实现多选下拉框</title> <link rel="stylesheet" ty

2018-11-05 15:54:30 302

原创 select标签multiple属性的原生复选功能

select标签multiple属性的原生复选功能        select标签属性中,添加multiple="multiple"设置,就将select修改为复选形式了。        不过弊端在于不能像单选模式一样,选择之后选项框自动折叠。所以需要根据size="*"属性配合使用,来定义可见选项的数目. <select class="demo" multiple="mul...

2018-11-05 15:39:10 3109

原创 编码与解码

编码与解码1.     编码什么是编码?    计算机中存储的都是二进制,但是要显示的时候,就是我们看到的却可以有中国 ,a  1 等字符计算机中是没有存储字符的,但是我们却看到了。计算机在存储这些信息的时候,根据一个有规则的编号,当用户输入a 有a对映的编号,就将这个编号存进计算机中这就是编码。 计算机只能识别二进制数据。为了方便应用计算机,让它可以识别各个国家的文字...

2018-11-01 13:41:07 215

原创 Java Eclipse进行断点调试

Java Eclipse进行断点调试如何调试Java程序?大家最开始学习Java,都会觉得IDE调试好高端有木有,其实很简单了。下文会尽量简单直观的教会你在Eclipse中调试,其他的IDE调试步骤也是类似的。1.在你觉得有错的地方设置断点。在代码行数前,点击右键,注意是右键,然后选择Toggle Breakpoint。你可能会问,我如何知道在哪儿放置断点?如果对这...

2018-11-01 11:34:12 434

原创 JFreeChart的使用

JFreeChart的使用 前提:导入需要的2个jar文件,jcommon-版本号.jar,jfreechart-版本号.jar。可以去官网下载:http://sourceforge.net/projects/jfreechart/files/注意:下载的Jfreechart版本不要太高,新版本对中文的显示会出问题,我自己后来下的是1.0.10的版本。 实例一:比较简单的app...

2018-11-01 11:13:06 513

原创 Beyond Compare4使用教程

Beyond compare用法详解今天在项目过程中,用到了一款比较好用的文件比较软件,这个工具尤其对于开发来说好处多多,推荐给大家:Beyond Compare这款软件是专门为常常要对文件及文件夹操作的朋友设计的。如平常我们要对文件进行对比,文件夹的同步等操作。适用人群:编程人员、网站管理人员、网吧管理及公司多文档管理。当然普通人员用处虽然比较小,但是也可以去试用和熟悉一下。下面我们就一起...

2018-10-23 21:54:02 8703 2

原创 org.apache.jasper.JasperException: Unable to compile class for JSP

今天在做项目时,遇到一个问题:无法访问首页,报 Unable to compile class for JSP错误。页面显示:Duplicate local variable groupId  ,即重复的局部变量“groupId”  根据页面提示,追踪到该页面的第75行  在这里检查了很多次没有发现问题,这个页面是根据另一个页面复制而来,修改相应参数内容语法上来说应该不存在问...

2018-10-23 21:38:15 701

转载 java基础学习总结——面向对象1

 java基础学习总结——面向对象1目录一、面向过程的思想和面向对象的思想二、简单理解面向对象三、面向对象的设计思想四、对象和类的概念五、如何抽象出一个类?六、类(对象)之间的关系七、Java与面向对象八、为什么使用面向对象编程? 一、面向过程的思想和面向对象的思想       面向对象和面向过程的思想有着本质上的区别, 作为面向对象的思维来说,...

2018-10-17 21:02:21 155

转载 java基础学习总结——基础语法2

java基础学习总结——基础语法2一、语句  1.1. 条件语句  1.1.1 if语句    1.1.2 分支语句(switch语句)          1.2. 循环语句  1.2.1 for循环语句    学会画内存分析图分析别人写的程序,这样就很容易分析出规律,分析出规律也就明白了别人的算法,也就很容易读懂别人的程序。在内存中分析re...

2018-10-17 18:27:54 134

转载 Intellij IDEA快捷键大全汇总

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动...

2018-10-17 16:10:30 1022

原创 request.getParameter()、request.getInputStream()和request.getReader()

request的Content-Type小结application/x- www-form-urlencoded是Post请求默认的请求体内容类型,也是form表单默认的类型。Servlet API规范中对该类型的请求内容提供了request.getParameter()方法来获取请求参数值。但当请求内容不是该类型时,需要调用request.getInputStream()或request.g...

2018-10-16 14:01:48 685

转载 java基础学习总结——基础语法1

 一.标识符  二.关键字  三.JAVA基础数据类型3.1. java常量  3.2. java变量    从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已,当我们双击这个.exe文件时,运行起来的时候实际上...

2018-10-15 21:27:57 141

转载 一线互联网公司中,Java开发的招聘标准

一线互联网公司中,Java开发的招聘标准!阿里巴巴篇扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟练使用Linux系统的常用命令及shell有一定了解精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化精通spring mvc、or...

2018-10-15 16:43:46 766

原创 关于SQL时间类型的模糊查询

今天用time Like '2018-10-11%'语句来查询该天的所有数据,被提示语句错误。查了一下才发现该模糊查询只能用于String类型的字段。自己也查阅了一些资料。关于时间的模糊查询有以下三种方法: 1.Convert转成String,在用Like查询。select * from table1   where convert(varchar,date,120) like   '...

2018-10-11 15:55:13 2066 1

原创 Date日期操作-年月日,时分秒获取

     收藏一波Date日期的处理操作:public class DateTest { public void getTimeByDate(){ Date date = new Date(); DateFormat df1 = DateFormat.getDateInstance();//日期格式,精确到日 System....

2018-10-11 15:07:15 22743 6

原创 MyEclipse报错:Multiple markers at this line - The type java.io.ObjectInputStream cannot be resolved.

      今天在做Java枚举相关练习时,MyEclipse 编译报了这个错误:           Multiple markers at this line - The type java.io.ObjectInputStream cannot be resolved.1.出错原因网上查了以后,说是因为JDK版本太高的问题2.修改window->preference...

2018-10-10 09:42:33 4941

原创 Win10设置分屏功能

       作为一枚程序猿,需要时刻保存对技术的好奇心和不断地尝试新事物的能力,前两天看到同事使用笔记本外接一台显示器进行分屏操作,果断网购了一个信号转换器。     下面一起来开启win10系统的分屏功能吧:     ·先使用HDMI转VGA信号转换器将笔记本和外接显示器连接起来;      ·首先在桌面鼠标右击空白处,点击显示设置,调出相应设置功能(也可以从控制面板中调出相关设置...

2018-10-09 19:51:11 18191

原创 面向接口编程详解-Java篇

 相信看到这篇文字的人已经不需要了解什么是接口了,我就不再过多的做介绍了,直接步入正题,接口测试如何编写。那么在这一篇里,我们用一个例子,让各位对这个重要的编程思想有个直观的印象。为充分考虑到初学者,所以这个例子非常简单,望各位高手见谅。  为了摆脱新手的概念,我这里也尽量不用main方法,而采用testNG编写测试用例。定义:现在我们要开发一个应用,模拟移动存储设备的读写,即计算机与U盘...

2018-10-08 19:36:08 357

原创 Spring初级学习小结

1.Spring是一个从实际开发中抽取出来的框架,它完成了大量开发中的通用步骤,留给开发者的仅仅是与特定应用相关的部分,从而大大地提高了企业应用的开发效率。     Spring 具有如下优点:         > 低侵入式设计, 代码的污染极低。          > 独立于各种应用服务器, 基于Spring 框架的应用,可以真正实现Write Once 、Run Any...

2018-09-29 18:47:32 343

原创 HIbernate实体类注解配置

一、类级别注解1、@Entity(name="EntityName") 必选name为可选,对应数据库中一的个表2、@Table(name="",catalog="",schema="")可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表...

2018-09-28 14:41:39 451

原创 JSP初级学习总结

1.JSP:Java Server Pages。可以理解为:JSP=HTML+JAVA代码片段2.设定Eclipse中JSP的编码为UTF-8,以及换行符为unix格式。3.JSP编译运行。当第一次加载JSP页面时,因为要将JSP文件转换为Servlet类,所以响应速度较慢。     当再次请求时,JSP容器就会直接执行第一次请求时产生的Servlet,而不会再重新转换JSP文件,所以...

2018-09-25 19:51:19 544

原创 Listener初级学习总结

1.监听器:专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。 2.Servlet 监听器:Servlet 规范中定义的一种特殊类,它用于监听 web 应用程序中的 ServletContext, HttpSession 和 ServletRequest 等域对象的创建与销毁事件,以及监听这些域对象中的属性发生修改的事件。...

2018-09-25 17:15:25 212

原创 Filter初级学习总结

1.Filter 的基本功能:      A.对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。      B.Filter 程序可以拦截 Jsp, 静态图片文件和静态 html 文件。2.在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter, FilterChain...

2018-09-21 14:35:58 327

原创 Servlet初级学习总结

1.Servlet是相对于applet的,服务器端的小程序。2.Servlet的特点        A.移植性好,本身是一个Java类,具有跨平台性;        B.Java EE平台支持的全部Java API都可用于Servlet;        C.安全性提高,服务器崩溃的可能性减小;        D.多个Servlet可以组织在一起,输出可由组生成,有助于代码复用;...

2018-09-21 12:36:16 1313 2

原创 HTML常用标签大全

  1. 字体效果 标签 功能 <h1>...</h1> 标题字(最大) <h6>...</h6> 标题字(最小) <b>...</b> 粗体字 ...

2018-09-19 15:20:52 2084 1

原创 微信开发(三)--查看当前位置

       今天整理一下微信开发展示当前位置的相关内容。        开发环境参考:微信开发(一)--分享接口 点击打开链接       一.页面配置:                  设置jsp页面显示<div class="weui_cells"> <div class="weui_cell"> <div class="weui_c...

2018-06-22 17:23:47 360

原创 微信开发(二)--上传图片和附件

      今天整理一下微信开发中遇到的图片和附件的上传问题。      开发环境参考:微信开发(一)--分享接口 点击打开链接      由于是基于weixin-java-tools 封装的java sdk,所以在微信底层处理上我们可以直接调用WxMpService.      一.数据准备:           进入页面前,根据条件查询相应的图片附件列表(已有数据时进行展示,没有数据可以忽略)...

2018-06-22 11:11:36 2321

EasyUI样式jar包

上传资源是easyUI的样式引入文件。 其中包含了:easyui.css 、jquery.min.js、jquery.easyui.min.js文件; 引入项目的方式为: <link rel="stylesheet" type="text/css" href="EasyUI/easyui.css" /> [removed][removed] [removed][removed]

2018-11-05

jstl.jar和standard.jar

如果你想在项目中使用JSTL和EL表达式, 那么你需要将jstl.jar和 standard.jar文件 放入项目中WEB-INF下的lib目录中即可

2018-09-21

空空如也

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

TA关注的人

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