自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

。。。

人生最精彩的不是成功的那一瞬间,而是回头看,那段漆黑看似没有尽头的过程。

  • 博客(21)
  • 资源 (9)
  • 收藏
  • 关注

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

前面的案例中我们都是使用系统的一些控件通过组合的方式来生成我们自定义的控件,自定义控件的实现还可以通过自定义类继承View来完成。从该篇博客开始,我们通过自定义类继承View来实现一些我们自定义的控件。我们通过一个案例来学习,现在来实现这样一个效果。我们新建一个类MyToggleButton,让它继承View。注意,一定要重写带两个参数的构造方法,因为如果我们在布局文件使用该类,将会用这个...

2019-04-30 17:54:23 2355

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

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

2019-04-30 15:04:55 2481

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

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

2019-04-29 22:44:24 2413

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

Android的UI设计可以说是决定一个app质量的关键因素,因为人们在使用app的时候,最先映入眼帘的就是app的界面了,一个美观、充实的界面能够给用户带来非常好的体验,会在用户心中留下好的印象。对于UI设计,Android原生的控件加上一些开源库的使用,已经能够满足大部分的UI需求,但是,某些比较新颖、花哨的控件效果,我们只能通过自定义View来实现,那么,从该篇博客开始,我将记录关于And...

2019-04-28 23:02:20 2408 1

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

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

2019-04-26 20:55:54 2287

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

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

2019-04-26 13:14:25 2253

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

在制定了学习计划的学习过程中,我感觉学习还是很有效率的。很短的时间内,我便学习完了JavaWeb的连接池、DbUtils框架及其一些工具类的使用。学无止境,学习这些知识还远远不够,所以,在接下来的时间里,我将对JavaWeb中的SSH开发模式进行一个简单的学习,并用博客记录学习进度。开发模式相信大家都有接触或听说,但又觉得这个东西很神秘,的确,这看不见摸不着的东西确实很让人好奇,所以,从今天开...

2019-04-25 21:40:56 2945

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

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

2019-04-24 23:05:44 2445

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

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

2019-04-22 23:28:55 2398

原创 DBUtils框架的使用(下)

刚才讲了使用QueryRunner插入、修改、更新数据,现在来学习一下使用QueryRunner进行数据库表查询。通过QueryRunner类的query()方法即可完成数据库表的查询操作,但是在查询的时候需要实现ResultSetHandler接口来将结果集封装成对象。可以通过自己实现接口,但很显然,我们应该使用DBUtils工具包提供的实现类来实现封装。在DBUtils框架中,共提供了九个...

2019-04-21 20:17:10 2316

原创 DBUtils框架的使用(上)

昨天做了这么多的铺垫,当然就是为了引出今天的DBUtils框架了,它的实现原理跟我们编写的简易框架是类似的。话不多说,进入正题。commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首...

2019-04-21 14:56:06 2557

原创 JDBC框架

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

2019-04-20 23:47:55 2516

原创 开源数据库连接池的使用

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

2019-04-20 20:27:51 2422

原创 自定义数据库连接池

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

2019-04-20 13:21:41 2592

原创 理解Java方法增强

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

2019-04-20 13:10:35 4535

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

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

2019-04-20 01:08:31 2751 2

原创 隔离级别引发问题实验

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

2019-04-18 23:05:40 2837

原创 事务特性及隔离问题

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

2019-04-18 13:20:17 2678

原创 JDBC事务控制管理

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

2019-04-17 23:43:24 2772

原创 BeanUtils开发包的使用

对内省技术有了一定的了解之后,我们就可以来学习一下BeanUtils开发包的使用了。我们先假设一个情景,有一个JSP文件,如果要将该JSP文件中表单数据封装到Servlet文件应该怎么办?此时<jsp:setProperty property="*"/>方法显然就不奏效了,因为它是JSP文件特有的动作指令。当然,在ServletRqeuest接口中存在方法getParameterMa...

2019-04-16 23:15:37 3959 1

原创 内省技术

最近总感觉自己在学习方面不太专心,所以特意制定了一个学习计划,并通过写博客的方式记录在学习计划过程中自己的所学,今天是学习计划的第一天,希望自己能够给自己的计划开一个好头。今天的学习内容是内省技术。一.内省(Introspector)内省是JDK提供的一套对JavaBean操作的API,是一套基于反射的技术。JavaBean属性计算方法通过Introspector获得JavaBean类...

2019-04-16 21:18:52 2694

ssm整合项目.zip

本项目采用Spring + SpringMVC + MyBatis框架进行整合开发,并严格进行分层,是入门学习框架整合的好案例

2020-08-19

wechat.zip

【除夕夜特辑】手把手教你微信公众号开发 文章源代码,详细介绍了微信公众号开发的一些功能,比如:接收消息、回复消息、自定义菜单、模板消息、二维码等等。

2020-01-24

Python微信防撤回小程序

当你用微信和对方聊天时,对方突然撤回了几条消息,你会好奇吗?你会很想知道对方撤回了什么吗? Python实现的微信防撤回小程序,让你轻松获取对方撤回的消息内容

2019-11-28

揭秘数据结构之双链表(源代码)

揭秘数据结构之双链表文章所讲程序的源代码

2019-11-06

玩转单链表——源代码

玩转单链表——文章中所讲述的程序源代码

2019-11-05

OptimizeDemo.zip

关于百度地图SDK开发的小Demo,和博客同步

2019-08-01

BeanUtils开发包

BeanUtils是Apache Commons组件的成员之一,主要用于简化JavaBean封装数据的操作。

2019-04-16

第三方jar包

该压缩包提供了一系列的jar包,如okhttp,achartengine,volley,okio,MPAndroidChart

2018-11-07

颜色拾取器&&测量尺

颜色拾取器,无需安装,双击即可运行,想要哪里的颜色只需将鼠标拖动到相应位置即可。测量尺可以准确测量控件的宽和高

2018-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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