自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谷哥的小弟

坚持原创,热衷分享;积累技术,锤炼思维

原创 讲给Android程序员看的前端和后台教程

几年前,我找工作那会儿只要你会Android四大组件;再懂一些常用的布局,那么找一份Android开发是不成问题的。我清晰的记得我当时去面试时,只有一道题目:在子线程中执行完异步操作后该如何更新UI?我想现在的童鞋看到这样的题目,心里不由得会想:太简答了,简单得令人发指!是的,是的,现在的大学毕业...

2017-11-27 09:04:28

阅读数 9101

评论数 18

原创 推翻自己和过往,重学自定义View

关于自定义View以前看了很多资料看,从博客园到CSDN,从stackoverflow到EOE论坛,从百草园到三味书屋,搜了一大筐,沮丧的发现这些文章大同小异:只举个简单的例子,很少研究为什么;人云亦云,文章里的内容根本没有去验证和深究就发出来了;或者避重就轻展示简单的Demo直接把难点给绕过去了...

2016-06-14 13:49:50

阅读数 40076

评论数 71

原创 Java守护线程示例

本博文以示例形式介绍Java守护线程

2020-02-13 17:58:45

阅读数 1565

评论数 0

原创 Java语言实现斐波拉契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定...

2020-02-11 20:54:39

阅读数 1484

评论数 0

原创 手把手教你上传女神照片到服务器

我们在开发过程中经常涉及到文件(图片、音频、压缩包等)的上传。绝大多数情况下,我们都采用第三方已经封装好的模块实现该功能。但是,它底层的实现原理是什么呢?我们可以自己动手实现文件的上传么?答案是肯定的!在此,我们使用Socket和IO流技术上传女神图片到服务器。

2020-02-04 16:07:23

阅读数 2173

评论数 0

原创 Java实现多线程的三种方式

在Java中可通过三种方式来实现多线程:1、继承Thread类,重写run( )方法;2、实现Runnable接口,重写run( )方法;3、实现Callable接口,重写call( )方法并使用FutureTask获取call( )方法的返回结果

2020-02-02 11:03:20

阅读数 4916

评论数 3

原创 MyBatis研习录(14)——MyBatis逆向工程

MyBatis逆向工程,简称MBG。它是一个专门为MyBatis框架使用者定制的代码生成器,它可以快速的根据表生成对应的映射文件xxxMapper.xml,接口xxxMapper.java,以及JavaBean类对象。

2019-11-27 21:56:58

阅读数 211

评论数 0

原创 MyBatis研习录(13)——MyBatis二级缓存

当MyBatis中开启二级缓存,那么缓存的使用顺序如下:1、当执行查询语句时候会先去二级缓存中查询数据,如果有则返回。如果二级缓存中没有则到一级缓存中查找。 2、如果一级缓存中有,则返回。如果一级缓存也没有则发送sql语句到数据库中去查询。3、从数据库查询出数据后立马将数据保存到一级缓存中。4、当...

2019-11-27 21:55:26

阅读数 143

评论数 0

原创 MyBatis研习录(12)——MyBatis一级缓存

当MyBatis仅有一级缓存时,MyBatis在执行查询的时流程如下:1、 在一级缓存SqlSession中搜索是否有有查询过的数据,如果有就返回 2、 如果一级缓存SqlSession中不存在所需数据则发送Sql语句至数据库查询并返回3、 将从数据库查询出的数据缓存至一级缓存SqlSession中

2019-11-27 21:53:37

阅读数 133

评论数 0

原创 MyBatis研习录(11)——MyBatis动态SQL

动态SQL是MyBatis 的强大特性,利用动态SQL可以极大的优化SQL语句的编写及其处理。

2019-11-27 21:52:02

阅读数 112

评论数 0

原创 MyBatis研习录(10)——MyBatis多对多查询

在本节教程中,我们来学习MyBatis的多对多查询。在此,我们以学生和老师为例介绍多对多:每个学生有多个老师,每个老师有多个学生。

2019-11-27 21:50:29

阅读数 135

评论数 0

原创 MyBatis研习录(09)——MyBatis一对多查询

