- 博客(45)
- 资源 (63)
- 问答 (1)
- 收藏
- 关注
转载 JSP 中EL表达式用法详解
EL 全名为Expression LanguageEL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user =(User)session.getAttribut
2017-06-20 21:19:19 459
转载 图文解析Struts2框架执行流程
struts的架构图(1)提交请求客户端通过HttpServletRequest向servlet容器(即tomcat)提交一个请求。请求经过一系列的过滤器,例如图中的ActionContextCleanUp和Other filter(SlterMesh,etc)等,最后被struts的核心过滤器FilterDispatcher控制到。注:核心控制器2.1.3版本之后,struts的filterD
2017-06-20 19:43:05 863
转载 CSS3实现三角形效果
原文:Magic of CSS border property译文:不可思议的CSS border属性译者:dwqs在CSS中,其border属性有很多的规则。对于一些事物,例如三角形或者其它的图像,我们仍然使用图片代替。但是现在就不需要了,我们可以用CSS形成一些基本图形,我分享了一些关于这方面的技巧。1、正三角形:.triangle_up{ height:0px; width:0px;
2017-06-20 18:52:29 1027
原创 Tomcat配置连接池【JNDI资源】
Tomcat配置JNDI资源JNDI(Java Naming and Directory Interface),Java命名和目录接口。JNDI的作用就是:在服务器上配置资源,然后通过统一的方式来获取配置的资源。 我们这里要配置的资源当然是连接池了,这样项目中就可以通过统一的方式来获取连接池对象了。下图是Tomcat文档提供的:配置位置:1.你可以在Tomcat的context.xml里面配置,但
2017-06-19 18:51:33 781
原创 装饰者模式如何引入【c3p0,dbcp】以及IO流中。
要用到jar包下载!!!对象增强的手段* 继承 被增强的对象固定的 增强的内容也是固定的* 装饰者模式 被增强的对象是可以切换的 增强的内容是固定的* 动态代理(AOP) 被增强的对象可以切换:Service 增强的内容也可以切换:事务处理--------------------------继承:缺点:1. 增强的内容是死的,不能动!2. 被增强的对象也是死的!使用
2017-06-19 18:35:44 704
原创 Java常用的数据库连接池【c3p0】【dbcp】
连接池介绍为什么使用数据库连接池??因为创建数据库connection对象,是一个非常浪费时间的过程,并且connection本来就是可以反复使用的。所以我们没必要关闭connection连接,既然不关闭连接,那就得让一个容器来进行管理了,继而有很多第三方提供了数据库连接的管理容器,比如c3p0,dbcp等等。用池来管理Connection,这可以重复使用Connection。有了池,所以我们就不用
2017-06-19 18:26:46 1364
原创 ThreadLocal快速明白
ThreadLocal介绍这个介绍内容很重要,标志着你是否能够知道ThreadLocal出生的目的。 大家都知道,如果多个线程共享一份资源时,多个线程都有权限修改资源的条件下,极容易出现线程安全问题。但是如果这个资源不一定非得让多个线程共享时,即每个线程都能拥有一份属于自己资源的时候,为了方便的给每一个线程分配资源,即每个线程都有一份自己的资源,TreadLocal就提供了便利!!ThreadLo
2017-06-19 17:35:43 684
原创 Hibernate继承映射【标准+全】
个人喜欢用第一种方式。简单直观!!!如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》
2017-06-18 22:19:36 600
原创 让你很标准的看明白Hibernate的关联关系【一对一】【一对多】【多对一】【多对多】
代码下载先附上该章节练习的所有完整代码(该项目是由IDEA的Maven搭建):下载地址如果中途出现任何的问题,比如要配置镜像之类的,可以下载该setting.xml文件,注意修改本地仓库地址。因为我的本地仓库地址在G盘,所以你要修改下。 下载地址学习如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》
2017-06-18 21:28:20 620
原创 SSH的Maven整合POM
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd
2017-06-18 15:30:52 1927
转载 hibernate 三种状态详解
1.在对象中如果对象刚创建没有被持久化的话那么这样对象的状态就是临时状态(也叫自由状态), 比如 student stu = new student("ss");这个时候对象就是处于临时状态,那么为什么讲是处于临时状态呢?因为只是在jvm内存空间获取一块空间,还没有在数据库中处于持久化状态,那么这时候对象就是那么最大的特点是在数据库不存在与他对应的记录。。。。 处于临时状态的对象具有
2017-06-18 14:25:41 442
转载 Hibernate HQL简单详解
1、实体查询: hql=”FROM User”;List list= session.createQuery(hql).list(); for(Object obj:list){ System.out.println(obj); }【注意】:HQL语句中关键字不区分大小写,但是实体类和对象属性要区分大小写2、查询某个对象的某个属性 hql=”SELECT name FROM U
2017-06-17 19:15:08 665
转载 【Spring】定时任务详解实例-@Scheduled
首先当然是在Spring的xml配置文件加入task的命名空间xmlns:task="http://www.springframework.org/schema/task"还需要在xsi:schemaLocation中加上:http://www.springframework.org/schema/taskhttp://www.springframework.org/schema/task/spr
2017-06-14 21:28:32 1426
转载 Quartz中时间表达式的设置-----corn表达式
Quartz中时间表达式的设置—–corn表达式时间格式: <!– s m h d m w(?) y(?) –>, 分别对应: 秒>分>小时>日>月>周>年, 举例:1.每天什么时候执行: <value>0 59 23 * * ?</value>: 如下为每天23:59:00开始执行 <value>0 1,2,3 11,12 * * ? </value>: 每天11
2017-06-14 21:22:12 524
原创 简单句的五大句型
一:主+谓1.You jump; I jump.2.In youth,we learn. In old age, we understand.少年历沧海,暮年品百川。二:主+谓+宾I see you.眼相见,心相连。I love three things, the sun ,the moon and you . The sun for the day, the moon for the nig
2017-06-14 13:59:31 1917 4
转载 Content provider 中getPathSegments用途
Content provider 中getPathSegments用途--getPathSegments得到uri的path部分,并拆分,去掉"/",取到第一个元素(从第0个开始)。 //比如:content://"+FirstProvierMetaData.AUTHORIY+"/users /1" //getPathS
2017-06-11 22:03:42 612
转载 android Spinner控件详解
Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。上图显示的是Spinner常见的样式。这篇文章中我将讨论1.Spinner的基本用法 2.设置Spinner的Adapter (arrayadapter 和自定义BaseAdapter)3
2017-06-11 16:27:48 693
转载 Android 中关于 【Cursor】 类的介绍
Android 中关于 【Cursor】 类的介绍 使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cur
2017-06-11 13:26:03 515
转载 Android:自定义Sqlite数据库路径
Android:自定义Sqlite数据库路径 默认的sqlite数据库是放在/data/data/database目录下的,今天看腾讯云IM的demo发现再该路径下找不到它存放消息的数据库,找了下后发现居然是放在/data/data/files目录下的,虽然不知道为什么要放到这个目录,不过仔细想了下突然发觉假如把数据库放到
2017-06-10 17:58:19 1924
原创 getWritableDatabase()和getReadableDatabase()方法区别
http://blog.csdn.net/primer_programer/article/details/28513919
2017-06-09 15:05:50 546
转载 CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解,
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz)。一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安装配置,自定义非常方便。但在安装过程中发现,其实官方提供的安装说明文件太过简单,而且里面的参数还有问题,依照执行后,mysql 服务启动报错,查找了一些资料并反复试验后,自己总结出一套切实可行的安装配置
2017-06-09 14:23:49 979
转载 CentOS 7 RPM 安装 MySQL5.7
#### 0、环境本文操作系统: CentOS 7.2.1511 x86_64 MySQL 版本: 5.7.131、卸载系统自带的 mariadb-lib[root@centos-linux ~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64[root@centos-linux ~]# rpm -e mariadb-l
2017-06-09 12:08:13 701
转载 centos7 mysql数据库安装和配置
centos7 mysql数据库安装和配置 一、系统环境yum update升级以后的系统版本为[root@yl-web yl]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 二、mysql安装一般网上给出的资料都是 #yum insta
2017-06-09 11:49:57 600
转载 Andorid中操作数据库的insert的两种方法以及nullColumnHack
一、发现问题先看两种方法插入数据public void save(Person p){ SQLiteDatabase db = dbHelper.getWritableDatabase(); db.execSQL("insert into person(name,phone) values (?,?)", new Object[] { p.getName(), p.getPhone
2017-06-09 09:19:10 452
转载 android文件存储的4种方式
android文件存储的4种方式 Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。可以使用Context.MODE_APPENDContext.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则
2017-06-08 18:59:20 765
转载 在BroadCastReceiver的onReceive方法中执行耗时操作的正确姿势到底是什么
经常听说在onReceive中执行耗时操作要开个Service,不要用子线程。 原因嘛,BroadCastReceiver默认情况下是在主线程执行的,所以它所在的进程就是这个应用的进程,而当用户退出这个应用后,应用所在的进程因为不包含任何活动组件(因为BroadCastReceiver的生命周期很短的嘛),所以当内存不够的时候,会被优先结束掉,所以导致其中的子线程无法完成自己执行的任务。
2017-06-08 14:59:44 2166
原创 第一次面试
第一次面试场景:学校从社会引入的一次面试。这次面试,我感觉很失败,为什么这么说??笔试30%,面试70%第一个错误点:在面试中,面试官让我先自我介绍,我就说了我的名字及为xx学校的学生。所在年级,及面试原因。然后就没有了。面试官说:没有了??这么快??我x,我说简明扼要。。。后来我才发现,为什么面试官会说:这么快了。。。,我那么说非常不好,面试官不在乎你来自哪儿里,而在乎你到底会什么,你会的东西是不
2017-06-07 10:28:01 1078 2
原创 Android【Service组件】【基本概念及使用】
概念1.Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作,且没有关联任何界面。着重理解这里的后台,去区分Service和线程的区别:Service是由主线程执行的,也就是创建主Activity的线程来执行Service,并且是后台执行,所以它是页面无关联的组件。最重要的是,如果我们想要在Service中执行耗时操作,那么就不能够占用主线程,我们需要开启分线程来执行!!!和线
2017-06-06 22:08:31 1027
转载 ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系
ArrayList,Vector,HashMap,HashSet,HashTable之间的区别与联系 看上面的框架图,先抓住它的主干,即Collection和Map。1 Collection是一个接口,是高度抽象出来的集合,它包含了集合的基本操作和属性。 Collection包含了List和Set两大分支。 (0
2017-06-06 15:38:48 892
转载 [Android] 任意时刻从子线程切换到主线程的实现原理及加强版
========================================================作者:qiujuer博客:blog.csdn.net/qiujuer网站:www.qiujuer.net开源库:Genius-Android转载请注明出处:http://blog.csdn.net/qiujuer/article/details/41900879========
2017-06-06 11:24:25 824
转载 Android broadcast 相同优先级的顺序
From Andriod广播注册接收过程简析为了利于各个进程应用之间的通信,android提供了一个很方便的处理方式:广播机制。广播机制顾名思义,就是广播发送者无需判断具体某个接收者的存在,把广播发送出去,任务即完成。这样保证了有效通信的同时又最大限度的降低了android系统各个模块的耦合性。Android广播有两个很重要的要素: 1 广播 - 用于发送广播 有序广播
2017-06-06 10:21:50 1074
转载 为什么不能直接在BroadCastReceiver中开一个线程执行耗时任务
BroadCastReceiver的生命周期非常简短:接收到广播→onReceive()→结束;所以在onReceive方法中,不要执行耗时的任务,如果该方法执行时间超过10秒,Android就会认为该程序无响应,并弹出ANR的对话框。如果必须执行耗时任务可以考虑,在onReceive中开启服务来执行,但不要使用线程,因为BroadCastReceiver的生命周期很短,可能出现子线程还没有结束,B
2017-06-05 12:35:22 3068 3
转载 线程和进程、程序、应用程序之间的关系
看到一种说法是“一个程序至少有一个进程,一个进程至少有一个线程”,这种把程序与进程,进程与线程的关系混淆的说法是错误的。程序(program)只能有一个进程,一个进程就是一个程序。有人说,我打开一个程序,比如chrome,有十多个进程呢,这是咋回事。那就是十多个程序,操作系统给他们分配了彼此独立的内存,相互执行不受彼此约束,分配同样时间的CPU。对于用户而言,他们是一个整体,我们通常称之为应用程序
2017-06-05 11:53:29 1715
转载 Android之Handler用法总结
Android之Handler用法总结 方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void r
2017-06-05 11:36:00 802
刷CSDN博客(Windows Java环境运行)
2017-03-25
代码量统计程序,支持C、Python、PHP、Java
2018-10-24
apache-maven-3.5.0-bin.zip
2017-05-15
IDEA构建Android失败,找不到lint.jar包
2017-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人