自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Marvel__Dead 胡艺宝的博客

持之以恒,贵在坚持,每天进步一点点。。。

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

原创 Hibernate事务隔离级别及基本介绍

如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》

2017-06-19 19:14:22 704

原创 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组件映射

如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》

2017-06-18 22:11:07 623

原创 让你很标准的看明白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

原创 Spring的SpEL表达式标准简单使用

如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》

2017-06-17 21:55:59 658

原创 Spring中Aspect注解使用

如果有侵权行为,请告知,将会马上删除!!!—————信息来自《JavaEE框架开发技术与案例教程》

2017-06-17 21:40:54 972 4

原创 HQL及Query的应用【全】

如果有侵权行为,请告知,将会马上删除!!!

2017-06-17 20:02:31 581

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

原创 Struts2的数据输入校验

OK!!如有侵权,请联系,将会尽快删除!!!

2017-06-17 18:49:51 648

转载 【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

腾讯、网易、极验滑块识别-通用滑块识别

本地识别dll,主要用于识别腾讯、网易、极验滑块,提高爬虫产能,让爬虫更高效,是一种验证码滑块的攻破方法,解决滑块的识别。

2020-08-03

重要:虚拟机垃圾回收图

虚拟机垃圾回收图

2017-04-30

虚拟机内存图以及加载类的执行过程

Java内存图

2017-04-30

Spring-MyBatis1.3整合包

Spring-MyBatis1.3整合包

2017-04-22

SpringMVC入门jar包

SpringMVC入门jar包(Spring4.3.7版本2017)

2017-04-22

ehCache2.6.8

ehCache2.6.8基础包和整合包+源码

2017-04-14

MySQL预编译功能

MySQL预编译功能

2017-04-07

MyBatis的setting标签对应属性和值

MyBatis的setting标签对应属性和值

2017-04-05

Java内存图

Java内存图

2017-04-05

MyBatis入门代码

MyBatis入门代码

2017-04-04

MyBatis3.4.2jar包和数据库信息

MyBatis3.4.2jar包和数据库信息

2017-04-03

SSH整合提取jar包

SSH整合包(Spring4.3.7+Hibernate5.2.8+Struts2.5.10)

2017-04-02

SSH整合练习代码

SSH整合练习代码

2017-04-02

Hibernate5.2.8提取包

Hibernate5.2.8提取包

2017-04-01

Spring的AOP依赖包-AspectJ

Spring4.3.7的AOP依赖包-AspectJ

2017-03-31

c3p0连接池jar包以及Spring对c3p0的依赖包

c3p0连接池jar包以及Spring对c3p0的依赖包

2017-03-31

JDBCTemplate相关jar包4.3.7

JDBCTemplate相关jar包4.3.7

2017-03-31

CGlib必须包

CGlib相关包2.2.3

2017-03-28

刷CSDN博客(Windows Java环境运行)

刷CSDN博客(Windows Java环境运行),到后面有空会写扩展,将通过笔者学过的设计模式,动态代理,IOC思想来实现后续版本。

2017-03-25

笔者学习Spring4.3.7用到的jar包

笔者学习Spring4.3.7用到的jar包

2017-03-25

OCR中文汉字汇总:20900汉字-近乎全中文

OCR中文汉字汇总:20900汉字-近乎全中文

2023-07-02

代码量统计程序,支持C、Python、PHP、Java

统计你的代码量,支持C、Python、PHP、Java统计你的代码量,支持C、Python、PHP、Java统计你的代码量,支持C、Python、PHP、Java

2018-10-24

win10内置应用卸载

win10内置应用卸载,绿色轻应用,打开就能使用!

2018-04-25

jsencrypt.min.js

前端需要用到的RSA数据加密工具包

2018-01-04

JoyCheckStyle

JoyCheckStyle

2017-07-19

Joy_checkstyle

Joy给我的代码规范。好好保存!!!

2017-07-18

IDEA软件基本设置信息

IDEA软件基本设置信息

2017-07-14

Java面试基本题【全】

Java面试基本题【全】

2017-06-20

dbcp依赖jar包

【c3p0】依赖jar包

2017-06-19

Hibernate关联关系练习【全】

Hibernate关联关系练习【全】

2017-06-18

Maven学习阶段-配置文件

Maven学习阶段-配置文件

2017-06-12

表白神器.exe

表白神器 小工具

2017-06-07

apache-maven-3.5.0-bin.zip

apache-maven-3.5.0-bin.zipapache-maven-3.5.0-bin.zipapache-maven-3.5.0-bin.zip

2017-05-15

SpringMVC文件上传依赖jar包

SpringMVC文件上传依赖jar包

2017-05-13

SpringMVC的json依赖jar包

SpringMVC的json依赖jar包

2017-05-13

hibernate-validator

hibernate-validator

2017-05-11

SSM自定义参数绑定

SSM自定义参数绑定

2017-05-08

SSM整合项目代码

SSM整合项目代码

2017-05-07

SSM整合jar包

SSM整合jar包

2017-05-07

MyBatis+Spring整合jar包

MyBatis+Spring整合jar包

2017-05-02

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

TA关注的人

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