在本节教程中,我们来学习MyBatis的一对多查询。在此,我们以部门和员工为例介绍一对多:每个员工属于一个部门,一个部门有多个员工。

2019-11-27 21:48:59

阅读数 132

评论数 0

原创 MyBatis研习录(08)——自定义结果集标签resultMap

在之前的学习中,我们使用resultType将查询到的结果集转换成为简单的JavaBean对象(pojo)。假若,我们要将查询结果转换为复杂的JavaBean;此时,resultType难以胜任,需要使用resultMap来完成。

2019-11-27 21:43:33

阅读数 108

评论数 0

原创 MyBatis研习录(07)——MyBatis参数传递

在MyBatis的使用过程中:我们通过xxxMapper.java接口向映射文件xxxMapper.xml传递参数,映射文件接收参数后再执行SQL语句。在本节教程中,我们详细介绍不同类型的参数传递。

2019-11-27 21:38:21

阅读数 225

评论数 0

原创 MyBatis研习录(06)——基于注解的增删改查操作

除了之前的DAO和Mapper接口方式以外,MyBatis还支持使用注解对数据库进行增删改查操作。该方式特点如下:1、不用再编写xxxMapper.xml映射文件。利用注解替换原在xxxMapper.xml中的操作。2、保留原xxxMapper.java接口并在mybatis-config.xml...

2019-11-27 21:35:53

阅读数 201

评论数 0

原创 MyBatis研习录(05)——MyBatis配置

在之前关于Mybatis的示例中我们采用mybatis-config.xml配置数据源和mapper.xml,在此,我们继续学习mybatis-config.xml常用的配置。

2019-11-27 21:32:38

阅读数 160

评论数 0

原创 MyBatis研习录(04)——基于Mapper接口的增删改查操作

在本节教程中,我们利用MyBatis的Mapper接口方式实现对数据的增删改查操作。那么什么是Mapper接口呢?其实,它就是以前的DAO只不过其命名规范为xxxMapper,例如:UserMapper。使用Mapper接口实现增删改查等数据库操作时不需要编写接口的实现类,但是必须遵守以下的开发规...

2019-11-27 21:26:27

阅读数 136

评论数 0

原创 MyBatis研习录(03)——基于DAO的增删改查操作

在本节教程中,我们利用MyBatis的DAO方式实现对数据的增删改查操作。

2019-11-27 21:23:32

阅读数 225

评论数 0

原创 MyBatis研习录(02)——MyBatis运行原理及其核心对象

在使用MyBatis框架时主要涉及到两个核心对象:SqlSessionFactory和SqlSession;它们在MyBatis中起着至关重要的作用。在此,对这两个对象进行详细介绍。

2019-11-27 21:09:23

阅读数 180

评论数 0

原创 MyBatis研习录(01)——MyBatis概述与入门

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis原本是apache的一个开源项目iBatis, 2010年该项目由apache software foundation 迁移到了google code并改名为MyBatis 。2013年11月MyBa...

2019-11-24 22:55:51

阅读数 6427

评论数 10

原创 Markdown转Word文档在线工具

将Markdown文件转成Word文档的在线工具

2019-11-22 23:56:56

阅读数 157

评论数 0

原创 讲给后台程序员看的前端系列教程(63)——jQuery应用示例

本节教程,介绍jQuery的常见应用。

2019-10-23 10:25:44

阅读数 169

评论数 0

原创 讲给后台程序员看的前端系列教程(62)——jQuery的AJAX实现

之前,我们介绍过JavaScript原生AJAX技术;在此,我们学习jQuery中对于AJAX的实现。

2019-10-23 10:22:01

阅读数 212

评论数 0

原创 讲给后台程序员看的前端系列教程(61)——jQuery遍历元素

在此,介绍jQuery中常用的遍历元素的方式。

2019-10-22 11:47:05

阅读数 164

评论数 0

原创 讲给后台程序员看的前端系列教程(60)——jQuery元素的隐藏、显示和切换及其动画效果

在jQuery框架中可便捷地以动画形式隐藏和显示以及切换元素,常用方式有如下三种:默认方式、滑动方式、淡入淡出方式。

2019-10-22 10:07:04

阅读数 112

评论数 0

原创 讲给后台程序员看的前端系列教程(59)——jQuery DOM操作

