自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 问答 (3)
  • 收藏
  • 关注

原创 Oracle FIND_IN_SET函数

最近笔者遇到一个需求。在数据库中有下方表格所示类型的一个列,每个值都是由ID拼接的字符串,用户希望能针对这个列做到数据检索,要求数据值只要包含传入值,即视为满足检索条件。笔者的第一反应就是:简单!!!二话不说立马写SQLselect t.* from TABLE_T t where instr(t.ids, '8') > 0运行,这个时候发现结果如下:上述的查询结果其实是不满...

2019-09-20 11:24:28 22803 13

原创 使用vue-cli创建Vue项目

前言:昨天晚上刚创建好一个Vue项目,踩了不少坑。作为一个后端工程师,还是值得肯定的(* ̄︶ ̄)。写一篇文章纪念分享一下!安装webpack打开dos命令窗口,执行命令npm install -g webpack安装完成后,再次执行命令webpack -v出现版本号即为安装成功!安装vue-cli打开dos命令窗口,执行命令npm install vue-cli -g安装完成后...

2019-01-25 14:41:34 1892

原创 NodeJS 安装及环境配置

前言:作者最近也准备学习一些热门的前端技术,以前都是JQ一把梭(作者是前端菜鸟ε=(´ο`*)))唉)。随着后面接触到了Angular、Vue等项目,作者动起手来很吃力,这几天开始学习VueJS。特地写几篇文章记录一下学习心得,如有写的不对的地方,还请各位指正。(小弟不胜感激(▽))一、NodeJS下载1.下载NodeJS安装包下载地址:NodeJS下载2.开始安装打开安装包后,一直N...

2019-01-25 14:00:44 112197 77

转载 Springboot实现热启动、热部署

热启动:修改代码保存时会自动重新启动项目。热部署:动态替换你修改的class,效率会更高。1:最简单的就是对于idea使用ctrl+F9的方式可以实现热部署:但是需要修改完不断的按键,比较繁琐。2:热启动SpringBoot的web项目,在每一次修改了java文件或者是resource的时候,都...

2019-01-19 12:15:14 9153

原创 Java 字符串去中文(数字)

最近做开发,遇到了需要在 数字与中文夹杂的字符串中区分出字符串和数字,觉得有一些朋友可能也会需要用到,特此分享出来:去掉字符串中的数字:replaceAll("[^\\u4e00-\\u9fa5]", "")例子: String s=2017-12-18星期一 System.out.println(s.replaceAll(“[^\u4e00-\u9fa5]”, “”));输出结果:星期一去掉字

2017-12-18 13:15:39 1584

转载 Android 设置EditText的DrawableRight和DrawableLeft 的通用点击事件

在我们进行Android开发的时候,经常会遇到需要给Drawable设置点击的时候,特别是在登录界面清除密码框的时候,但是Drawable并不支持点击事件监听。所以我们需要重写EditText控件重写的控件:package com.lb.frame.views;import android.annotation.SuppressLint;import android.conten

2017-09-05 15:37:22 3084

原创 使用WebService获取第三方服务数据

Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。依据Web Service规范实施的应用之间, 无论它们所使用的语言、 平台或内部协议是什么, 都可以相互交换数据。Web Service是自描述、 自包含的可用网络模块, 可以执行具体的业务功能。Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有

2017-09-04 21:55:19 3742 1

原创 使用eclipse搭建Spring框架

1.为了便于快速开发,所以我们需要下载一个spring tool工具 具体详情请参考http://blog.csdn.net/zhangkaidsy/article/details/77470908 但是和下载Hibernate Tools工具不一样的是,这次不需要去掉任何工具的勾选,默认全部勾选的就好,然后静静等待几分钟,成功后eclipse会提示是否重启,选择YES2.重启后,在pom.

2017-08-25 19:01:30 10444

原创 eclipse搭建Hibernate框架

在eclipse中搭建Hibernate比较简单,分为以下几步: 1.安装Hibernatetools插件 安装Hibernatetools插件有两种方式,一种是离线安装,一种是在线安装。因为离线安装存在的bug比较多,所以并不推荐,我使用的是在线安装(有网) Help->Eclipse Marketplace… 找到插件 如图,博主我是已经安装了的,按钮已经显示为

2017-08-22 09:38:05 4245

原创 eclipse配置并使用Maven

在平时的项目或者学习中,我们经常会去使用一些jar包,但是每次使用的时候都需要手动导入jar包,需要导入的jar包的数量少的话还好,但是需要使用的jar包一旦多的话就显得有点麻烦了。所以我们需要使用一项新的技术,那就是Maven.Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具(编译,测试,运行,清理,打包,部署)首先我们去官网下载一个Ma

2017-08-20 23:23:37 373

转载 Android 图片轮播效果,RollViewPager的简单使用

本文转载自:http://www.2cto.com/kf/201605/506583.html 在github上有一些大神专门写了viewpager的轮播框架并且开源,供大家学习参考,这篇博客就教大家如何简单地使用开源框架RollViewPager。对RollViewPager有兴趣,或者希望更深入学习的可以直接去github下载源码学习:https://github.com/Jude95/

2017-08-15 11:10:59 398

转载 eclipse部署web项目至本地的tomcat但在webapps中找不到

本文转载自:http://blog.csdn.net/woshixuye/article/details/8285101一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。 二、验证很明显项目并没有自动部署到Tomcat的W

2017-08-13 18:45:09 372

转载 Android 实现下划线能滑动的Tab标签页

转载请注明出处:http://blog.csdn.net/zhuwentao2150/article/details/51407661效果图如下,点击对应的Tab标签或者滑动屏幕则可跳转到对应的页面,并且底部的横线也会滑动到对应的Tab标签下面顶部的导航栏使用三个TextView实现,下划线就是一个ImageView加载了一张横线图片,内容区是用ViewPager实现。需要注意的是,使用ViewP

2017-08-13 11:41:33 1289

原创 Android 实现沉浸式状态栏

文章转载自 原文:点击访问 现在越来越多的软件都开始使用沉浸式状态栏了,下面总结一下沉浸式状态栏的两种使用方法 注意!沉浸式状态栏只支持安卓4.4及以上的版本状态栏:4.4上是渐变色,5.0上是完全透明,本文模拟器为4.4演示 效果图: 注意!两种方法的区别:第一种:为顶部栏跟随当前activity的布局文件的背景的颜色,使用方便,不过也有点问题就是,如果有底部虚拟导航键

2017-08-12 23:42:15 2031

转载 逻辑数据库设计

本文转载自:[http://www.cnblogs.com/kissdodog/p/3297894.html](http://www.cnblogs.com/kissdodog/p/3297894.html)  相信有过开发经验的朋友都曾碰到过这样一个需求。假设你正在为一个新闻网站开发一个评论功能,读者可以评论原文甚至相互回复。  这个需求并不简单,相互回复会导致无限多的分支,无限多的祖先-后代关

2017-08-08 15:40:18 802

原创 Android 向服务器提供数据

Android向服务器提供数据是网络编程非常重要的一部分,因为我们需要根据提供的数据来获取自己需要的数据。几天给大家分享向服务器提供数据的三种方式: 1.GET 2.POST 3.AsyncHttpClient以上三种方式中,GET和POST是底层的写法,推荐使用POST,因为POST的提交方式更加安全 AsyncHttpClient是第三方的方式,比较简单方便前提:首先我们需要创建一个服务

2017-07-27 20:53:14 324

原创 Android XML解析(PULL)

今天博主梳理了下Android解析XML。解析XML有三种方式DOM、SAX、PULL,DOM4J属于DOM。这里就不多说了,给大家讲解一下PULL解析XML吧!首先让我们来模拟一下在网络获取数据!这里没有数据,就让我们模拟一个,先用Eclipse生成一个xml文件。或者直接在TomCat下新建一个xml文件( 这种方式不推荐 )先写一个布局,来上一个Button,就来写Java代码了!...

2017-07-26 21:55:02 260

原创 Android 实现应用通知效果

public void send(View view){ //实例化通知 NotificationCompat.Builder builder=new NotificationCompat.Builder(this); builder.setContentTitle("提示"); builder.setContentText("中奖啦

2017-07-23 17:46:04 1306

原创 Android 实现自定义闹钟

闹钟是手机中非常常用的应用,当然我们也可以实现它在闹钟中分为一次闹钟和周期闹钟,顾名思义,一次闹钟就会响一次后就失效,周期闹钟就是隔一段时间后会再次响铃。今天就给大家分享两种闹钟的基本代码:activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an

2017-07-23 17:44:36 3866 1

原创 Android SurfaceView视频播放器

视频播放器其实本质上与音乐播放器大同小异,说到底本质上就是音频源的不同,所以我就不像上一篇将音乐播放器那样详细了,只用手机内存卡中的视频做示范。音乐播放器博客地址http://blog.csdn.net/zhangkaidsy/article/details/75571038activity_main.xml<?xml version="1.0" encoding="utf-8"?><Linear

2017-07-21 19:28:30 1643

原创 Android 实现音乐播放

Android系统能够录制、播放各种不同形式的本地和流式多媒体文件。Android的多媒体系统为Android设备多媒体的开发和应用提供了非常好的平台。今天给大家分享的是音乐播放器: 播放音乐有三种方式: ①.播放应用程序中的音乐 ②.播放手机内存卡中的音乐 ③.播放网络资源上的音乐第一种方式:播放应用程序中的音乐 首先在应用程序的res文件夹下新建raw文件夹,将音乐放入此文件夹中,注意

2017-07-20 18:22:43 2127

原创 Android 获取手机联系人以及短信内容

在上一篇博客中,我分享了如何简单的获取其他应用程序的数据,但是并未讲真正的实例,这篇文章我就来简单的说一下如何拿到手机联系人。activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" x

2017-07-19 18:38:31 758

原创 Android ContentProvider(内容提供者 )+ContentResolver(内容访问者)

今天给大家分享的是ContentProvider+ContentResolver,那么这是干什么的呢?其实通俗一点的就是一个应用程序获取另一个应用程序的数据,如现在的App获取手机联系人,获取短信验证码等等的例子下面就说一下如何实现这一技术:首先我们讲一下ContentProvider(内容提供者 ) 在提供数据的应用程序中写一个Java类MyProvider.javapackage com.ex

2017-07-17 21:09:43 373

原创 Android BroadcastReceiver(广播)实现消息发送

1.什么是广播?android广播机制就是在Android中,有一些操作完成以后,会发送广播,比如说发出一条短信,或打出一个电话,如果某个程序接收了这个广播,就会做相应的处理。2.广播实现(自定义广播接受者和发送者)今天就用三个应用程序来模拟广播发送者和接收者,但是在实际开发中,都是系统是发送者,用户是接收者。条件有限,就用三个应用程序代替了,大家不要介意。广播分为有序广播和无需广播,下面我用的是无

2017-07-11 19:27:15 16319

原创 Android 使用ViewFlipper实现图片切换

今天给大家简单的讲一下Android手势,目前市场上的App中手势的运用比较少。 Android提供了两种手势: ①.Android提供了手势检测,并为手势检测提供了相应的监听器 ②.Android允许开发者添加手势,并提供了相应的API识别用户手势在之前的一片博客我讲过如何使用ViewPager实现图片滑动切换 地址:http://blog.csdn.net/zhangkaidsy/art

2017-07-10 20:30:47 885

原创 Android 实现多点触摸画圆

实现效果图: 想要实现上述效果,非常的简单,我在这里就直接用代码给大家讲解了:首先我们要写一个圆的类: package com.example.android19_zhangkai_pointstouch;import android.graphics.Canvas;import android.graphics.Color;import android.gr...

2017-07-09 17:01:07 1664 2

原创 Android 动画

动画分类:         ViewAnimation                   补间动画  Tween Animation                   帧动画    Frame Animation         PropertyAnimation(3.0) 补间动画,帧动画,属性动画  1.补间动画Tween         alpha...

2017-07-08 20:07:27 195

原创 Android 数据存储方式(SQLite)

SQLite是Android非常重要的数据存储方式,但是它的操作非常简单,今天就给大家简单讲一下: 先写一个DBHelper类,用来创建数据库表  package com.zking.db;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import androi...

2017-07-08 20:04:31 239

原创 Android ExpandableListView实现仿好友列表

效果图:  实现这一效果我们需要用到的类是ExpandableListView   xml文件: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr...

2017-07-08 20:01:21 730

原创 Android ListView实现滑动删除

左滑实现效果:  代码非常的简单:首先我们需要重写ListView代码如下:  import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.VelocityTracker;impor...

2017-07-08 19:57:07 360

原创 Android studio如何更改应用程序的图标以及名称

如何在Android studio中更改应用程序的图标和名称是很多初学者遇到的问题之一,今天我就来给大家讲一下简单的步骤1.    更改图标  首先选中我们需要更改的工程,然后new --&gt;Image Asset  就来到了更改图标的页面    很多情况下,我们都是使用自己的图标,而非系统自带的,我们只需要选中Image单选框即可选择自己的...

2017-07-08 19:55:32 85282 8

原创 Android 实现双击退出应用程序

效果图: 实现代码: package com.example.android12_zhangkai;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;impor...

2017-06-17 18:49:45 859

原创 Android 实现返回键退出弹出确认对话框

实现效果: 实现代码: package com.example.android12_zhangkai;import android.content.DialogInterface;import android.support.v7.app.AlertDialog;import android.support.v7.app.AppCompatActivity;impo...

2017-06-17 18:43:08 4948

原创 Android Activity之间实现数据(对象,对象集合)传递

Android Activity之间实现数据传递是一项非常重要的技术,今天我就来讲一讲如何实现数据传递:  1.基本数据传递MainActivity.java  Intent intent=new Intent(this,ThinkActivity.class);//ThinkActivity.class参数是你需要将数据传递的目标页面 //...

2017-06-16 20:36:32 14053 1

原创 Android ViewPager+Fragment(碎片)实现页面滑动

效果图:  既可以实现滑动使单选按钮改变颜色,也可以通过点击单选按钮实现页面跳转,类似于微信 xml代码(布局文件):activity_main.xml: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;LinearLayout xmlns:android="http://schemas.android...

2017-06-15 15:35:13 1551

原创 Android 使用ViewPager+Activity(转化为View)实现页面滑动

 因为每个页面都有对应的Activity,所以在此就不展示所有的代码了,只展示关键的代码: package com.example.android08_zhangkai;import android.app.Activity;import android.app.LocalActivityManager;import android.content.Context;impo...

2017-06-15 15:25:00 3291

原创 Android ViewPager实现图片滑动预览效果

效果图:      滑动前:        滑动后: 代码非常简单,实现起来很容易 xml代码: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.constraint.ConstraintLayout xmlns:android="http://schemas.a...

2017-06-15 15:13:44 3860

原创 Android实现二级联动

Android实现二级联动,二级联动是非常常见实用的功能,用的比较多的就是地址选择了,今天就给大家讲讲如何实现: 效果图: 布局文件:  &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/...

2017-06-10 13:01:28 3468

原创 Android实现自动补全

安卓应用程序中实现文本框自动补全是一个很常见的功能,今天我就给大家讲一下如何去实现一个简单的自动补全功能: 自动补全效果图: 代码非常的简单,在这里我就不多说了,直接将代码展示给大家: 布局文件: &lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.constraint.Constr...

2017-06-10 12:26:39 1265 1

原创 Android ProgressBar直线进度条

直线进度条效果图:点击下载后的效果图: 布局xml文件: empty  Java代码:  package com.example.android_rogressbar;import android.os.Handler;import android.os.Message;import android....

2017-06-07 20:04:11 2356

空空如也

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

TA关注的人

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