- 博客(25)
- 资源 (3)
- 收藏
- 关注
原创 Java8新增的时间日期处理类
前言 Java8之前处理日期一直是Java程序员比较头疼的问题,从Java 8之后,Java里面添加了许多的新特性,其中一个最常见也是最实用的便是日期处理的类——LocalDate。LocalDate是一种更为高效的日期类,比起Date的复杂具有相当高的简洁性,吸取了企业级别的joda.time时间处理的优点,避免了传统的Date和Calendar复合起来计算的难处。新增的日期主...
2019-07-05 22:42:25
1388
1
转载 jdk下载以前版本需要的账号(转)
目前在官网下载低于jdk1.8的java jdk的时候需要登陆,这边分享一个账号,方便下载2696671285@qq.com密码:Oracle123注:请不要改密码,大家共同使用!!!...
2019-06-14 19:09:49
2494
7
原创 Centos7 重置root密码
有时候自己电脑上的CentOS7的root密码忘记了,这样就需要进行找回操作。操作如下:1、在系统开机的时候,出现下面的页面,然后马上按ESC键。2、然后按下 e 就出现下面页面。3、然后将光标一直向下滑,将上图的ro改成rw,在 LANG=en_US.UTF-8 后面追加init=/bin/sh。如下图:4、然后按【Ctrl+X】进入“单用户模式”,就会...
2019-03-02 20:45:56
17200
1
原创 SpringDataJPA的复杂使用
前面学习了SpringDataJPA的简单使用https://blog.csdn.net/qq_42969074/article/details/85259957,但是始终都没有写过一个SQL,因为SprngDataJPA都帮我们自动配置好了,那么SpringDataJPA是否支持自定义SQL语句呢?答案必须是肯定的!因为它是非常强大的!1、@Query注解自定义SQL创建User实体类:...
2019-02-15 21:58:16
1256
1
原创 @Valid注解的使用
依赖的jar包导入<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>1.1.0.Final</version></depen
2019-01-26 17:39:59
5413
原创 HttpClient和Jsoup爬虫实例
最近学习了一个爬虫项目,用到的是HttpClient+Jsoup实现,然后我就学习了一下HttpClient和Jsoup的内容,代码在最下面有地址:HttpClient学习:https://blog.csdn.net/qq_42969074/article/details/85618628Jsoup学习:https://blog.csdn.net/qq_42969074/article/d...
2019-01-05 00:16:16
1817
原创 IDEA上传项目到GitHub
首先需要下载Git,地址:https://git-scm.com/downloads安装成功后打开Git Bash,输入下列命令,设置git全局用户名和邮箱$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"如果没有设置这个,就可能会报错: ...
2019-01-04 13:31:28
8794
2
原创 Jsoup学习
1、Jsoup简介Jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。我们在爬虫采集网页领域,主要作用是用HttpClient获取到网页后,具体的网页提取需要的信息的时候 ,就用到Jsoup,Jsoup可以使用强大的类似Jquery,css选择器,来获取...
2019-01-03 13:39:34
1408
原创 EhCache的使用
一、简介 EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。 主要的特性有: 快速 简单 多种缓存策略 缓存...
2019-01-02 21:54:05
20128
原创 HttpClient学习笔记
1、简介 HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。虽然在 JDK 的 java net包中已经提供了访问 HTTP 协议的基本功能,但是对于大部分应用程序来说,JDK 库本身提供的功能还不够丰富和灵活。HttpClient 是 Apache Jakarta Common 下...
2019-01-02 17:50:30
552
转载 HttpClient详细解释
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会...
2019-01-02 17:09:57
662
原创 将后台数据存放入Application域中
一个前端页面的menu、foot等处的数据,这些数据并不会经常更新,而数据是存放在数据库中,如果每次刷新都去访问数据库,则会给数据库带来压力,所以将这些数据放入Application中,代码如下/** * 初始化组件 */@Component(&amp;amp;amp;amp;quot;initComponent&amp;amp;amp;amp;quot;)public class InitComponent implements ServletConte
2018-12-30 10:29:34
3807
原创 SpringBoot2学习记录(七)——SpringDataJPA的使用
1、JPA JPA(Java Persistence API)是Sun官方提出的,JPA本身并不是一种框架,是一种规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在Hibernate,TopLink,JDO等ORM框架各自为营的局面。值得注意的是,JPA是在充分吸收了现有Hibe...
2018-12-26 21:48:35
657
原创 解决:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class
今天在使用Spring Data JPA的时候,碰到了这样一个问题:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no propert...
2018-12-26 20:59:42
9394
1
原创 SpringBoot学习记录(四)——Thymeleaf
什么是Thymeleaf:Thymeleaf是一个适用于Web和独立环境的现代服务器端Java模板引擎,能够处理HTML,XML,JavaScript,CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型。这改善了设计沟通,缩小了设计和开发团队之间的差距。...
2018-12-19 15:50:07
397
原创 CentOS7安装MySQL(5.7)——非常详细
CentOS7现在默认不支持MySQL了,默认的是MariaDB,这是MySQL的分支,但是对于我们来说是需要MySQL,下面进行安装。第一步、先下载 mysql源安装包(Yum Repository)wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm如果出现 -bash: wget:...
2018-12-06 16:55:27
1772
2
原创 Linux(CentOS7)上面配置JDK和Tomcat
一、配置JDKJDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlTomcat下载地址:https://tomcat.apache.org/download-80.cgi下载之后,用Xftp将文件上传到Linux的 /opt/ 下(你也可以根据自己的需求...
2018-12-05 17:04:13
285
原创 Ajax中的async:false/true的作用
Ajax中的async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求 $.ajax({ type: "POST", url: "/users/sessions", //async async: false, ...
2018-11-30 11:43:58
23097
原创 SpringBoot——Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.
报错的信息为:这是因为更换了最新的MySQL驱动之前的是:jdbc.driverClass = com.mysql.dbc.Driverjdbc.url = jdbc:mysql://127.0.0.1:3306/db?useUnicode=true&characterEncoding=utf8&serverTimezone=GMTjdbc.us...
2018-11-27 18:58:27
6715
原创 IDEA创建XML文件
1、File—setting,左上角输入template,2、在左侧栏找到File And Code Templates3、中间选中Files4、点击+号,添加模板5、输入模板名字:Name:mybatis-config.xml (Name可以自定义)6、在面板中间输入内容(这里是你自己需要的内容)<?xml version="1.0" encoding="UTF-...
2018-11-23 19:47:25
5082
转载 UML的类图总结——非常详细
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向】:带三...
2018-11-21 22:18:15
2538
2
原创 JS中的push,join,split学习笔记
push()方法:往数组添加值。var arr = [1,2,3,4,5];alert("值:"+arr);//1,2,3,4,5 alert("长度:"+arr.length);//5arr.push(6);arr.push(7);//这里添加三个数arr.push(8);alert("值:"+arr);//1,2,3,4,5,6,7,8alert("长度:"+arr.l...
2018-11-16 16:40:30
1105
1
原创 SpringMVC单图片上传至数据库和回显
在登录时上传一个图片以及回显。之前,需要导入两个jar包:commons-fileupload-1.3.1和commons-io-2.4。Index.jsp页面:一定要写 enctype="multipart/form-data",否则springmvc就会解析失败。这个的作用就是将form表单的数据以二进制的方式传输。<body> <form action="$...
2018-11-13 15:47:39
2350
原创 Java数据结构和算法——二叉树
一、树的定义:1、树:树(Tree)是n(n>=0)个结点的有限集。n=0时称为空树。在任意一颗非空树中:(1)有且仅有一个特定的称为根(Root)的结点;(2)当n>1是,其余结点可分为m(m>0)个互不相交的有限集T1,T2,......Tn,其中每一个集合本身又是一棵树,并且称为根的子树 (SubTree). 2、结点的度:结点拥有的子树称为结点的度...
2018-11-06 16:15:42
250
原创 Java数据结构和算法——简介
尼古拉斯·沃斯他有一句在计算机领域人尽皆知的名言"算法+数据结构=程序"(Algorithm+Data Structures=Programs),可见数据结构和算法对于程序员来说非常的重要。一、数据结构数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和...
2018-11-05 17:16:52
232
SSM+Easyui实现——企业销售管理系统
2018-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人