摘要:
前言
开心一刻
开学了,表弟和同学因为打架,老师让他回去叫家长。表弟硬气的说:不用,我打得过他。老师板着脸对他说:和你打架的那位同学已经回去叫家长了。表弟犹豫了一会依然硬气的说:可以,两个我也打得过。老师:......
路漫漫其修远兮,吾将上下而求索!
github:https://... 阅读原文
2018-10-08 11:43:20 阅读(2100) 评论(0)
摘要:
在上一章中我们学习了《MyBatis学习总结(一)——ORM概要与MyBatis快速起步》,这一章主要是介绍MyBatis核心配置文件、使用接口+XML实现完整数据访问、输入参数映射与输出结果映射等内容。
一、MyBatis配置文件概要
MyBatis核心配置文件在初始化时会被引用,在配置文件中定义了一些参数,当... 阅读原文
2018-10-08 09:47:22 阅读(2123) 评论(0)
摘要:
在上一篇文章中,我们已经编写了第一个Java程序——HelloWorld,并且对它进行了编译和运行。虽然这个例子很短小,但是它具有一个完整的Java程序所应该具有的结构。在这篇文章中,我将会对这个最简单的程序进行详细的解析,以便读者能够更清楚地认识到Java程序的结构。
现在来回顾一下这段代码:
class ... 阅读原文
2018-10-07 23:35:09 阅读(2520) 评论(0)
摘要:
final class JdkDynamicAopProxy implements AopProxy, InvocationHandler, Serializable {}
]public Object invoke(Object proxy, Method method, Object[] args)
>... 阅读原文
2018-10-07 22:52:08 阅读(2335) 评论(0)
摘要:
弄清楚类与对象的本质与基本特征,是进一步学习面向对象编程语言的基本要求。面向对象程序设计与面向过程程序设计在思维上存在着很大差别,改变一种思维方式并不是一件容易的事情。
一、面向对象程序设计
程序由对象组成,对象包含对用户公开的特定功能部分,和隐藏在其内部的实现部分。从设计层面讲,我们只关心对象能否满足要求,而无需过... 阅读原文
2018-10-07 20:55:06 阅读(2281) 评论(0)
摘要:
一、背景
前段时间,写java爬虫来爬网易云音乐的评论。不料,爬了一段时间后ip被封禁了。由此,想到了使用ip代理,但是找了很多的ip代理网站,很少有可以用的代理ip。于是,抱着边学习的心态,自己开发了一个代理ip池。
二、相关技术及环境
技术: SpringBoot,SpringMVC, Hiberna... 阅读原文
2018-10-07 18:39:12 阅读(2272) 评论(0)
摘要:
Spring Boot提供了WebExceptionHandler一个以合理的方式处理所有错误的方法。它在处理顺序中的位置就在WebFlux提供的处理程序之前,这被认为是最后一个处理程序。
对于机器客户端,它会生成一个JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,有一个“white... 阅读原文
2018-10-07 17:02:09 阅读(2650) 评论(0)
摘要:
一.JVM、JRE和JDK的概念
对于初学者来说,这三个术语出现的频率很高,而且有关这它们的问题在面试题中也会经常出现。因此,理解它们的定义、区别和联系就显得尤为重要。在学习这几个专业术语之前,我们先来了解一下Java代码的编译运行过程。
机器语言是用二进制代码表示的,能够被计算机直接识别和执行的一种机器指令... 阅读原文
2018-10-07 14:01:13 阅读(3481) 评论(0)
摘要:
class A{ int n = 10; public void m(){ int a = 1;//在JDK1.8中,默认添加final---->final int a = 1; 所以在15行可以访问 class B{ public void met... 阅读原文
2018-10-07 12:56:07 阅读(2568) 评论(0)
摘要:
编码过程中,不但能将数字赋值给某个变量,还能将一个变量赋值给另一个变量。比如下面代码把整型变量changjiang赋值给整型变量longRiver:
// 长江的长度为6397千米
int changjiang = 6397;
System.out.println("changjiang="+chang... 阅读原文
2018-10-07 12:47:06 阅读(2173) 评论(0)