笔记
文章平均质量分 50
JJS_JJS_
这个作者很懒,什么都没留下…
展开
-
@NotEmpty、@NotBlank、@NotNull
验证框中@NotEmpty、@NotBlank、@NotNull乍一看还是容易弄混的。主要使用情况记录一下:@NotEmpty 用在集合类上面@NotBlank 用在String上面@NotNull 用在基本类型上依赖: org.hibernate hibernate-validator 4.3.1.Final原创 2015-05-25 23:30:22 · 524 阅读 · 0 评论 -
修改Eclipse默认workspace目录
Ecipse 开始使用是默认的workspace目录都会是在 C:\User\用户名\workspace, 第一次用时,往往将勾选框勾上,这样就默认使用这个目录了,以后再开启Eclipse就不会再出现这个询问框了; 日后想修改时,可再使这个询问框出现再进行修改: 进入 Window > Preferences > General > Startup and Shu转载 2015-05-14 15:06:37 · 662 阅读 · 0 评论 -
android 按后退键,最小化程序(不退出AC)
Intent home = new Intent(Intent.ACTION_MAIN); home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); home.addCategory(Intent.CATEGORY_HOME); startActivity(home); 原理是构建一个intent,调到主页。原创 2015-05-01 20:21:16 · 1179 阅读 · 0 评论 -
android从摄像头或者图库选择图片,并进行裁剪,可以用来用户头像处理
/** * 选择图片的界面,也就底部弹窗的效果,只能单选,同时也要对图片进行裁剪,用户修改头像用 * * @author JJS * */public class SelectPhotoActivity extends BaseActivity implements OnClickListener { /** 使用照相机拍照获取图片 */ private static fi原创 2015-05-12 19:51:44 · 1177 阅读 · 0 评论 -
volatile关键字的理解
synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized 和 块语句,在多线程访问的时候,同一时刻只能有一个线程能够用synchronized 修饰的方法 或者 代码块。volatile用volatile修饰的变量,线程在每次使用变量的时候,都会读取变量修改后的最的值。volatile很容原创 2015-03-23 09:43:47 · 340 阅读 · 0 评论 -
Android布局属性LayoutParams的理解
一个LinearLayout 和 这个LinearLayout里边一个 TextView 的关系 TextView 就算LinearLayout的子视图 child view .需要注意的是LayoutParams只是ViewGroup的一个内部类 这里边这个也就是ViewGroup里边这个LayoutParams类是 base class 基类 实际上每个不同的ViewGroup都有自己的L原创 2015-01-03 16:52:36 · 525 阅读 · 0 评论 -
android隐藏软键盘
使用InputMethodManager来让Android隐藏虚拟键盘,调用hideSoftInputFromWindow,传递带有你的编辑框的窗口标记。InputMethodManager imm = (InputMethodManager)getSystemService( Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFrom原创 2015-01-02 16:42:41 · 506 阅读 · 0 评论 -
Java汉字转拼音pinyin4j用法
1 汉字转换为拼音package com.pinyin4j;import java.util.Arrays;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyi原创 2014-12-31 21:44:34 · 611 阅读 · 0 评论 -
java socket udp
服务端package com.socket.net.udp;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;public class Service { public static void原创 2014-12-31 12:00:21 · 524 阅读 · 0 评论 -
android view 触屏事件传递原理
对于ViewGroup类的控件,有一个很重要的方法,就是onInterceptTouchEvent(),用于处理事件并改变事件的传递方向,它的返回值是一个布尔值,决定了Touch事件是否要向它包含的子View继续传递,这个方法是从父View向子View传递。而方法onTouchEvent(),用于接收事件并处理,它的返回值也是一个布尔值,决定了事件及后续事件是否继续向上传递,这个方法是从子Vi原创 2014-12-30 20:12:07 · 659 阅读 · 0 评论 -
java socket tcp
package com.socket.net.tcp;import java.io.IOException;import java.net.ServerSocket;import java.net.Socket;public class Service { public static void main(String[] args) { ServerSocket server =原创 2014-12-31 10:39:47 · 630 阅读 · 0 评论 -
spring 定时任务
xmlns 多加下面的内容xmlns:task="http://www.springframework.org/schema/task" 然后xsi:schemaLocation多加下面的内容http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spring-task-3转载 2015-06-12 21:46:12 · 387 阅读 · 0 评论