- 博客(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 96020 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 497
原创 线程安全的两种单例模式
线程安全的两种单例模式项目中单例模式应该是使用的比较多的一种设计模式,具体有很多种实现单例的方式,但是考虑到在并发的情况下,需要注意线程安全,这里给出两种比较常用的线程安全的单例实现。1.静态内部类实现/** * Created by Easzz on 15/06/2017. * 静态内部类实现单例模式 */public class Singleton3 { private Sing
2017-11-01 16:04:18 712
原创 数据库事务
数据库事务事务必须满足ACID(原子性,一致性,隔离性,持久性) 这四种特性。原子性(Atomicity):事务是不可分割的最小工作单位,事务的操作要么不做,要么全做。一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是处于正确的状态,即数据完整性约束没有被破坏;如银行转帐,A转帐给B,必须保证A的钱一定转给B,一定不会出现A的钱转了但B没收
2017-10-23 16:01:54 757
原创 Ehcache学习
Ehcache学习1. 介绍ehcache可以作为Hibernate和mybatis的二级缓存,并且可以很好的与spring结合。Hibernate的缓存有两级一级缓存:Session级别的缓存,每个session都有自己的cache,当前操作对象都会被保留在cache中,事务提交或回滚了,这个session也就关闭,cache就没有了,所以一级缓存生命周期非常短暂。二级缓存:SessionFa
2017-10-10 17:40:00 495
原创 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 717
原创 模拟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 2246
原创 java并发学习----CountDownLatch
java并发学习—-CountDownLatchCountDownLatch实际上是一个计数器,能使一个线程在其他线程执行完之后再执行,它是原子性的,同时只有一个线程去操作它。它是通过一个计数器来实现的,计数器的初始值就是首先需要执行线程的数量,当数量减为零,表示所有的线程均已执行完了,然后再执行之后需要执行的线程。主要有两个方法,await()和countDown(),其中调用await()方法的
2017-08-24 09:02:33 362
原创 通过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 838
转载 不忘初心
我知道你不曾料到未来的日子,你也一定想不到,多年后的我会想起你,并且给你写一封信。一个人的未来是不可预知的,但他的某些回忆却永远不变,也不曾随时光淡去。不知为什么,我总认为你的每一天都快乐温馨,也总觉得你不懂珍惜,让许多珍贵的东西悄悄流逝。现在的我和你全然属于两个世界,但我有很多话要对你说。因为我想告诉你:每个人都会长大。 长大后,渐渐淡忘曾经的很多事。我不再翻着童话幻想城堡里是否有
2017-08-07 10:55:22 612
原创 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 5124
原创 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 9956
原创 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 92273 1
原创 Easyui Tree跨域获取数据。
js语言为了安全,是不允许跨域访问数据的。有时候因为项目需要,我们需要从不同的域中获取数据,当然是有解决方法的。JSONP,是JSON with padding(填充式JSON或参数式JSON)的缩写,JSONP看起来和JSON差不多,只不过是被包含在函数调用中,类似这样callback({"name":"mike"});JSONP由两部分组成:回调函数和数据。 回调函数是当响应到来是应该在页面中
2016-12-11 21:36:57 1642
原创 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 1483
原创 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 435
原创 Android实现电话录音功能
需求分析电话录音是在通话的时候进行录音,所以需要使用一个服务来完成功能。需要监听电话的状态,分为三种状态: 空闲状态 TelephonyManager.CALL_STATE_IDLE响铃状态 TelephonyManager.CALL_STATE_RINGING摘机状态 TelephonyManager.CALL_STATE_OFFHOOK需要实现录音功能 ,详细文档请参考(http:
2015-12-07 00:21:02 4904 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 676 2
原创 Android学习之SQLite
SQLite是Android自带的一个轻量级数据库。下面来学习如何使用它首先需要自定义一个类来继承SQLiteOpenHelper 这个抽象类。 需要实现里面的两个方法onCreate() 和 onUpgrade()public class DBOpenhelper extends SQLiteOpenHelper { public DBOpenhelper(Context context)
2015-11-10 14:52:00 634
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人