自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cnJason blog

cnJason blog

  • 博客(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 1653 1

原创 Restful规范

【感谢我的好同事小白同学的分享】我只是个备份搬运工。概述采用http接口,使用RESTful规范通用信息版本控制默认返回最新的版本API

2017-06-22 11:09:20 793

原创 偶然发现的神奇

偶然发现的神奇之前就觉得写博客是一个算是积累但是没有什么效果的东西。 多年未打开csdn。偶然打开发现。居然有11w人次看了我的博客。感觉到自己的存在还是有一点点意思的。 看来以后可以继续在这边写博客了。 明天开始更新SpringBoot2.0的系列文章吧。 也算是对自己2016年的总结。 该写的东西要写啊。 加油吧!

2016-10-30 23:15:51 612 2

原创 手把手实现Java权限(1)-Shiro介绍

功能介绍Authentication :身份认证/登录,验证用户是不是拥有相应的身份; Authorization :授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用 户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个用 户对某个资源是否具有某个权限; Session Manager :会话管理,即用户登录后就是一次会话,在没有

2014-11-03 17:58:12 12497

原创 Maven和Eclipse集成和构建多模块Maven项目

最近在工作中越来越经常的用到了Maven作为项目管理和Jar包管理和构建的工具,感觉Maven的确是很好用的。而且要将Maven的功能最大发挥出来,多模块是一个很好的集成例子。一个Maven项目包括一个MavenProject和多个MavenModule下面用一个标准的例子进行说明:1.安装M2Eclipse插件。1.点击Help-Market Place,查找Maven关键字

2013-04-23 13:16:48 22552 2

原创 (Java实现)HTML转JPG,TIFF等图片格式和TIFF图片合并功能解决方案。

上一篇文章说到了HTML转PDF的实现方式,而就在那个需求的另外一个方面,项目要求要实现页面转图片的需求,主要是JPG,TIFF,PNG等格式。弄得我有点囧,上次一直没搞定。也没找到合适的工具进行转换。        前一小段时间,发现Apache的一个开源工具,可以把PDF转成图片,没有直接从HTML转图片的jar包,就只能曲线救国了。忘了介绍了。PDF转图片的包叫做apache pdf

2012-07-09 15:04:03 9906 5

原创 (Java实现)HTML页面转PDF解决方案

最近在工作中遇到了一个很囧的事情。要把HTML页面转换成PDF或者tiff图片等其他形式,目前tiff还是一头雾水,如果各位大师有真的可行的想法(不要是别人那边抄的,百度最近搜索的质量严重的打击了我对国货的信心。)希望能够告诉我,先谢了。言归正传。所以,我就做了把HTML转换成PDF的形式。目前可以完美支持一比一转换,下面就把我的解决方案贴出来。首先,当然是找到能够解析PDF的完美组件,百

2012-06-30 21:53:01 56690 18

原创 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 2615

原创 Android存储——SharedPreference存储(用户偏好存储)

数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据;  2 文件存储数据;3 SQLite数据库存储数据;4 使用ContentProvider存储数据;5 网络存储数据;SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用

2012-05-31 10:39:06 4583

原创 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 5482

原创 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 3482 2

原创 Android Drawable系列——Animation Drawable(动画实现)

Android的动画实现是在Animation里面实现的,在Android里面,有两种Animation模式:其中Tween Animation是通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;而Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。下面是一个Android Animation的配置文件例子。相对比较简单。但

2012-05-23 10:54:19 9145

原创 推荐大家一款Eclipse开发ExtJs的工具.Spket

之前有看到文章说Spket是开发Js的紫装小刀,我觉得一点都不为过。有看到别人的安装Spket的方法虽然是可以用的,但是这样破坏了EclipseIDE自己的干净整洁,新的Eclipse,从3.5以后都支持site的这种模式进行安装插件,所以,Spket通过Dropins这种方式安装会比较合理,并且换了EclipseIDE之后,只要把dropins底下的spket拷过去就可以用了。下面是安装方式

2012-05-17 14:09:44 2158

原创 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 1833

转载 最强日期正则表达式(转)

一、简单的日期判断(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 1144

原创 Android学习笔记补充记录——Activity的生命周期

在Android里面,Activity是一个很重要的类。Activity在Android就相当于我们的脸面,我们跟用户交互的对象就是Activity,Activity也有它的生命周期,下面我就按照Android官方的SDK来解释Android的生命周期。官方有一段这样的代码来

2011-08-13 23:02:19 1136

原创 设计模式(1)——SimpleFactory简单的工厂设计模式

<br /> 简单的工厂设计模式,下面用一计算器的例子来实现这个简单的工厂设计模式。<br />工厂设计模式的关键是一个工厂类,工厂类为操作提供每个操作的方法,每个操作都只是要调用工厂类的方法就可以对每个操作进行操作。这样就节约了开销和节约了代码,提高了代码的可重用度和代码的工整性。<br />下面实现的是一个计算器的工厂模式。<br />首先是一个计算器工厂,这个在设计的时候使用了单进单出的单态原则<br />public class opreationFactory { public oprea

2011-02-12 14:18:00 1198

原创 Android第七课——单选框,复选框,弹出框等控件操作

<br />由于这几个控件都是比较常用的控件,所以在进行操作的时候会比较常用,所以这个部分算是Android软件开发的重要部分,内容比较简单。分类型进行介绍<br />1.单选框操作:单选框在Android里面随处可见,它是由两部分组成的,一部分是RadioGroup,一部分是RadioButton。一个RadioGroup里面是有多个RadioButton。每个RadioButton就是一个单选项,而控制的时候是控制RadioGroup。下面是Xml和代码的实现部分:<br />xml:<br /><Ra

2011-02-12 14:08:00 4013

原创 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 7063 1

原创 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 2326

原创 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 1442

原创 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 2181

原创 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 3958

原创 Android之路——第一个Android小程序(Android电话拨号器)

废话不说,直接贴代码:首先是布局的代码:main.xml

2011-01-21 13:00:00 7628

原创 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 2052 1

转载 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 1186 1

原创 GUI中布局管理器的分析——FlowLayout

2010-06-04 16:50:00 1066

原创 如何通过博客挣钱?

2010-04-19 23:29:00 1072

原创 晒晒我们的面试题(转)

2010-04-16 10:49:00 1199 1

原创 在云端的输入法:搜狗云引发下一代输入法革命

 2009年 11月2日,搜狗首次推出了概念产品——搜狗云输入法,即采用云计算技术的一种新型输入法。对于中文输入进一步提升输入准确率、跨平台性,以及探索新的输入模式都有示范意义。    一直以来,输入法需要考虑到用户机器性能,用户下载成本等诸多因素,需要限制输入法客户端大小在一定范围内。所以输入法的词库和语言模型的需要做到小而精。搜狗输入法在有限大小的词库和语言模型下,将智能型做到了很高的程度

2010-04-16 10:41:00 1017

原创 MLDN的超级玛丽。。。

2010-04-15 20:45:00 1371

原创 开发人员一定要加入收藏夹的网站

2010-04-13 23:04:00 1088 2

原创 java生成exe工具之exe4j.exe(Java Exe Maker)的使用和注意事项

2010-04-11 11:47:00 1799

原创 Servlet+JavaBean实现注册和登陆

2010-04-04 08:33:00 2064 1

原创 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 873

原创 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 814

原创 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 1317

原创 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 790

原创 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 749

原创 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 812

Flying-Saucer jar包

Flying-Saucer 资源包,解压到web-Inf的根目录就好了。

2012-06-30

Spket----Eclispe开发js利器

Spket----Eclispe开发js利器,纯粹个人爱好分享,希望大家会喜欢,支持Jquery,ExtJs等。用法:直接解压到Eclipse的dropins目录下面,重启Eclipse就可以了。

2012-05-17

企业网站后台模板,Access+ASP

很不错的,大家可以看看哈,企业网站后台模板,Access+ASP

2011-01-17

如何搭建J2ME环境,手把手教学,大家一起进步

如何搭建J2ME环境,手把手教学,本资源是我自己写的。。如果有疑问可以直接联系我:QQ:411579122

2010-04-09

空空如也

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

TA关注的人

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