自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 几个常用的Idea插件推荐

ADB Idea功能很实用,看图,再也不用去敲命令行了JSON To Kotlin Class将json转成kotlin类,神器,不用一个个属性去敲代码了Kotlin Fill Class在初始化一个对象的时候,帮你自动补充所有参数,在参数很多的时候,很方便Tabnine这个就厉害了,AI自动补全,猜你想写的是什么代码[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LpngQX6O-1617874547307)(https://gitee.com/d

2021-04-08 17:36:51 311

原创 啥是责任链模式

最近为了督促自己学习,搞了个公众号,算是自己平时的学习笔记,以后面试的时候看一看。有兴趣的可以微信搜索序员说公众号,每天花五分钟跟我一起学习,或者发送消息分享下工作、生活的事情也行。扫下面二维码添加公众号啊!!!啥是责任链模式行为型设计模式定义为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。画成图就是下面这样的从定义上可以看出,责任链模式每一个处理者对请求只有两种选

2021-04-07 00:02:31 145

原创 AVL树、红黑树、B树、B+树了解了解

平衡二叉查找树(也叫平衡二叉树,AVL树)特点非叶子节点最多拥有两个子节点非叶子节值大于左边子节点、小于右边子节点树的左右两边的层级数相差不会大于1没有值相等重复的节点红黑树自平衡二叉查找树,又叫对称二叉B树节点是红色或黑色。根是黑色。所有叶子都是黑色(叶子是NIL节点)。每个红色节点必须有两个黑色的子节点。(从每个叶子到根的所有路径上不能有两个连续的红色节点。)从任一节点到其每个叶子的所有简单路径都包含相同数目的黑色节点。红黑树从根节点到叶子节点的最长路径

2021-04-06 22:47:54 138

原创 MVC、MVP、MVVM看图秒懂

三种架构里面Model和View的作用都是一样的Model:负责数据的加载和存储。View:负责界面的展示。唯一不同的地方就是中间控制数据的那一层。MVCMVP最主要的思想就是将View和Presenter抽象成接口,View和Presenter之间没有直接持有,而是通过接口间接持有,实现解耦。缺点也很明显,需要定义接口类和接口实现类,要是接口改变,接口实现类也需要改变。MVVM主要核心:View和ViewModel分离,通过DataBinding建立联系,View的数据变化通过Data

2021-04-06 22:46:36 72

原创 DCL单例模式中,为什么要加volatile?

DCL单例模式中,为什么要加volatile?DCL:double check lock双重检查锁,如下面的代码public class Singleton { private static volatile Singleton INSTANCE = null; private Singleton(){} public static Singleton getInstance(){ if(INSTANCE==null){//第一次检查 sy

2021-04-06 22:32:54 480

原创 UltimateRecyclerView的使用方法详解

最近在用很多第三方库的时候,发现有一些附带的demo写的不是很全面或者例子的代码太多,注释太少,要想使用还要去看下源码什么的(。。。用第三方开源库不就是想节省时间嘛),所以决定每周两到三篇,写一些比较热门的库的使用方法,让使用的人能快速上手(对我而言,要是发现库提供的功能有时不满足需求,可能会扩展下功能什么的)。不废话,以后都是直接贴代码,代码中写满注释,这样看起来的时候方便,我也省事。 (嫌麻烦

2016-01-23 17:18:11 10606 3

OkHttp的使用简介及封装,实现更简洁的调用

最近将项目使用的网络请求库换成了OkHttp,体验感觉上升了好几个档次啊,-。-,之前项目是好几年前的,封装了原生的httpClient,没有实现异步请求,每次都要自己开个线程,然后再实现退出的时候把线程关了,还要实现本地缓存,啊,听起来好麻烦有木有,然后我终于受不了了,自己封装了下OkHttp(。。。其实这个是好久前写的代码,一直没机会实际运用,刚好可以当小白鼠)。。。。不废话了1...

2016-01-03 23:51:52 104

原创 OkHttp的使用简介及封装,实现更简洁的调用

最近将项目使用的网络请求库换成了OkHttp,体验感觉上升了好几个档次啊,-。-,之前项目是好几年前的,封装了原生的httpClient,没有实现异步请求,每次都要自己开个线程,然后再实现退出的时候把线程关了,还要实现本地缓存,啊,听起来好麻烦有木有,然后我终于受不了了,自己封装了下OkHttp(。。。其实这个是好久前写的代码,一直没机会实际运用,刚好可以当小白鼠)。。。。不废话了1.首先,OkHt

2016-01-03 23:34:38 1693 1

原创 android开发学习之路(1)---- activity及intent基本详解(2)

Intent:android中连接各大组件通信的桥梁。Intent有setClass、setClassName等方法,看类名就知道,设置一个指定的类,而这个类,就是目标类。在AndroidManifest.xml中配置,写在中,可以配置的属性如下:1.指定该activity会响应setAction为xxx字符串的Intent2.指定该activity会响应addCategory为x

2015-10-10 12:03:44 674

原创 Android RecyclerView多个Item布局的实现(可实现头部底部)

废话不多说,小猿,上代码package git.dzc.library;import android.support.v7.widget.RecyclerView;import android.view.ViewGroup;/** * Created by dzc on 15/10/9. */public abstract class HeadFootAdapter<HeadViewHol

2015-10-10 11:57:39 2065

原创 android HorizontalScrollView实现滚动状态监听

网上大部分都是直接调用onScrollChanged(int x, int y, int oldx, int oldy) 这个方法的,实际上只是将这个方法的protected改为public而已,本质上上还是没有什么多大的帮助,这里的实现是使用一个线程不断监听view的偏移量来判断是否在滚动还是已经停止了

2014-12-07 16:12:48 4514

android HorizontalScrollView实现滚动监听

网上大部分都是直接调用onScrollChanged(int x, int y, int oldx, int oldy) 这个方法的,实际上只是将这个方法的protected改为public而已,本质上上还是没有什么多大的帮助,不多少,直接上代码import android.content.Context;import android.os.Handler;import androi...

2014-12-07 16:11:30 586

原创 android开发学习之路(1)---- activity及intent基本详解(1)

广州在校大四程序猿一只,有志同道合的可以评论留个联系方式什么的,有空交流交流Activity,算是安卓中最常出现的类了。Activity类的父类有Context、ContextWrapper、ContextTheme、Wraper等。第一、activity主要属性:1.name:activity的实现类的类名2.icon:activity对应的图标3.lable:act

2014-12-02 22:37:41 536

原创 android4步搞定自定义dialog

第一步,drawable新建一个圆角的背景xml dialog.xml<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="0dp"

2014-12-01 23:01:03 535

原创 android 自定义组件圆形边框

在android开发中,我们经常要自定义组件如TextView等背景或边框为四角圆形。首先,我们在drawable目录下新建一个xml文件,bg.xmlhttp://schemas.android.com/apk/res/android"    android:shape="rectangle">                                  andro

2014-12-01 22:30:31 861

原创 android自定义TextView点击效果

在android开发中,按钮是经常要用到的,要做到按下去有点击效果的,需要给按钮定义一个可点击的drawable。而且,一般我都不会去用button控件,我一般都是用TextView当按钮的。关于drawable的定义,可参考另一篇文章http://dzc.iteye.com/blog/21617591.首先,我们要自己定义一个可点击的drawable,在res下的drawable文件夹新

2014-12-01 22:30:26 735

原创 android 横向ListView Viewpager Gridview等组件

其实呢,要实现android各种组件的横向很简单,不用去自定义View什么的  只需要一行代码,在xml文件里面定义android:rotation="90"    组件旋转90度,很简单,有木有!!!!各种组件各种姿势想哪个角度就那个角度。

2014-12-01 22:30:20 702 1

原创 android4.0 FragmentTabHost tabs在底部 仿qq界面

首先吐槽下官网,http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html ,这里居然没给出xml的配置,导致一直弄了很久。而百度搜索到的大部分都是这个配置,不只是否是版本升级的原因,我按照这个配置,运行就会报错:java.lang.RuntimeException: Your TabHost

2014-12-01 22:30:14 586

原创 android 4.0以上横竖屏切换不销毁activity,只调用onConfigurationChanged

网上很多文章都是说在 AndroidManifest.xml 文件中的设置 Activity 元素的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行 onConfigurationChanged 方法本人用的是4.4的版本,发现设置了之后没有用,切换横竖屏照样会调用onCreate方法然后上官

2014-12-01 22:30:08 496

原创 stuts2注解+ajax+jquery不刷新获取数据

//action代码import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.ParentPackage; import org.a

2014-12-01 22:30:03 492

原创 jquery无法获取kindeditor编辑器中textarea值的解决办法

jsp页面:   KindEditor.ready(function(K) {   K.create('textarea[id="content2"]', {    cssPath : '${pageContext.request.contextPath}/resources/kindeditor/plugins/code/prettify.css',    uploadJson : '${p

2014-12-01 22:29:56 2060

原创 jquery做的表单提交前的内容预览

下面是个小例子:jsp页面://form里面的是要提交到服务器的内容     //因为预览不用提交到浏览器,所以写在form外面//这个是要显示的预览的内容 $(function(){     $("#previewContent").hide();//预览的div一开始隐藏     $("#previewBt").cli

2014-12-01 22:29:51 1813

原创 mysql定时任务

很多时候,我们需要定时向mysql里面插入数据,这时候,mysql的定时任务就发挥作用了。创建每6个小时更新一次数据库create event if not exists event_dayon schedule every 6 hourSTARTS TIMESTAMP '2013-12-14 08:00:00' //开始的时间on completion preserved

2014-12-01 22:29:45 401

原创 web项目弹提示框小技巧

在web项目中,我们经常需要弹出一个提示框alert来提示操作信息  比如alert('操作成功');最简单的就是在后台把信息传到jsp页面,然后jsp页面判断弹出,但这样往往需要在每个jsp页面都写一段js代码,有个小技巧就是先把信息统一传到一个jsp页面,然后jsp页面弹出,再跳转到指定页面。首先,我们先写一个js文件://提示信息,并返回或跳转到goUrlfunction ale

2014-12-01 22:29:39 2033 1

原创 ssh乱码问题及解决

关于ssh的乱码问题:一、jsp页面编码:二、struts2配置文件:三、spring的配置文件,applicationcontext.xml            四、web.xml               encoding                    org.springframework.web.filter.CharacterEncodingFilte

2014-12-01 22:29:33 603

原创 在js文件中用el表达式取值

function test(n){ var v=n;//将n作为参数传给函数内部的v//代码内容}//jsp页面调用test(${n})  在实际应用中,单独的js文件中的变量经常要调用从服务端传来的数据给其赋值,一般有两种方法:一、将数据作为js函数的参数传入二、将js文件改为jsp后缀,

2014-12-01 22:29:27 1250

原创 关于jsp页面form标签里面的checkbox点击事件无效的原因之一

form里面不执行jsp事件,可能是你的id或name的值和js方法名称一样

2014-12-01 22:29:21 1178

原创 将博客搬至CSDN

将博客搬至CSDNhttp://blog.csdn.net/dzc__ze

2014-11-30 10:58:02 62

android 自定义组件圆形边框

在android开发中,我们经常要自定义组件如TextView等背景或边框为四角圆形。首先,我们在drawable目录下新建一个xml文件,bg.xml&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"    and...

2014-11-29 10:47:06 384

原创 android自定义TextView点击效果

在android开发中,按钮是经常要用到的,要做到按下去有点击效果的,需要给按钮定义一个可点击的drawable。而且,一般我都不会去用button控件,我一般都是用TextView当按钮的。关于drawable的定义,可参考另一篇文章http://dzc.iteye.com/blog/21617591.首先,我们要自己定义一个可点击的drawable,在res下的drawable文件...

2014-11-29 10:19:36 590

android 横向ListView Viewpager Gridview等组件

其实呢,要实现android各种组件的横向很简单,不用去自定义View什么的  只需要一行代码,在xml文件里面定义android:rotation="90"    组件旋转90度,很简单,有木有!!!!各种组件各种姿势想哪个角度就那个角度。...

2014-11-23 23:39:21 120

android4.0 FragmentTabHost tabs在底部 仿qq界面

  首先吐槽下官网,http://developer.android.com/reference/android/support/v4/app/FragmentTabHost.html ,这里居然没给出xml的配置,导致一直弄了很久。而百度搜索到的大部分都是这个配置,不只是否是版本升级的原因,我按照这个配置,运行就会报错:java.lang.RuntimeException: Your TabH...

2014-07-31 10:44:13 68

android 4.0以上横竖屏切换不销毁activity,只调用onConfigurationChanged

网上很多文章都是说在 AndroidManifest.xml 文件中的设置 Activity 元素的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行 onConfigurationChanged 方法本人用的是4.4的版本,发现设置了之后没有用,切换横竖屏照样会调用onCreate方法然后上...

2014-07-10 18:03:09 214

stuts2注解+ajax+jquery不刷新获取数据

//action代码import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Namespace; import org.apache.struts2.convention.annotation.ParentPackage; import org....

2014-01-03 16:43:35 71

jquery无法获取kindeditor编辑器中textarea值的解决办法

jsp页面: &lt;script&gt;  KindEditor.ready(function(K) {   K.create('textarea[id="content2"]', {    cssPath : '${pageContext.request.contextPath}/resources/kindeditor/plugins/code/prettify.css',    up...

2013-12-22 20:17:11 218

jquery做的表单提交前的内容预览

下面是个小例子:jsp页面:&lt;html&gt;&lt;head&gt;&lt;script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.7.js"&gt;&lt;/script&gt;&lt;/head&gt;&lt;body&gt;

2013-12-22 20:10:02 161

mysql定时任务

很多时候,我们需要定时向mysql里面插入数据,这时候,mysql的定时任务就发挥作用了。创建每6个小时更新一次数据库create event if not exists event_dayon schedule every 6 hourSTARTS TIMESTAMP '2013-12-14 08:00:00' //开始的时间on completion preserve...

2013-12-21 17:34:24 71

web项目弹提示框小技巧

在web项目中,我们经常需要弹出一个提示框alert来提示操作信息  比如alert('操作成功');最简单的就是在后台把信息传到jsp页面,然后jsp页面判断弹出,但这样往往需要在每个jsp页面都写一段js代码,有个小技巧就是先把信息统一传到一个jsp页面,然后jsp页面弹出,再跳转到指定页面。首先,我们先写一个js文件://提示信息,并返回或跳转到goUrlfunction al...

2013-12-21 10:25:21 504

ssh乱码问题及解决

关于ssh的乱码问题:一、jsp页面编码:&lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%&gt;二、struts2配置文件:&lt;constant name="struts.i18n.encoding" value="UTF-8"&gt;&lt;/constant

2013-12-19 16:10:43 138

在js文件中用el表达式取值

function test(n){ var v=n;//将n作为参数传给函数内部的v//代码内容}//jsp页面调用test(${n})  在实际应用中,单独的js文件中的变量经常要调用从服务端传来的数据给其赋值,一般有两种方法:一、将数据作为js函数的参数传入二、将js文件改为jsp后缀,&lt;SCRIPT src="test.jsp" type=...

2013-12-17 15:55:30 179

空空如也

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

TA关注的人

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