#Temptation的博客

积跬步以至千里,积小流而成江河

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android进阶之绘制-自定义View完全掌握(四)

前面的案例中我们都是使用系统的一些控件通过组合的方式来生成我们自定义的控件,自定义控件的实现还可以通过自定义类继承View来完成。从该篇博客开始,我们通过自定义类继承View来实现一些我们自定义的控件。 我们通过一个案例来学习,现在来实现这样一个效果。 我们新建一个类MyToggleButton...

2019-04-30 17:54:23

阅读数 1431

评论数 0

Android进阶之绘制-自定义View完全掌握(三)

自定义View系列的第三篇博客,我们来学习如何实现自定义下拉框。 今天的程序,我们来实现这样的一个效果。 布局非常简单,我们直接开始编码。 修改activity_main.xml文件的代码。 <?xml version="1.0" encoding="...

2019-04-30 15:04:55

阅读数 1575

评论数 0

Android进阶之绘制-自定义View完全掌握(二)

这是自定义View系列的第二篇博客,我们继续来学习关于自定义View的知识。 今天我们来实现一下广告条案例。 我们要实现的是这样的一个效果。 要想实现这样的效果,我们可以借助ViewPager控件,然后加上自定义的一些控件即可完成。那么现在就开始吧。 新建一个android项目。 修改activi...

2019-04-29 22:44:24

阅读数 1435

评论数 0

Android进阶之绘制-自定义View完全掌握(一)

Android的UI设计可以说是决定一个app质量的关键因素,因为人们在使用app的时候,最先映入眼帘的就是app的界面了,一个美观、充实的界面能够给用户带来非常好的体验,会在用户心中留下好的印象。 对于UI设计,Android原生的控件加上一些开源库的使用,已经能够满足大部分的UI需求,但是,某...

2019-04-28 23:02:20

阅读数 1448

评论数 1

SSH开发模式——Struts2(第三小节)

struts2框架的知识点,虽然分了三个小节,感觉内容还是挺多的,但是你仅仅是入门了而已,想要进一步地提升自己,你得有一颗持之以恒的学习的心,希望大家能静下心来对待学习。 首先介绍一下struts2的配置。 还记得我们创建的test.jsp文件吗?直接看到这篇博客的同学们也不用去翻阅我之前的博客,...

2019-04-26 20:55:54

阅读数 1388

评论数 0

SSH开发模式——Struts2(第二小节)

上一小节已经学会了如何去搭建Struts2的开发环境,该篇博客我们继续深入Struts2,了解Struts2框架的拦截器。 首先对我们在web.xml文件配置的过滤器进行一个源码的分析。 在StrutsPrepareAndExecuteFilter源码中,有一个init()方法,它调用方法获得了一...

2019-04-26 13:14:25

阅读数 1384

评论数 0

SSH开发模式——Struts2(第一小节)

在制定了学习计划的学习过程中,我感觉学习还是很有效率的。很短的时间内,我便学习完了JavaWeb的连接池、DbUtils框架及其一些工具类的使用。 学无止境,学习这些知识还远远不够,所以,在接下来的时间里,我将对JavaWeb中的SSH开发模式进行一个简单的学习,并用博客记录学习进度。 开发模式相...

2019-04-25 21:40:56

阅读数 1927

评论数 0

JavaWeb开发——软件国际化(动态元素国际化)

软件国际化的第二个部分,就是动态元素国际化。 数值,货币,时间,日期等数据由于可能在程序运行时动态产生,所以无法像文字一样简单地将它们从应用程序中分离出来,而是需要特殊处理。Java 中提供了解决这些问题的 API 类(位于 java.util 包和 java.text 包中)。 Locale ...

2019-04-24 23:05:44

阅读数 1374

评论数 0

JavaWeb开发——软件国际化(文本元素国际化)

前几天围绕着JDBC编程进行了系统的学习。现在我们对Java程序数据库操作已经是轻车熟路了。也学会了使用各种框架来帮助我们简化编程。 今天是学习计划的第七天,虽然学习热情没有前几天高涨了。但是,写博客总结的习惯应该要坚持下去。废话不多说了。 今天的学习内容是JavaWeb开发——软件国际化。 软件...

2019-04-22 23:28:55

阅读数 1368

评论数 0

DBUtils框架的使用(下)