在本节教程中,我们重点关注jQuery中的DOM操作。

2019-10-21 21:53:39

阅读数 206

评论数 0

原创 讲给后台程序员看的前端系列教程(58)——jQuery选择器

在本节教程中,我们讲解按照类别讲解jQuery选择器。

2019-10-21 17:29:49

阅读数 146

评论数 0

原创 讲给后台程序员看的前端系列教程(57)——jQuery事件绑定及其处理

在本节教程中,我们重点关注jQuery框架中常见的事件绑定及其处理。

2019-10-21 11:49:49

阅读数 108

评论数 0

原创 讲给后台程序员看的前端系列教程(56)——jQuery样式控制

在jQuery中可调用对象的css( )方法修改元素原有的样式,语法如下:

2019-10-21 10:45:33

阅读数 113

评论数 0

原创 讲给后台程序员看的前端系列教程(55)——jQuery入口函数

JavaScript原生window.onload需等到界面全部(例如:文本,图片等)加载完毕才会执行。jQuery入口函数在基础界面(不含图片等资源)加载完毕即会被执行。在同一个页面中JavaScript原生window.onload只能调用一次。也就是说:虽然可以在页面中编写多个window....

2019-10-21 10:09:07

阅读数 133

评论数 0

原创 讲给后台程序员看的前端系列教程(54)——jQuery对象与JavaScript对象的转换

虽然说jQuery是JavaScript框架,但是两者的对象却不一样;有时需将jQuery对象与JavaScript对象进行相互转换。

2019-10-20 22:09:31

阅读数 102

评论数 0

原创 讲给后台程序员看的前端系列教程(53)——jQuery入门

jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。该框架封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化DOM操作、事件处理、动画设计和Ajax交互。

2019-10-20 21:14:47

阅读数 114

评论数 0

原创 讲给后台程序员看的前端系列教程(52)——Bootstrap轮播图

在本节教程中,我们介绍Bootstrap提供的轮播图及其样式。

2019-10-18 22:38:03

阅读数 102

评论数 0

原创 讲给后台程序员看的前端系列教程(51)——Bootstrap分页

在本节教程中,我们介绍Bootstrap提供的分页及其样式。

2019-10-18 22:21:21

阅读数 102

评论数 0

原创 讲给后台程序员看的前端系列教程(50)——Bootstrap导航条

在本节教程中,我们介绍Bootstrap提供的导航条及其样式。

2019-10-18 22:15:14

阅读数 121

评论数 0

原创 讲给后台程序员看的前端系列教程(49)——Bootstrap全局CSS样式(3)

在本节教程中,我们重点关注Bootstrap提供的与表单相关的CSS样式。在Bootstrap中有三种常见的表单:垂直表单,内联表单、水平表单;在此,我们对其一一介绍。

2019-10-18 16:13:22

阅读数 126

评论数 0

原创 讲给后台程序员看的前端系列教程(48)——Bootstrap全局CSS样式(2)

在本节教程中,我们重点关注Bootstrap提供的与表格相关的CSS样式。在Bootstrap中可使用.table为table标签设置基本的样式,可使用.table-bordered为表格设置边框,可使用.table-striped设置每行的相间效果,可使用.table-hover设置表格行的悬停...

2019-10-18 14:10:53

阅读数 114

评论数 0

原创 讲给后台程序员看的前端系列教程(47)——Bootstrap全局CSS样式(1)

在本节教程中,我们重点关注Bootstrap提供的与基础控件相关的CSS样式。

2019-10-18 11:22:18

阅读数 134

评论数 0

原创 讲给后台程序员看的前端系列教程(46)——Bootstrap栅格系统

Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,在该系统中将屏幕的每一行分为12格(列)。在讲解HTML表格时我们可通过表格(table)、行(tr)、单元格(td)进行布局;类似地,在栅格系统中可通过容器(container)、行(row)与列(column)的组合来创建页面布局...

2019-10-17 23:35:55

阅读数 142

评论数 0

原创 讲给后台程序员看的前端系列教程(45)——Bootstrap入门

Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷,Bootstrap一经推出后颇受欢迎。

2019-10-17 19:35:59

阅读数 237

评论数 0

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