- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 web 监听器
web监听器监听对象ServletContext ->applicationServletContext 1-N ServletContextListener 用途:定时器、全局属性对象HttpSession ->sessionHttpSession 1-N HttpSessionListener 用
2016-01-03 13:32:18
417
原创 后端学习资料分享
1、一个很好的项目学习(Maven)https://github.com/zhangkaitao/es2、Java资源大全中文版 http://www.importnew.com/14429.html3、Java配置文件解决方案 http://hao.jobbole.com/owner/4、java 个框架资源 http://hao.jobbole.com/?catid=325、技
2016-01-03 13:16:56
1715
原创 Maven
命令mvn -v 查看maven版本compile 编译test 测试package 打包clean 删除targetinstall 安装jar包到本地仓库中archetypec插件用于创建符合maven规定的目录骨架1、mvn archetypec:generate 按照提示进行选择2、mvn archetypec:generate -
2016-01-03 13:15:28
357
原创 Spring 事务属性汇总
@Transactional属性属性 类型 描述value String 可选的限定描述符,指定使用的事务管理器@Transactional(propagation=Propagation.REQUIRED)propagation enum: Propagation可选的事务传播行为设置 所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有
2016-01-03 13:14:17
339
原创 Hibernate多对多的关联配置
配置:1.实体类:双方加setEmployee方:private Set projects = new HashSet();Project方: private Set employees = new HashSet();2.配置文件:Employee方:Project方:操作:1、新建各自实体类 并初始
2016-01-03 11:42:42
328
原创 HIbernate inverse和cascade属性
【单向】班级->多个学生一对多关系:one方配置:1、加set集合(many方)2、关键点:添加时将学生添加到集合 说白了(根据属性初始化班级)多个学生->班级多对一关系:many方配置:1、加one方引用2、column="gid" cascade="all">关键点:添加时将班级关联学生(班级)
2016-01-03 10:40:02
383
原创 Hibernate的Session和transaction
hibernate执行流程:session:一次会话可以理解session:操作数据库的对象session与connection关系,多对一的关系 说明使用同一个connection详情:1、获取openSession()getCurrentSession()区别:1 getCurrentSession(使用现有的对象)创建的sessio
2016-01-02 23:40:16
1155
原创 Hibernate的缓存
一级缓存 会话(针对一个session,相当于一个线程 hibernate自带的,自动管理的):(生命周期在当前的会话(session),不同session属于不同会话) Map原理:查询的时候,首先会去缓存找,若缓存存在,则获取,若不存在,去数据库查询 1、第二次查询同一对象时,并没有再次执行数据库查询2、在不同session中多次查询同一对象时,会执行多次数据库查询3
2016-01-02 22:19:07
413
原创 【java并发编程实战】—–线程基本概念
学习Java并发已经有一个多月了,感觉有些东西学习一会儿了就会忘记,做了一些笔记但是不系统,对于Java并发这么大的“系统”,需要自己好好总结、整理才能征服它。希望同仁们一起来学习Java并发编程,共同进步,互相指导。在学习Java并发之前我们需要先理解一些基本的概念:共享、可变、线程安全性、线程同步、原子性、可见性、有序性。共享和可变要编写线程安全的代码,其核心在于对共享
2015-11-23 13:52:33
341
原创 JAVA成长之路
1. 如果 .Net 你是刚入门, 建议转学 JavaWeb, 我对学习何种平台并无偏见,而是自学需要大量的参考资料, Java 的学习资料,无论是视频还是电子书都要远多于 .Net,这是个很实际的问题,你可以去百度一下(当年都是在电驴搜,现在已成死驴),对比便见分晓。补充:当年下载视频教程只能忍受10KB 的龟速,现在可幸福多了,国内 Java 培训机构越来越多,各自的官网也都放出了基础的学
2015-11-10 23:53:31
589
原创 下载案例(一)
涉及内容:基本的UI定义数据库的操作Service的启动Activity给Service传递参数使用广播回传数据到Activity线程和Handler网络操作实现逻辑:网络下载的关键点:获取的网络文件的 长度在本地创建一个文件,设置长度从数据库中获得上次下载的进度从上次下载的位置下载数据,同时保存进度到数据库将下载进度回传Activiy下载完成后
2015-08-26 20:11:54
382
原创 Android文件下载案例(一)
涉及内容:基本的UI定义、数据库的操作、 Service的启动、Activi给Service传递数据、使用广播回传数据到Activity、线程和Hadler、网络操作网络下载关键点:获取网络文件的长度在本地创建一个文件,设置其长度从数据库中获取上次下载的进度 从上次下载的位置下载数据,同时保存进度到数据库将下载进度回传到Activity下载后删除下载信息络
2015-08-26 11:19:48
493
原创 Java数据结构
学习以及使用Java快一年了,今天来总结一下Java的常用的数据结构首先,我们来看看图解:collectionCollection├List│├LinkedList 插入与删除│├ArrayList 随机访问│└Vector 多线程的同步+动态可增长数组│ └Stack 后进先出的└Set 不包含重复的元素
2015-08-15 22:13:12
356
原创 RelativeLayout用到的一些重要的属性:
第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父元素
2015-08-13 19:16:31
369
原创 程序员编程艺术第一~十章集锦与总结(教你如何编程)--持续更新中
程序员编程艺术第一~四十章集锦与总结--面试、算法、编程 作者:July、编程艺术室。出处:http://blog.youkuaiyun.com/v_JULY_v 。 围绕“面试”、“算法”、“编程”三个主题的程序员编程艺术系列(简称TAOPP系列)从今年4月写第一篇起,至今快有2个月。2个月的创作中,写了十章,共计13篇文章。这是本人的第4大原创作品,不过与之前微软面试
2015-08-12 17:26:57
506
原创 算法进军大道(二)
About看过结构之法算法之道blog的朋友可能知道,从2010年10月起,July 开始整理一个微软面试100题的系列,他在整理这个系列的过程当中,越来越强烈的感觉到,可以从那100题中精选一些更为典型的题,每一题详细阐述成章,不断优化,于此,便成了程序员编程艺术系列。原编程艺术系列从2011年4月至今,写了42个编程问题,在创作的过程当中,得到了很多朋友的支持,特别是博客上随时
2015-08-12 17:22:48
771
原创 算法进军大道(一)
算法虐我千百遍,我待算法如初恋。学习方法1) 把所有经典算法写一遍2) 看算法源码3) 加入算法学习社区,相互鼓励学习4) 看经典书籍基本数据结构和算法这些算法全部自己敲一遍:二叉树二叉树二叉查找树Trie树(前缀树)后缀树最优二叉树(赫夫曼树)伸展树(splay tree 分裂树)平衡二叉树AVL红黑树
2015-08-12 17:19:10
655
原创 Xutils框架
Android 最火的快速开发框架XUtils分类: Java/Android2014-08-03 11:54 89147人阅读 评论(13) 收藏 举报目录(?)[-]最近搜了一些框架供初学者学习比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架是基于afinal开发的比afinal稳定性提高了不少下面是介绍xUtils简介使用xUtil
2015-08-12 09:00:59
337
原创 组件Service
1、本地服务(Local Service) --应用程序内部 ---startService (启动) || stopService stopSelf stopSelfResult (停止)Start方式启动服务后:1、服务跟启动源没有任何联系 2、无法得到服务对象 ---bindService (绑定)|| unbindServi
2015-08-05 17:00:46
351
原创 接口与抽象类的区别
接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的,另外,实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。还有,接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Re
2015-08-05 12:47:00
301
原创 RecyclerView
概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔式的
2015-08-01 16:07:27
444
原创 Paint及Canvas的简单应用
在Android中需要通过graphics类来显示2D图形。 graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。 1.Color(颜色)类 Android系统中颜色的常用表示方法有以下3种: (1)int color = C
2015-08-01 14:16:09
268
原创 Fragment与Activity通信
(1)Fragment可调用getActivity()方法获取它所在的Activity(2)Activity可调用FragmentManager的findFragmentById()或者findFragmentByTag()方法获取FragmentActivity------>Fragment:在Activity中创建Bundle数据包,并调用Fragment的setArguments(B
2015-07-30 16:59:48
432
原创 Fragment
Fragment在应用中应当时一个模块化和可重用的组件,因为Fragment定义了自己的布局,以及通过使用它自己的生命周期回调方法定义了自己的行为,可以将Fragment包含到多个Activity中Fragment加载方式:(1)静态加载加载方式:中的Android:name属性指定了在layout中实例化的Fragment类标识Fragment的方法: Android
2015-07-30 12:55:27
361
原创 App主界面Tab实现方法
1、ViewPager实现Tab2、Fragment实现Tab3、FragmentPager+ViewPager实现Tab4、ViewPagerIndicator+ViewPager实现Tab
2015-07-29 13:04:58
416
原创 SubMenu子菜单
Java代码:SubMenu file = menu.addSubMenu("文件");SubMenu edit = menu.addSubMenu("编辑");file.add(1, 1, 1, "新建");file.add(1, 2, 1, "打开");file.add(1, 3, 1, "保存");file.setHeaderTitle("文件操作");//子菜单标题
2015-07-28 13:52:44
381
原创 ContextMenu上下文菜单
添加上下文菜单内容onCreateContextMenu()-设置代码动态添加-还可以加载XML文件的菜单项设置菜单点击事件:onContextItemSelected()
2015-07-28 13:48:23
382
原创 OptionMenu实现选项菜单
菜单分三种类型:选项菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)选项菜单(OptionsMenu)创建选项菜单:onCreateOptionsMenu()-设置菜单项可用代码动态设置menu.add()-还可以通过XML设置MenuInflaterinflate()设置菜单点击事件:onOptionsItemSelected
2015-07-28 12:28:03
938
原创 认识Notification通知栏通知
获取NotificationMananger显示通知栏:notify(id,notification)取消通知栏:cancel(id);构造Notification并设置显示内容通知栏通知可以设置声音提示、指示灯、以及震动效果 Builder builder = new Notification.Builder(this);builder.se
2015-07-28 11:17:36
331
原创 认识Diaolog
确定对话框 、单选按钮对话框、多选按钮对话框、列表对话框要创建一个AlertDialog,就要用到AlertDialog.Builder(this )中的create()方法setTitle:为对话框设置标题setIcon:为对话框设置图标setMessage:为对话框设置内容setView:给对话框设置自定义样式setItems:设置对话框要显示的一个list,一般用于显
2015-07-28 11:09:11
428
原创 布局由XML转Java对象
LayoutInflater inflater = LayoutInflater .from(this);//绑定上下文View view=inflater.inflate(R.layout......,null)//绑定资源
2015-07-28 10:36:09
438
原创 认识Toast
Toast.makeText(comntext,text,duration); //返回值为Toasttoast.setDuration(duration); //设置持续时间toast.setGravity(gravity,xOffset,yOffst);//设置toast位置toast.setText(s);//设置提示内容toast.show();//显示带
2015-07-28 10:07:00
376
原创 Android动画
Androidj基础动画1、Tween Animation 变换动画共同属性:(1)Duration:动画持续时间(单位:毫秒)(2)fillAfter:设置为true,动画转化在动画结束后被应用(3)fillBefore:设置为ture,动画转化在动画开始前被应用(4)interpolator:动画插入器(加速、减速插入器)(5)reaptCount:动画重复次数
2015-07-27 16:13:49
347
原创 BaseAdaPter的三重境界
逗比式、文艺式、普通式(1)逗比式View view=mInflayer.inflate(R.layout.item, null);存在缺点:重复创造View 、.findViewById依然会浪费大量时间//逗比式-----------------View view=mInflayer.inflate(R.layout.item, null);//mIfalter
2015-07-27 13:35:38
326
原创 数据适配器——BaseAdapter
数据适配器: 作为数据源(Cusor+ArrayList)和ListView的适配关系。ListVeiw与缓存机制:Recycler 缓存池(需要的时候从缓存池拿出来,不需要的时候放入缓存池中)BaseAdapter的基本结构-public int getCount(): 适配器中数据集中的数据个数-public Object getItem(int
2015-07-27 11:05:35
467
原创 Android中的Http通信
Android 的http通信有两种方式:(1)使用HttpUrlConnection()方法(2)使用HttpClient
2015-07-27 10:32:20
331
原创 字符流
1)编码问题2)认识文本和本文文件 Java的文本(char)16位无符号的整数,是字符的unicode编码(双字节编码)文件时byte byte .........的数据序列文本文件时文本(char)序列按照某种编码方案(utf-8,gbk,.....)序列为byte的存储结果3)字符流(Reader Writer)字符的处理,一次处理一个字符字符的底层仍然是基本的字
2015-07-26 11:54:01
342
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