- 博客(18)
- 资源 (11)
- 收藏
- 关注
原创 java同步器之F4
JDK中提供了几个非常有用的并发工具类,也就是这次要讲的四大帅哥:CountDownLatch,CyclicBarrier,Semaphore,Exchanger。闭锁CountDownLatch(等待多线程完成) 我们常常在编程的时候遇到这样一种需求:开辟多个线程完成某个计算任务,然后等到所有线程计算完毕后汇总计算结果。 对于这种需求,
2015-11-01 17:24:08 10670
原创 Spring MVC AOP通过注解方式拦截Controller等实现日志管理
问题介绍 最近在做微信企业号的Saas套件开发,因而前端页面都是使用H5做的。为了提高开发效率,使得前后端基本能够并行开发,我们后端开发人员和前端开发人员就约定使用前后端分离的开发方式。 一旦采用前后端分离的开发方式,我们后端人员就只提供接口了。因为我们是采用spring + springmvc_mybatis的通用架构。所以这种纯接口的开发非常方便。
2017-02-07 14:23:26 1123
原创 java线程的取消与关闭
要启动一个Java线程是一件及愉快又轻松的事,只要start就行了。但是如果想要在线程未运行完毕的情况下取消线程的运行却不是一件容易的事。 虽然Thread类提供了两个方法用于线程的停止(sopt)与挂起(suspend),但是在JDK中已经都@Deprecated了,所以作为开发者是不能使用这两个方法来终止线程的。 那么在JAVA中该如何快
2015-11-01 00:15:32 10962
原创 spring容器加载完毕做一件事情(利用ContextRefreshedEvent事件)
最近在做项目的时候遇到一个问题,就是在spring加载完所有bean的时候要获取所有AMQ消息队列的容器对象,从而可以实现方便地对其进行控制,比如运行某一个消息队列容器对象,使其开始消费AMQ消息。 问了下度娘,总体解决方案如下:1、写一个类继承spring的ApplicationListenerContextRefreshedEvent>监听,并监控ContextRefr
2015-07-23 23:07:26 1559
转载 servlet 使用spring管理bean
今天在项目中遇到一个问题,就是在servlet无法注入spring管理的对象。后来在网上查了下,原来是spring管理的bean和servlet不在一个上下文环境。导致注入失败。 那到底有没有办法解决这样的问题呢?我也查了下,还是有好多种方式的。但是个人觉得下面的一种方式可能更为优雅一点。 首先,创建一个Abstrac
2015-07-23 22:51:38 744
转载 LDAP学习笔记<四>jldap实现Java对LDAP的基本操作
[一]、概述jldap 官网:http://www.openldap.org/jldap/可以从官网下载源编译生成jar包,如果项目是用maven构建的,在pom.xml中增加如下内容即可: com.novell.ldap jldap 4.3 jar compile[二]、基本操作为了演示基本的操作,需要搭建个LDAP服务,有关openLDAP在windows上
2013-10-18 17:20:46 1645
转载 LDAP学习笔记<三>深入管理openLDAP
启动OpenLDAP服务器程序之后,接下来的操作就是通过客户端程序对目录进行操作,包括添加、修改、删除和搜索数据等操作。能对LDAP进行操作的客户端程序很多,下面简单介绍在Linux命令方式下进行这些操作的方法。 向目录数据库中添加数据 初始状态下,LDAP是一个空目录,即没有任何数据。可通过程序代码向目录数据库中添加数据,也可使用OpenLDAP客户端工具ldapadd
2013-10-18 17:11:29 2648
转载 LDAP学习笔记<二>图文介绍openLDAP在windows上的安装配置
[一]、概述什么叫LDAP呢,概念的东西这里就不多讲了,网上搜索下有很多,本文的重点是介绍如何在windows平台上安装和配置openLDAP软件。openLDAP官方网站:http://www.openldap.org/openLDAP官网只提供了linux平台的相关安装文件,windows平台的安装包可以到以下一些网站下载:http://www.userbooster.de
2013-10-18 17:03:42 1468 1
转载 LDAP学习笔记<一>关于LDAP协议及其基本概念
LDAP协议 目录是一组具有类似属性、以一定逻辑和层次组合的信息。常见的例子是通讯簿,由以字母顺序排列的名字、地址和电话号码组成。目录服务是一种在分布式环境中发现目标的方法。目录具有两个主要组成部分: 第一部分是数据库,数据库是分布式的,且拥有一个描述数据的规划。第二部分则是访问和处理数据的各种协议。 目录服务其实也是一种数据库系统,只是这种数据库
2013-10-18 17:00:00 1553
转载 通过分析 JDK 源代码研究 Hash 存储机制
HashMap 和 HashSet 是 Java Collection Framework 的两个重要成员,其中 HashMap 是 Map 接口的常用实现类,HashSet 是 Set 接口的常用实现类。虽然 HashMap 和 HashSet 实现的接口规范不同,但它们底层的 Hash 存储机制完全一样,甚至 HashSet 本身就采用 HashMap 来实现的。
2013-09-28 15:12:34 684
原创 Android屏幕适配
图像显示所需的概念:像素:一幅图片的显示就是由许多显示着不同颜色的小方格组成的,这样的小方格就被称为像素,是构成图片的最小单位.但是这个像素的具体大小是多少呢?这需要取决于显示这张图片的具体的物理设备显示一个图片像素点的荧光点的大小.图片文件只是记录着它自身有多少个像素点,每个像素点显示什么颜色,至于它自身物理尺寸有多大,它自身也无法得知,例如一张480*800像素的图片在电脑
2012-07-23 21:01:01 558
原创 android——miniTwitter登录界面 详解
先上个图:布局分析:分成三个部分,该Activity是一个无标题的,设置无标题需要在setContentView之前设置,否则会报错, requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.login);第一部分是一个带渐变色背景
2012-07-23 20:47:34 955
转载 仿新浪微博的ListView下拉更新功能
由于最近做的项目中也用到了这个功能,今天刚好实现了下,就趁现在有时间写篇博客分享下。在做的时候也参考了下别人的代码,毕竟站在巨人的肩膀上才会是自己更加强大。哈哈!先看看新浪的下拉更新是什么样的吧! OK,今天我们要实现的就是上面的下拉刷新功能。 首先实现下拉刷新的布局文件 layout/head.xml<LinearLayout xmlns:
2012-07-23 20:18:46 3540
转载 Android实现ListView圆角效果
本文演示如何Android中实现ListView圆角效果。 无论是网站,还是APP,人们都爱看一些新颖的视图效果。直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特别是在iphone中几乎随处可见圆角设计,现在也开始出现很多圆角名片了。 现在就给大家实现一个圆角的ListView效果。 圆角的设计,我们并不追求
2012-07-23 20:06:59 631
转载 Android开发之ListView 适配器(Adapter)优化
ListView的Adapter的作用如下图所示: Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。想过没有?在我们的列表有1000000项时会是什么样的?是不是会占用极大的系统资源?先看看代码public View getView(intposition, View
2012-07-12 10:03:26 632
转载 深度比较抽象类和接口
abstract class和interface在Java语言中都是用来进行抽象类(本文 中的抽象类并非从abstract class翻译而来,它表示的是一个抽象体,而abstract class为Java语言中用于定义抽象类的一种方法, 请读者注意区分)定义的,那么什么是抽象类,使用抽象类能为我们带来什么好处呢? 在 面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是反过来却
2012-01-01 20:35:36 557
原创 排序算法包实现
在学习面向对象课程的过程中,为了理解面向对象设计的基本原则和设计思想,我设计了两种排序算法包以来说明在面向对象开发过程中要注意的一些设计原则。题目要求是这样的: 设计一个负责排序的程序包,实现多种排序算法,至少包括插入排序、冒泡排序和快速排序算法。 要求: 1.可以对任何简单类型和任意对象进行排序2.可以支持升序、降序、字典排序等多种顺序要求
2011-12-24 20:47:54 1112
数值计算实验代码(java实现)
2011-12-15
设计模式演示代码
2011-12-15
MP3播放器(java实现)
2011-12-15
操作系统课程设计(基于Nachos)
2011-12-15
纸牌(java实现)
2011-12-15
排序的两种实现(山东大学面向对象实验二)
2011-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人