自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

原创 钉钉平台接入文档

钉钉平台接入文档Auth-date: [add by Easzz 2017-07-18]1.接入说明由于业务发展,需要接入钉钉平台,特整理了一份简明的接入文档,此文档旨在帮助用户快速熟悉钉钉平台,调用钉钉相关接口,以实现具体的业务逻辑。详细的官方文档地址:https://open-doc.dingtalk.com/2.入门2.1相关术语解释企业内部应用:企业自建应用,只能用于本企业内部第三方应用

2017-08-13 10:31:10 94479 11

原创 反射基础及其实际应用

反射1.获取class对象的三种方法Class c1=Date.class// 字节码Date d=new Date();Class c2=d.getClass() //通过对象的getClass()方法Class.forName()//通过Class类的静态方法 Class.forName()的作用 ,用于返回字节码,返回的方式有两种若内存已经加载了这个字节码,直接返回若不存在,则通过类加

2017-11-16 14:14:48 461

原创 线程安全的两种单例模式

线程安全的两种单例模式项目中单例模式应该是使用的比较多的一种设计模式,具体有很多种实现单例的方式,但是考虑到在并发的情况下,需要注意线程安全,这里给出两种比较常用的线程安全的单例实现。1.静态内部类实现/** * Created by Easzz on 15/06/2017. * 静态内部类实现单例模式 */public class Singleton3 { private Sing

2017-11-01 16:04:18 668

原创 数据库事务

数据库事务事务必须满足ACID(原子性,一致性,隔离性,持久性) 这四种特性。原子性(Atomicity):事务是不可分割的最小工作单位,事务的操作要么不做,要么全做。一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完整性约束没有被破坏;如银行转帐,A转帐给B,必须保证A的钱一定转给B,一定不会出现A的钱转了但B没收

2017-10-23 16:01:54 705

原创 Ehcache学习

Ehcache学习1. 介绍ehcache可以作为Hibernate和mybatis的二级缓存,并且可以很好的与spring结合。Hibernate的缓存有两级一级缓存:Session级别的缓存,每个session都有自己的cache,当前操作对象都会被保留在cache中,事务提交或回滚了,这个session也就关闭,cache就没有了,所以一级缓存生命周期非常短暂。二级缓存:SessionFa

2017-10-10 17:40:00 455

原创 Nginx安装教程

Nginx安装教程nginx安装环境 nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。需要安装一下插件1.gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++ 2.PCREPCRE(Perl Compatible Regular Expressions)是一个P

2017-09-11 10:35:47 681

原创 模拟Spring IOC的简易实现

模拟Spring IOC的简易实现IOC是Inversion of Control的缩写,即控制反转,是一个种面向对象的编程和设计思想。主要目的:解耦即对象不是自己new出来的,而是由框架来生成的(工厂)。下面来简单模拟一下Spring获得bean的过程首先需要一个外部配置的xml以及bean所对应的具体类。<?xml version="1.0" encoding="UTF-8"?><beans>

2017-08-31 10:00:44 2211

原创 java并发学习----CountDownLatch

java并发学习—-CountDownLatchCountDownLatch实际上是一个计数器,能使一个线程在其他线程执行完之后再执行,它是原子性的,同时只有一个线程去操作它。它是通过一个计数器来实现的,计数器的初始值就是首先需要执行线程的数量,当数量减为零,表示所有的线程均已执行完了,然后再执行之后需要执行的线程。主要有两个方法,await()和countDown(),其中调用await()方法的

2017-08-24 09:02:33 330

原创 通过Spring实现servlet的复用

通过Spring实现servlet的复用Auth-date: [add by Easzz 2017-06-15]为什么需要servlet的复用因为懒,如果不复用,那需要写很多个servlet(当然如果是用springmvc等框架就不需要了),同时web.xml里面也需要加配置,会有些麻烦。减少项目代码量,体现java的面向对象设计思想,提高生产效率,增强可维护性。复用的思路java的复用是通

2017-08-17 11:14:21 805

转载 不忘初心

我知道你不曾料到未来的日子,你也一定想不到,多年后的我会想起你,并且给你写一封信。一个人的未来是不可预知的,但他的某些回忆却永远不变,也不曾随时光淡去。不知为什么,我总认为你的每一天都快乐温馨,也总觉得你不懂珍惜,让许多珍贵的东西悄悄流逝。现在的我和你全然属于两个世界,但我有很多话要对你说。因为我想告诉你:每个人都会长大。      长大后,渐渐淡忘曾经的很多事。我不再翻着童话幻想城堡里是否有

2017-08-07 10:55:22 467

原创 js 函数作为参数,作为回调函数的使用。

js 函数作为参数,作为回调函数的使用。 function test(a,func,c){ func("abc","1"); } test("1",function(abc,y){ console.log(y); },"1");//执行结果为1//执行test函数的时候,里面就直接调用的func函数,即

2017-06-19 17:34:16 5045

原创 quartz执行出错

最近在做微信同步接口,用的quartz做的定时任务,同步的时候总是报下面一个错误。错误代码[ERROR][2017/06/13?09:49:00242][org.quartz.core.JobRunShell.run(JobRunShell.java:211)]Job DEFAULT.wxMediaTokenJobDetail threw an unhandled Exception: java

2017-06-13 11:28:16 9828

原创 Easyui Tree对节点进行,添加,修改,删除操作

<script type="text/javascript">$(function(){ $("#contentCategory").tree({ url : '/content/category/list', animate: true, method : "POST", onContextMenu: function(e,

2016-12-13 14:36:28 92177 1

原创 Easyui Tree跨域获取数据。

js语言为了安全,是不允许跨域访问数据的。有时候因为项目需要,我们需要从不同的域中获取数据,当然是有解决方法的。JSONP,是JSON with padding(填充式JSON或参数式JSON)的缩写,JSONP看起来和JSON差不多,只不过是被包含在函数调用中,类似这样callback({"name":"mike"});JSONP由两部分组成:回调函数和数据。 回调函数是当响应到来是应该在页面中

2016-12-11 21:36:57 1605

原创 List<T>中去除重复的元素

pojo类 package com.easzz.model.entity;import java.util.List;public class JsonData { private Integer id; //省级id private Integer pid; //父id private String text; //名称 @Override public

2016-09-09 09:33:46 1449

原创 根据id拿到泛型集合中的对象

1.需要重写id的equals()方法。通过id比较对象是否相等package

2016-06-17 07:28:38 1627

原创 java初始化顺序

java中静态变量,实例变量,构造函数的执行顺序是怎样的呢?下面通过代码来试验一下。/** *@Author Easzz *@date 2016年5月27日下午3:46:20 */public class Test { public static void main(String[] args) { Order order=new Order(); }}

2016-05-27 16:35:21 399

原创 Android实现电话录音功能

需求分析电话录音是在通话的时候进行录音,所以需要使用一个服务来完成功能。需要监听电话的状态,分为三种状态: 空闲状态 TelephonyManager.CALL_STATE_IDLE响铃状态 TelephonyManager.CALL_STATE_RINGING摘机状态 TelephonyManager.CALL_STATE_OFFHOOK需要实现录音功能 ,详细文档请参考(http:

2015-12-07 00:21:02 4802 2

原创 ViewPager的使用

ViewPager用来制作APP的引导页,通过滑动来实现页面的切换,下面我们来实现这样一个引导页面的切换效果。ViewPager的使用 ①.在布局文件中定义ViewPager,需要导入android.support.v4包<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l

2015-11-18 21:19:56 637 2

原创 Android学习之SQLite

SQLite是Android自带的一个轻量级数据库。下面来学习如何使用它首先需要自定义一个类来继承SQLiteOpenHelper 这个抽象类。 需要实现里面的两个方法onCreate() 和 onUpgrade()public class DBOpenhelper extends SQLiteOpenHelper { public DBOpenhelper(Context context)

2015-11-10 14:52:00 599

serlvet复用代码

通过spring实现serlvet的复用

2017-08-17

SQLServer jar包。 使用JDBC

使用JDBC的SQLServer jar包

2016-06-02

ColorPix 图片取色工具

ColorPix 图片取色工具

2015-11-12

空空如也

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

TA关注的人

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