自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Eclipse maven版ssh整合

环境:windows+Tomcat v8.0 +jdk1.8开发工具:Eclipse框架:spring + struts2(2.5.13) + hibernate下面开始进入项目整合:1,创建maven项目:234到这一步点击finish就行了!!!开始搭建项目:pom.xml<!--第一步就是配置maven-compiler-plugin插件-->注意:...

2019-03-07 16:10:53 381

原创 对于集合的自我总结!!!!!!!

由上图可以看出Iterable是Collection集合的爸爸,是其他继承了Collection集合的爷爷!1,在这里小编只想和大家说一下Iterator和Collection它们remove()方法的区别!性能方面:(1)Collection的remove(object)它带参数可以删除集合中的某一项它要找到这一项的位置要通过单链表结构查询,单链表结构的效率较低,要一个一个遍历才能找到...

2019-03-05 11:50:30 410

原创 Linux环境搭建

3.2.1 安装配置JDK 1.解压JDK压缩包 2.配置JDK环境变量 1)vi /etc/profile 2)在最后面配置JDK环境变量: #java environment export JAVA_HOME=JDK解压路径 export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_...

2018-12-10 22:07:34 140

原创 Redis安装

1 安装和启动redis服务1 在Linux中创建目录:/myredis/redis,并将压缩包复制到该目录(winscp) 2 解压压缩文件,并执行make对解压后的文件进行编译 cd /myredis/redis #解压文件 tar -zxvf redis-5.0.0.tar.gz #进入解压后的文件夹 cd redis-5.0.0 #编译 make3 安装gcc依赖...

2018-12-10 22:05:43 100

原创 解决java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException的异常

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException异常有可能是jar之间有冲突了,我们找到本地仓库,然后删除仓库下的所用文件夹,重新启动eclipse,那些文件夹会被重新创建,然后重新导入jar包就行了(为了避免项目的jar包建议开启网络),然后我们就可以运行项目了...

2018-11-15 10:29:47 3208

原创 为什么需要缓存

关系型数据库:数据与数据之间存在关系(联系)的数据库 mysql/Oracle、sqlserver非关系型数据库:数据与数据之间是不存在关系的,key-value1、基于文件存储的数据库:ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大 2、基于内存存储的数据库:redis、memcache 3、基于文档存储的数据库:mongodb什么样的数据需要缓存...

2018-11-04 20:32:44 894

原创 spring控制反转(IoC)和面向切面(AOP)的容器框架

什么是spring,它能够做什么?Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。目的:解决企业应用开发的复杂性功能:使用基本的...

2018-11-04 20:30:03 8463 1

原创 isNotBlank的用法

isNotEmpty将空格也作为参数,isNotBlank则排除空格参数QuoteStringUtils方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看...

2018-10-30 18:40:38 63026 2

原创 association增删改查