刚才讲了使用QueryRunner插入、修改、更新数据,现在来学习一下使用QueryRunner进行数据库表查询。 通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查询的时候需要实现ResultSetHandler接口来将结果集封装成对象。可以通过自己实现接口,但...

2019-04-21 20:17:10

阅读数 1386

评论数 0

DBUtils框架的使用(上)

昨天做了这么多的铺垫,当然就是为了引出今天的DBUtils框架了,它的实现原理跟我们编写的简易框架是类似的。 话不多说,进入正题。 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdb...

2019-04-21 14:56:06

阅读数 1398

评论数 0

JDBC框架

在实际的开发中,如果直接使用JDBC开发,是非常繁琐且麻烦的,所以现在的企业在开发web程序时,连接数据库一定会使用一些JDBC的框架。 在学习框架之前,得先掌握一些基础知识。 JDBC元数据(编写JDBC框架的基础) 首先就来学习一下JDBC元数据。 元数据就是数据库、表、列的定义信息。 元...

2019-04-20 23:47:55

阅读数 1417

评论数 0

开源数据库连接池的使用

上篇博客刚刚说完如何去自定义一个数据库连接池,当然,这个自定义的数据库连接池是十分简易的,凭借自己的能力也无法写出优秀的连接池。但是,不用担心,我们可以使用开源的数据库连接池,开源的优势体现于此。 在Java中有三种开源数据库连接池提供了数据源的独立实现: DBCP 数据库连接池 C3P0 数据...

2019-04-20 20:27:51

阅读数 1423

评论数 0

自定义数据库连接池

时间很快就到周末了,学习计划也已经进行了五天了,既然是周末的话,那当然要多学习一点知识,毕竟拥有这么充裕的时间。 今天的学习内容是数据库连接池。 那什么是数据库连接池,它有什么作用是我们首先会想到的问题。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不...

2019-04-20 13:21:41

阅读数 1665

评论数 0

理解Java方法增强

在实际开发中,我们往往需要对某些方法进行增强,常用的方法增强的方式有三种。 类继承 、方法覆盖 必须控制对象创建,才能使用该方式 装饰者模式方法加强 必须和目标对象实现相同接口或继续相同父类,特殊构造器(传入被包装对象) 动态代理 我们来编写一个案例感受一下,新建一个Java项目。...

2019-04-20 13:10:35

阅读数 1768

评论数 0

事务丢失更新问题及乐观锁、悲观锁机制

学习计划的第四天,仍然是对数据库事务方面进行学习。毕竟数据库操作在后端开发中有着举足轻重的作用。 那么,今天的学习内容是:事务丢失更新问题及乐观锁、悲观锁机制。 话不多说,进入正题。 什么是事务的丢失更新问题? 两个或多个事务更新同一行,但这些事务彼此之间都不知道其它事务进行的修改,因此第二个更改...

2019-04-20 01:08:31

阅读数 1745

评论数 0

隔离级别引发问题实验

继续上篇博客 事务特性及隔离问题。 我们来做一个关于隔离级别的实验,将演示各个级别导致的隔离问题。 我们先打开两个MySQL窗口,来模拟并发操作。 脏读 只有Read uncommitted级别才会发生脏读问题,所以将其中一个窗口的隔离级别设置为Read uncommitted。输入set tr...

2019-04-18 23:05:40

阅读数 1895

评论数 0

事务特性及隔离问题

今天是学习计划的第三天,今天打算继续昨天探讨的事务问题。 所以,今天的学习内容是事务特性及隔离问题。 那事务都具有哪些特性呢? 原子性:原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性:事务前后数据的完整性必须保持一致。 隔离性:事务的隔离性是指多个用户并发...

2019-04-18 13:20:17

阅读数 1793

评论数 0

JDBC事务控制管理

今天是学习计划的第二天,感觉自己的学习热情还是很高涨的啊,那我们就趁热打铁,开始今天的学习。 今天的学习内容是JDBC的事务控制管理。 首先是概念性的内容 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功。这是我对于事务的理解。 举个例子: A转账给B,对应如下的两条...

2019-04-17 23:43:24

阅读数 1756

评论数 0

BeanUtils开发包的使用

对内省技术有了一定的了解之后,我们就可以来学习一下BeanUtils开发包的使用了。 我们先假设一个情景,有一个JSP文件,如果要将该JSP文件中表单数据封装到Servlet文件应该怎么办?此时<jsp:setProperty property="*"/&...

2019-04-16 23:15:37

阅读数 1818

评论数 0

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