- 博客(44)
- 资源 (4)
- 收藏
- 关注
转载 Java 开发的日志建议规范
【强制】应用中不可直接使用日志系统(Log4j、Logback)中的 API,而应依赖使用日志框架 SLF4J 中的 API,使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一。import org.slf4j.Logger;import org.slf4j.LoggerFactory;private static final Logger logger = LoggerFactor
2017-06-22 23:42:05
1723
1
原创 Restful规范
【感谢我的好同事小白同学的分享】我只是个备份搬运工。概述采用http接口,使用RESTful规范通用信息版本控制默认返回最新的版本API
2017-06-22 11:09:20
882
原创 偶然发现的神奇
偶然发现的神奇之前就觉得写博客是一个算是积累但是没有什么效果的东西。 多年未打开csdn。偶然打开发现。居然有11w人次看了我的博客。感觉到自己的存在还是有一点点意思的。 看来以后可以继续在这边写博客了。 明天开始更新SpringBoot2.0的系列文章吧。 也算是对自己2016年的总结。 该写的东西要写啊。 加油吧!
2016-10-30 23:15:51
662
原创 手把手实现Java权限(1)-Shiro介绍
功能介绍Authentication :身份认证/登录,验证用户是不是拥有相应的身份; Authorization :授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用 户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用 户对某个资源是否具有某个权限; Session Manager :会话管理,即用户登录后就是一次会话,在没有
2014-11-03 17:58:12
12605
原创 Maven和Eclipse集成和构建多模块Maven项目
最近在工作中越来越经常的用到了Maven作为项目管理和Jar包管理和构建的工具,感觉Maven的确是很好用的。而且要将Maven的功能最大发挥出来,多模块是一个很好的集成例子。一个Maven项目包括一个MavenProject和多个MavenModule下面用一个标准的例子进行说明:1.安装M2Eclipse插件。1.点击Help-Market Place,查找Maven关键字
2013-04-23 13:16:48
22609
原创 (Java实现)HTML转JPG,TIFF等图片格式和TIFF图片合并功能解决方案。
上一篇文章说到了HTML转PDF的实现方式,而就在那个需求的另外一个方面,项目要求要实现页面转图片的需求,主要是JPG,TIFF,PNG等格式。弄得我有点囧,上次一直没搞定。也没找到合适的工具进行转换。 前一小段时间,发现Apache的一个开源工具,可以把PDF转成图片,没有直接从HTML转图片的jar包,就只能曲线救国了。忘了介绍了。PDF转图片的包叫做apache pdf
2012-07-09 15:04:03
10028
1
原创 (Java实现)HTML页面转PDF解决方案
最近在工作中遇到了一个很囧的事情。要把HTML页面转换成PDF或者tiff图片等其他形式,目前tiff还是一头雾水,如果各位大师有真的可行的想法(不要是别人那边抄的,百度最近搜索的质量严重的打击了我对国货的信心。)希望能够告诉我,先谢了。言归正传。所以,我就做了把HTML转换成PDF的形式。目前可以完美支持一比一转换,下面就把我的解决方案贴出来。首先,当然是找到能够解析PDF的完美组件,百
2012-06-30 21:53:01
56920
3
原创 Android存储——SD卡或者文件存储实现。
Android实现SD卡和实现内存文件存储的做法基本是一样的。只是取得文件路径的方法不一样,基本上跟java的文件操作是一致的,下面是程序的代码。配置取的位置和实现有所不同,其他是一样的,下面是代码:main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orie
2012-05-31 13:59:15
2661
原创 Android存储——SharedPreference存储(用户偏好存储)
数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据; 2 文件存储数据;3 SQLite数据库存储数据;4 使用ContentProvider存储数据;5 网络存储数据;SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用
2012-05-31 10:39:06
4664
原创 Android手机分辨率测试程序
该程序可以测试出个人手机设备的分辨率,属于哪种dpi级别,以便开发参考。main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" andr
2012-05-29 10:50:47
5592
原创 Android Drawable 系列——ClipDrawable
ClipDrawable 是一个挺好看的一个图片Drawable,操作起来也算比较简单。下面先把代码贴上来,通过例子进行说明。main.xml文件的内容:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layo
2012-05-24 10:48:39
3553
原创 Android Drawable系列——Animation Drawable(动画实现)
Android的动画实现是在Animation里面实现的,在Android里面,有两种Animation模式:其中Tween Animation是通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;而Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。下面是一个Android Animation的配置文件例子。相对比较简单。但
2012-05-23 10:54:19
9246
原创 推荐大家一款Eclipse开发ExtJs的工具.Spket
之前有看到文章说Spket是开发Js的紫装小刀,我觉得一点都不为过。有看到别人的安装Spket的方法虽然是可以用的,但是这样破坏了EclipseIDE自己的干净整洁,新的Eclipse,从3.5以后都支持site的这种模式进行安装插件,所以,Spket通过Dropins这种方式安装会比较合理,并且换了EclipseIDE之后,只要把dropins底下的spket拷过去就可以用了。下面是安装方式
2012-05-17 14:09:44
2200
原创 javascript验证身份证完全方法.
下面这段代码完全实现了判断身份证是否合格.传入身份证号码就行了。包括了公安部的算法。下面的是用Ext实现的。但是基于javascript的语法居多,基本都可以用。var certCardValid = function(id){ var arrVerifyCode = [1,0,"x",9,8,7,6,5,4,3,2]; var wi = [7,9,10,5,8,4,2
2012-05-15 09:46:03
1900
转载 最强日期正则表达式(转)
一、简单的日期判断(YYYY/MM/DD): ^\d{4}(\-|\/|\.)\d{1,2}\1\d{1,2}$二、演化的日期判断(YYYY/MM/DD| YY/MM/DD): ^(^(\d{4}|\d{2})(\-|\/|\.)\d{1,2}\3\d{1,2}$)|(^\d{4}年\d{1,2}月\d{1,2}日$)$三、加入闰年的判断的:实例:
2011-12-29 11:00:30
1208
原创 Android学习笔记补充记录——Activity的生命周期
在Android里面,Activity是一个很重要的类。Activity在Android就相当于我们的脸面,我们跟用户交互的对象就是Activity,Activity也有它的生命周期,下面我就按照Android官方的SDK来解释Android的生命周期。官方有一段这样的代码来
2011-08-13 23:02:19
1178
原创 设计模式(1)——SimpleFactory简单的工厂设计模式
<br /> 简单的工厂设计模式,下面用一计算器的例子来实现这个简单的工厂设计模式。<br />工厂设计模式的关键是一个工厂类,工厂类为操作提供每个操作的方法,每个操作都只是要调用工厂类的方法就可以对每个操作进行操作。这样就节约了开销和节约了代码,提高了代码的可重用度和代码的工整性。<br />下面实现的是一个计算器的工厂模式。<br />首先是一个计算器工厂,这个在设计的时候使用了单进单出的单态原则<br />public class opreationFactory { public oprea
2011-02-12 14:18:00
1244
原创 Android第七课——单选框,复选框,弹出框等控件操作
<br />由于这几个控件都是比较常用的控件,所以在进行操作的时候会比较常用,所以这个部分算是Android软件开发的重要部分,内容比较简单。分类型进行介绍<br />1.单选框操作:单选框在Android里面随处可见,它是由两部分组成的,一部分是RadioGroup,一部分是RadioButton。一个RadioGroup里面是有多个RadioButton。每个RadioButton就是一个单选项,而控制的时候是控制RadioGroup。下面是Xml和代码的实现部分:<br />xml:<br /><Ra
2011-02-12 14:08:00
4077
原创 Android第六课——Android的布局初步3——多个Layout嵌套布局
<br /> 如果看了我上面的两个Layout布局的代码的话对这个肯定感觉不到什么难度,那我就先把结果图贴出来,我是先看了成果自己写的,嵌套中有三个LinearLayout。这个有点像Div+Css...不大复杂。贴图咯。<br /><br />如果大家已经把上面的写出来就不要看下面的代码了。这一节只是一个总结,下一节比较精彩。<br />main.xml<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="ht
2011-02-08 15:58:00
7136
原创 Android第五课——Android的布局初步2——TableLayout布局
<br /> TableLayout的布局大致上和LinearLayout有一定的类似的地方,但是两者的不同也可想而知,有做过开发经验的朋友们肯定对Table不会很陌生吧,这里的TableLayout其实也是一个类似的Layout,在手机上显示的模式跟网站的有些类似。下面我先把显示的图和代码贴上来,然后对比较重要的代码进行一些解释。<br /><br />上面是显示的图,从上面的图可以看出来显示的是一个两行一列的表格。<br />下面是代码:<br />main.xml<br /><?xml version
2011-02-08 15:50:00
2367
原创 Android第四课——Android的布局初步。
<br /> 对于Android的布局,下面的一个例子可以很好的说明Android的布局的特性和Android的xml的设置。<br /> <br />首先是layout中的xml文件的各个函数的内容:<br />1. android:idà为控件指定相应的ID<br />2. android:textà指定控件当中显示的文字,需要注意的是,这里尽量用string.xml<br />3. android:gravityà指定控件的基本位置。比如说居中,居右等<br />4
2011-02-08 15:41:00
1475
原创 Android之路——第三个Android小程序(Android的Activity显示)
Activity是Android中非常重要的可见的与用户交互的界面。Activity实际上就是一个控件的容器。作为手机应用的开发来说,手机的界面比较小,所以Activity的摆放其实非常讲究,下面开发一个最简单的Activity的开发:新建一个Android的Activity。如下:* 创建Activity的要点。 * 1.一个Activity就是一个类,并且这个类要继承Activity * 2.需要复写onCreate方法。 * onCreate方法的意思是一个Activity第一次运行显示在手机模拟器的
2011-01-29 14:52:00
2227
原创 Android之路——第二个Android小程序(Android短信发送)
<br />闲话不说,继续贴代码:<br />首先是布局的代码:main.xml<br /><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_h
2011-01-21 15:54:00
4020
原创 Android之路——走进Android(工程结构剖析)
<br />我只是拿来记录我一步一步学习的过程,大家可以共勉,也可以交流,有新咨询的时候也可以来支持我一下。谢谢各位!<br /> <br />Android的sdk啦,什么ADT什么的安装我就不说了,大家想学的估计都已经安装好了吧。下面介绍的是Android的Project的工程的框架结构:<br /><br />上面的那个图就是我建立的AndroidProject的一个代码框架了,下面我每个都进行一下介绍:<br /> <br /><br />src/ java原代码存放目录<br /><br /><
2011-01-21 11:53:00
2104
转载 eclipse 自动补全的设置,不用按 alt-/ 了
<br />打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。 <br />最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。 <br />会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自
2011-01-19 09:28:00
1228
原创 在云端的输入法:搜狗云引发下一代输入法革命
2009年 11月2日,搜狗首次推出了概念产品——搜狗云输入法,即采用云计算技术的一种新型输入法。对于中文输入进一步提升输入准确率、跨平台性,以及探索新的输入模式都有示范意义。 一直以来,输入法需要考虑到用户机器性能,用户下载成本等诸多因素,需要限制输入法客户端大小在一定范围内。所以输入法的词库和语言模型的需要做到小而精。搜狗输入法在有限大小的词库和语言模型下,将智能型做到了很高的程度
2010-04-16 10:41:00
1309
原创 J2ME road——J2ME实现按键效果
package src;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class KeyEventTest extends MIDlet implements CommandListener{ private MyCanvas myCanvas; private Command qui
2010-04-02 17:36:00
929
原创 J2ME road——J2ME实现Canvas
package src;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;import java.util.Random;public class CanvasTest extends MIDlet implements CommandListener{ private MyCanvas myCan
2010-04-02 17:35:00
861
原创 J2ME road——J2ME实现TextField登录界面
package src;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class TextBoxTest extends MIDlet implements CommandListener{ private TextBox textbox; private Alert alert;
2010-04-02 17:33:00
1390
原创 J2ME road——J2ME实现RMS手机的存储
package src;import java.io.*;import javax.microedition.midlet.*;import javax.microedition.rms.*;public class SimpleRMS extends MIDlet{ private RecordStore rs; private static final String STORE_NAME
2010-04-02 17:32:00
835
原创 J2ME road——J2ME实现Network网络读取
package src;import java.io.*;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;import javax.microedition.io.*;public class NetworkingTest extends MIDlet{ private Form form; pub
2010-04-02 17:28:00
800
原创 J2ME road——J2ME实现Timer
package src;import java.util.*;import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class TimerTest extends MIDlet { private Form form; private Timer timer; private PrintT
2010-04-02 17:27:00
872
Spket----Eclispe开发js利器
2012-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人