关联(association)关联的分类:关联可以分为一对一、一对多/多对一、多对多关联关联是有方向的 订单表、订单项表 select * from t_order t,t_orderItem m where t.oid = m.oid and ..... class Order{ private STIRNG OID; ... private Set<...

2018-10-28 16:34:45 282

原创 Hibernate加载策略

对象的三种状态(hibernate管理的对象)1.1 临时状态1.2 持久状态1.3 游离状态1、hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象2、各种状态的对象是可以相互转换加载策略3.1 立即加载3.2 延迟加载代理对象存单LazyInitializationException...

2018-10-28 16:30:51 114

原创 主键生成策略

一般分为四种主键生成器:1,assigned:程序员自己控制2,identity(标识列/自动增长)Oracle数据库用:sequence (需要到主配置文件(dialect)改成Oracle数据库)3,increment uuid/uuid.hex:hibernate控制4 其它:native...

2018-10-28 15:44:57 120

原创 native工具类的报错

这个错误是没有开启事务所导致的!加入这一行代码就行了:session.beginTransaction();

2018-10-27 11:41:23 190

原创 maven入门操作

Maven简单介绍Apache Maven是个项目管理和自动构建工具,基于项目对象模型(POM)的概念。作用:完成项目的相关操作,如:编译,构建,单元测试,安装,网站生成和基于Maven部署项目。什么是自动构建工具?2.1 .java->.class->run方式一javac HelloWorld.javajava HelloWorld方式二开发工具Ecli...

2018-10-22 23:01:22 92

原创 hibrnate主健生成器

hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:nativestudent id intworker id...

2018-10-22 23:00:03 105

原创 拦截器与文件上传

文件上传:三种上传方案虚拟路径与真实路径 /uploadcopyFile与copydirectory0. 文件下载另存为直接打开内容类型response.setContentType(d.getMime());设置响应头response.setHeader(“Content-Disposition”,“attachment;filename=” + fileName)...

2018-10-22 22:58:46 173

原创 struts的报错

违反数据库完整性约束。只能插入一条记录,再次插入就抛出异常(出现重复字段)com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationExceptionstruts将值返回到界面是如果界面没有值的显示那么可能是action中的result没有get方法...

2018-10-22 22:56:34 204

原创 struts的增删改查

1、定义baseAction,存放结果码常量,请求、响应、上下文、公用的传值2、Struts标签的使用s:iteratorS:actionS:urlS:forms:textfieldS:selectS:radioS:params:textarea1、不直接跳页面,跳子控制器,因为路径问题和*。action配置2、修改页面弹栈的问题,load出的结果作为跟,属性可以直接取值...

2018-10-14 22:54:31 258

原创 ModelDriven的action的作用

1)ModelDrivenInterceptor只是将实现了ModelDriven的action的model放入值栈而已,所以你才可以直接使用传值。2)如果action没有实现此接口,那么配置ModelDrivenInterceptor没有任何意义3)ModelDrivenInterceptor并不负责注入值,赋值的是ParametersInterceptor...

2018-10-13 10:55:03 166

原创 OGNL的简介

1.1 OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言1.2 OgnlContext(ongl上下文)其实就是Map (教室、老师、学生) OgnlContext=根对象(1)+非根对象(N) 非根对象要通过"#key"访问,根对象可以省略"#key" 注1:context:英文原意上下文,环境/容器 ...

2018-10-13 10:22:57 1614

原创 SSH是什么?

sshMVC软件开发模式本词条是多义词,共6个义项展开SSH(Struts,Spring,Hibernate或SpringMVC,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。外文名Struts,Spring,Hibernate简写ssh类别MVC软件开发模式Struts版本Struts1和S...

2018-10-10 09:28:18 1179

原创 Android studio 进度条

在我们使用进度条 ProgressBar的时候它的常用属性为:进度条默认为圆形 ,但是我们这里使用是线型style="?android:attr/progressBarStyleHorizontal"android:progress=“33”android:max=“100”线程休眠Thread.sleep(100);//抛异常SystemClock.sleep(100);//不会...

2018-09-17 21:57:48 3666

原创 Android studio 怎么设置字体大小

我们在Android studio软件上找到 File 点击它然后会看到Settings我们会看到这个界面然后在 Size 那里填你想要的字体大小就可以了。

2018-09-16 22:09:05 1421

原创 Android Studio 安装与环境搭建

离线安装Android Studio的时候很多人会遇到问题,解决这个问题的办法是连接网络后重新打开就行了,如果这样不行需要翻墙了。

2018-09-15 10:02:11 136

原创 set集合与map集合以及list的优化

Set1.1 特点:无序、对象不能重复(eqauls) eqauls从Object继承,默认比较的内存地址 1.2 遍历 1.2.1 foreach 1.2.2 迭代器 1.3 常用实现类 HashSet TreeSet:根据某种(规则)对里面的元素进行排序 规则1: java.lang.Comparable...

2018-09-12 19:49:00 252

空空如也

空空如也

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

TA关注的人

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