java中级篇
清风自来&静等花开
Each person has a unique way of seeing, hearing, touching, tasting and thinking.
展开
-
SpringBoot整合Mybatis
SpringBoot整合Mybatis使用Mybatis提供的注解可以逐步取代XML,例如使用@Select注解直接编写SQL完成数据查询,使用@SelectProvider高级注解还可以编写动态SQL,以应对复杂的业务需求。一、基础注解MyBatis主要提供了以下CRUD注解:1)@Select2)@Insert3)@Update4)@Delete增删改查占据了绝大部分的业务操作...原创 2019-01-07 12:15:45 · 135 阅读 · 0 评论 -
线性表之线性表与数组的区别
线性结构是最简单也是最常用的数据结构之一。线性结构的特点:在数据元素饿有限集中,除第一个元素无直接前驱,最后一个元素无直接后续以外,每个数据元素有且仅有一个直接前驱元素和一个直接后继元素。如果线性表中的数据元素时对象时,数组存放的是对象的引用,即线性表中所有数据元素的对象引用是存放在一组连续的地址空间中的。线性表定义:线性表(linear list)是n个类型相同数据元素的有限序列。线性...原创 2019-01-17 18:09:01 · 16283 阅读 · 1 评论 -
微服务框架之Spring Cloud
Spring Cloud 是一个基于Spring Boot实现的微服务框架,它包含了实现微服务框架所需的各种组件。Spring Cloud简单理解就是简化Spring项目的搭建、配置、组合的框架。服务化即为拆解的一种手段,服务、服务调用、注册中心、服务注册、服务发现即为一个服务化框架的最小组成元素,可通过这些基本的组成要素,实现一个简单的服务架构。一、面向服务的架构和微服务架构面向服务的架...原创 2019-01-07 17:43:16 · 222 阅读 · 0 评论 -
java之发送邮件
package mail;import java.io.IOException;import java.util.Date;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax...原创 2019-01-08 17:45:06 · 566 阅读 · 0 评论 -
jsoup之页面解析
通过java不用正则表达式,实现对页面标签的过滤或解析。我们平时上网用的浏览器,除了根据用户输入的url完成通信,还要解析执行javascript代码浏览器在发送http请求时,会在头部里面加入很多信息,比如Cookie/userAgent等。所以网站可以根据这些信息来确定这个请求时正常的用户请求还是爬虫集群请求,对于后者,为了减轻网站压力服务器通常不予回应,所以该系统在使用jsoup工具时,会...原创 2019-01-09 16:35:37 · 761 阅读 · 0 评论 -
OOM异常的解决办法
在日常工作中,我们经常会遇到OOM异常,下面来记录并分享下对OOM异常的处理方法:OOM是比较常见的内存溢出问题。首先,应该先确认是内存泄漏问题还是内存溢出问题。如果是内存泄漏,则可通过工具查看泄漏对象到GC Roots的引用链,掌握了泄漏对象的类型信息,以及GC Roots引用链的信息,就可以比较准确地定位出泄漏代码的位置。若为内存溢出,则应该检查虚拟机的堆参数(-Xmx与-Xms),与机...原创 2019-09-23 09:30:27 · 1211 阅读 · 0 评论