- 博客(1170)
- 资源 (22)
- 收藏
- 关注

原创 十载寒冰,难凉热血——2020CSDN年度博客之星Top10心路历程
十多年前,我刚开始学软件编程的时候,遇到问题就到处找答案,看别人的文章;再从文章中拷贝代码粘贴在自己的项目里看看是不是能解决问题。解决了最好,要是没有解决的话就继续再找。这种状态持续了很久:不停地四处找代码借以解决自己的项目需求和技术难点。在这个过程中自己的进步微乎其微,而且遇到以往类似的问题依然不清楚该怎么解决,于是只有再次去找代码,复制,粘贴……如此循环。在这样的循环下,开始有些麻木了,甚至心安理得地觉得:写代码原本就是这样的,大家也都是这样做的。直到有一天,我觉得这是在为自己开脱,其实是在心底隐蔽
2021-02-04 22:49:46
15709
39
原创 Eclipse基于Maven的MyBatis开发教程详解
简单地说,ORM模型就是数据库的表与简单Java对象(Plain Ordinary Java Object,简称 POJO)的对象关系映射模型(Object Relational Mapping 简称ORM)。它通过描述Java对象与数据库表之间的映射关系,自动将Java应用程序中的对象持久化到关系型数据库的表中,其工作原理如下图所示:
2021-04-22 21:15:47
19
原创 jQuery前端开发学习指南(20)——jQuery综合应用示例
本节教程,介绍jQuery综合应用示例。我们使用ajax给后台传递数据的时候,经常要获取表单的数据。表单数据不多的情况下还好说;但是,如果表单字段非常多,那么无疑是件非常头痛的事。在此,我们可使用jQuery的serialize( )方法直接序列化表单中的数据再传递到后台。
2021-04-06 21:00:41
129
原创 jQuery前端开发学习指南(19)——在jQuery中使用AJAX
之前,我们介绍过JavaScript原生AJAX技术;在此,我们学习jQuery中对于AJAX的实现。在jQuery中AJAX常见使用方式如下:
2021-04-06 20:59:12
122
原创 jQuery前端开发学习指南(18)——利用jQuery实现元素的隐藏、显示和切换及其动画效果
在jQuery框架中可便捷地以动画形式隐藏和显示以及切换元素,常用方式有如下三种:默认方式、滑动方式、淡入淡出方式。
2021-04-06 20:50:10
81
原创 jQuery前端开发学习指南(17)——利用jQuery实现DOM操作
在本节教程中,我们重点关注利用jQuery实现DOM操作。在官方文档中,通常将插入操作分为内部插入和外部插入。这是什么意思呢?别急,我们来挨个瞅瞅。
2021-04-06 20:48:58
98
原创 jQuery前端开发学习指南(16)——利用jQuery获取和设置元素属性
在本节教程中,我们重点关注利用jQuery获取和设置元素属性。在此,我们分为两部分讲解:先学习对于通用属性的操作再学习对于class属性的操作。
2021-03-31 23:13:26
173
1
原创 jQuery前端开发学习指南(08)——jQuery基本过滤选择器
很多时候,我们需要将匹配到的元素再进行过滤;故,会用到过滤选择器。首先,我们来学习基本过滤选择器。
2021-03-23 23:24:20
45
原创 jQuery前端开发学习指南(06)——jQuery基本选择器
从本节教程开始,我们分门别类讲解jQuery选择器;在此过程中,穿插介绍jQuery中一些常用的方法。首先,我们来学习基本选择器。
2021-03-15 22:51:19
102
1
原创 jQuery前端开发学习指南(03)——jQuery对象与JavaScript对象的转换
虽然说jQuery是JavaScript框架,但是两者的对象却不一样;有时需将jQuery对象与JavaScript对象进行相互转换。
2021-03-11 23:24:03
82
2
原创 jQuery前端开发学习指南(02)——jQuery入口函数
在之前我们讲解JavaScript事件处理时学习了JavaScript页面事件例如window.onload表示当页面载入完毕后触发。示例如下:
2021-03-10 22:06:55
65
1
原创 jQuery前端开发学习指南(01)——jQuery入门
jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。该框架封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化DOM操作、事件处理、动画设计和Ajax交互。除此以外,jQuery的插件机制特别丰富;例如:表单校验插件,树型结构插件
2021-03-08 23:12:29
102
原创 Java框架技术核心基石系列教程(17)——注解的本质
在之前的教程中,我们学了注解的概念、Java自带注解、常用注解、元注解、自定义注解。至此,我们心里不禁会反问一句:注解到底是什么?依据它的声明方式来看,有点像接口。可以,它和接口是什么关系呢?带着这些疑问,我们来揭开注解的本质。
2021-02-03 23:18:31
349
原创 Java框架技术核心基石系列教程(16)——自定义注解进阶
在使用框架时通常使用注解的方式进行自动注入。可是,这些自动注入是怎么实现的呢?在此,我们使用自定义注解并结合反射实现该过程。
2021-02-03 23:16:38
200
原创 Java框架技术核心基石系列教程(15)——自定义注解入门
在之前的教程中,我们学习了:Java注解的基本概念、JDK自带注解、元注解;为了更深入地理解注解的工作机理,我们在此基础之上来学习自定义注解。自定义注解和创建接口非常相似,但注解需要以@开头。方法体中的每一个方法实际上是声明了一个属性。其中,方法名是属性的名称;方法的返回值类型是属性的类型,属性的类型可以为:基本类型、String、enum、Class。在定义注解时也可以通过default来声明属性的默认值。
2021-01-27 22:09:30
253
原创 Java框架技术核心基石系列教程(14)——元注解
在之前的教程中我们介绍了Java常用的基本注解,从这些基本注解我们可以看到:注解是用来标记或者说明类,方法,变量的。 与此类似,Java还提供了元注解meta-annotation用于标记注解;常见的元注解有:
2021-01-26 23:03:23
185
原创 Java框架技术核心基石系列教程(13)——注解入门
Annotation作为元数据可以被添加到Java源代码类、方法、变量、参数、包。虽然源码中添加了注解,但是Annotation不会直接影响程序的执行,无论增加或者删除Annotation,原代码的执行都始终如一。在中文里,常将Annotation翻译为“注解”或者"注释",在本系列教程中我们统一采用"注解"的译法。
2021-01-25 22:30:40
230
原创 Java框架技术核心基石系列教程(12)——内省
在之前的教程中,我们学习了通过反射在运行时获取类的属性、方法、构造函数、创建对象等操作。在项目开发过程中JavaBean的使用非常广泛、为方便操作JavaBean中的属性JDK专门提供了相应的方法;此类方法我们常称之为内省。
2021-01-21 21:58:18
215
原创 Java框架技术核心基石系列教程(10)——结合反射在运行时获取泛型信息
在本节教程中我们通过Class在运行时获取泛型信息,例如:字段的泛型、方法的泛型。
2021-01-19 19:27:16
182
1
原创 Java框架技术核心基石系列教程(09)——利用Class全面解析类信息(5)
在本节教程中我们通过Class在运行时操作对象的非静态成员方法和静态成员方法。
2021-01-18 00:24:56
204
原创 Java框架技术核心基石系列教程(08)——利用Class全面解析类信息(4)
在本节教程中我们通过Class在运行时操作对象的非静态成员变量和静态成员变量。
2021-01-18 00:23:48
162
1
原创 Java框架技术核心基石系列教程(06)——利用Class全面解析类信息(2)
在本节教程中我们通过Class在运行时获取类的基本信息、类的属性、类的构造函数、类的方法。
2021-01-13 18:40:12
167
原创 Java框架技术核心基石系列教程(05)——利用Class全面解析类信息(1)
之前我们说:可通过四种方式获得Class对象;一旦拿到Class对象之后,我们就可以像庖丁解牛一般全面解析类中的所有组成部分了。
2021-01-12 19:16:29
181
原创 Java框架技术核心基石系列教程(04)——Class类详解
类加载器将类的.class文件加载进内存之后会在堆内存的方法区中产生Class类型的对象;该对象包含了类的所有结构信息。一个类有且只有一个Class对象,相同的类具有相同的Class对象 。我们只要获得了Class对象,就可以全面剖析一个类并可创建该类的对象且调用其方法。
2021-01-12 17:26:58
174
原创 Java框架技术核心基石系列教程(03)——类的加载过程
一个类型从被加载到虚拟机内存中开始到卸载出内存为止,它的整个生命周期将会经历加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(Unloading)七个阶段。
2021-01-12 17:25:47
271
原创 Java框架技术核心基石系列教程(02)——反射技术应用场景剖析
在学习反射之前,我们先来了解反射的应用场景。在项目的开发过程中使用多个服务(server)处理数据流(data flow),例如:server A、server B、server C;当项目上线之后,需要添加新的服务server D。图示如下:
2021-01-12 17:24:14
329
原创 Java框架技术核心基石系列教程(01)——编程语言类型及其特征
近十几年来,在Java和Android开发领域中涌现出许多优秀的框架,比如:Spring、Hibernate、Mybatis、Retrofit、Afinal、OKHttp、ButterKnife等等。这些框架的出现极大地简化了开发流程,提高了工作效率。在项目开发的过程中我们主要是使用这些轮子完成项目,很难有时间去顾及框架的内部实现。虽然,这些主流框架的功能各不相同,但每当打开浩繁的源码时我们几乎都可以看到反射,注解,泛型的广泛应用;也正是这些技术使得框架具有了高度的灵活性,优良的扩展性和健壮的稳定性。故
2021-01-12 17:13:08
400
3
原创 javap反编译命令的使用
平常开发过程中常使用jadx反编译工具进行反编译过程。其实,对于简单的反编译工作亦可以使用JDK自带的命令行工具javap。
2021-01-07 21:50:29
385
仿QQ获取设备中APK并分享
2016-04-30
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