自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 连接共享打印机出现0x0000011b错误最终解决方法

点击完成后直接去打印机测试页,这个时候就已经连接完成了!

2023-07-24 16:54:01 2983 2

原创 mybatis简介

mybatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。mybatis是一个基于Java的持久层框架(半自动),主要包括SQL Maps和Data Access Objects(DAO)、MyBatis是支持普通SQL查询,存...

2018-12-17 21:33:36 387

原创 如何使用Java代码操作Redis

首先在eclipse中创建一个maven项目。1.连接Redis(IP+PROT连接),导入其连接包。jar包连接:https://mvnrepository.com。再搜索jedis,第一个就是。<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifact...

2018-12-17 21:23:01 382

原创 ssh项目的总结

SSH是由struts、spring和hibernate集成的一种开源框架,在Web应用程序开发中非常流行。Struts作为系统的基本结构,负责业务层的逻辑跳转;Hibernate是针对持久层的操作;Spring管理struts和hibernate。第一步当然是要搞清业务流程,知道其需求:需求分析是很重要的一个过程,主要指在开发系统时对该系统的功能做详细概述。在需求分析过程中,需首先明确客户的需...

2018-12-10 19:54:14 1107

转载 安装和启动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依赖(必须的依赖)yum install gcc4 ...

2018-12-10 19:02:10 128

原创 如何安装CentOS

1.查看并设置Linux的IP地址2.在VM上安装centos7,文件–》新建虚拟机3.选择典型安装,下一步4.选择CENTOS的映像文件,下一步5.设置虚拟机的名字,并设置CENTOS的安装目录这里的名字可以随便写。6.采取默认得配置,下一步7.完成并开启此虚拟机8.选择默认的:test this media & install centos 7,回车耐心等待其安装...

2018-12-10 18:52:34 146

原创 spring

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

2018-11-04 23:27:14 280

原创 AOP中关键性概念

连接点(Joinpoint):程序执行过程中明确的点,如方法的调用,或者异常的抛出.目标(Target):被通知(被代理)的对象通知(Advice):在某个特定的连接点上执行的动作,同时Advice也是程序代码的具体实现,例如一个实现日志记录的代码(通知有些书上也称为处理)代理(Proxy):将通知应用到目标对象后创建的对象(代理=目标+通知),请注意:只有代理对象才有AOP功能,而AOP的...

2018-11-04 23:21:49 175

原创 ehcache的特点

ehcache的特点够快Ehcache的发行有一段时长了,经过几年的努力和不计其数的性能测试,Ehcache终被设计于large, high concurrency systems.2.够简单开发者提供的接口非常简单明了,从Ehcache的搭建到运用运行仅仅需要的是你宝贵的几分钟。其实很多开发者都不知道自己用在用Ehcache,Ehcache被广泛的运用于其他的开源项目3.够袖珍关于...

2018-11-04 23:15:53 128

原创 hibernate的二级缓存

Hibernate中应用缓存:因为应用程序访问数据库,读写数据的代价非常高,而利用持久层的缓存可以减少应用程序与数据库之间的交互,即把访问过的数据保存到缓存中,应用程序再次访问已经访问过的数据,这些数据就可以从缓存中获取,而不必再从数据库中获取。同时如果数据库中的数据被修改或者删除,那么是、该数据所对应的缓存数据,也会被同步修改或删除,进而保持缓存数据的一致性。Hibernate的二级缓存由Se...

2018-11-04 23:11:59 111

原创 hql的介绍及简单运用

什么是hqlHQL是Hibernate Query Language的缩写(查全部)。hql和sql区别/异同HQL SQL类名/属性 表名/列名区分大小写,关键字不区分大小写 ...

2018-10-29 18:38:37 947

原创 inverse

Inverse属性:表示控制权是否转移true:控制权已转移【当前一方没有控制权】false:控制权没有转移【当前一方有控制权】Inverse属性,是在维护关联关系的时候起作用的。只能在“一”的一方中使用该属性!Inverse属性的默认值为fasle,也就是当前一方是有控制权的...

2018-10-28 21:48:28 1063

原创 hibernate的多对多

多对多关联是Hibernate中一种比较特殊的关联,它需要借助中间表来完成多对多信息的保存。多对多关联只有双向关联。数据库的多对多:数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多。hibernate的多对多: hibernate可以直接映射多对多关联关系(看作两个一对多)多对多关系注意事项:1 一定要定义一个主控方;2 多对多删除...

2018-10-28 21:39:17 146

原创 hibernate关联之一对多

什么是关联(association)?关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如:public class A{private B b = new B;public A(){}}关联的分类:关联可以分为一对一、一对多/多对一、多对多关联。关联是有方向的。多对一映射(many-to-one):在说一对一外键单向映射中,在“主”端维护的时候...

2018-10-28 21:32:52 122

原创 hibernate加载策略

对象的三种状态(hibernate管理的对象):1 临时状态;2 持久状态;3 游离状态。hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象。加载策略:1 立即加载:get加载数据,使用get获取数据,会立即查找;2 延迟加载:懒加载 lazy—load,不会立即查找,当需要的时候才会查找 Load支持延迟加载,get不支持延迟加载。如果没有设置延迟加...

2018-10-22 19:11:28 95

原创 hibernate的主键生成器

1 程序员自己控制:assigned:assigned数据库主键增长方式,主键必须是手动分配的,如果不分配,就出错了。2 数据库控制: identity(标识列/自动增长) sequence3 hibernate控制:increment uuid/uuid.hex其它:native主键生成器要求:assigned 数据类型不限、保存前必须赋值identity(重点掌握) 数字,无需...

2018-10-21 21:40:00 181

原创 创建hibernate

第一步我们创建项目:ctrl+n输入maven选择第三个maven project,next,再选择最后一个webapp 1.0.next,Group id写我们的包名,Artifact写我们的的项目名,第一次创建项目可能比较慢,耐心等待一下就好。也可以在下面加入配置archetypeCatalog=internal可加快项目创建速度 。最后将我们需要的包下载下来就可以正常使用了。htt...

2018-10-21 20:19:17 118

原创 Maven的安装和配置

下载maven安装包(安装目录不要有中文)。安装路径: http://maven.apache.org/download.cgi配置环境变量:先在电脑上找到我们的环境变量配置MAVEN_HOME和M2_HOME,修改path添加maven相关路径,如图:然后在PATH环境变量里加入“%MAVEN_HOME%\bin;%M2_HOME%\bin;”即可我们再验证一下: doc窗口执行命令“...

2018-10-21 19:08:17 114

原创 Struts2

众所周知, 拦截器是Struts2最强大的特性之一,它是一种可以让用户在Action执行之前和Result执行之后进行一些功能处理的机制。Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截。而拦截器的使用简化了Action的实现。拦截器能把很多功能从Action中独立出来,大量减少了Action的代码。我们直接来看拦截器的写法:自己去试试吧。...

2018-10-15 18:46:12 107

原创 Struts2标签

我们可以将Struts2里面的标签分为两种,通用标签和ui标签。先来说通用标签,通用标签分为两类:数据标签和控制标签。这里我只大致说一下标签种类,详细内容见下面链接:(标签作用及其详细内容地址:史上最详细的struts 2 标签整理 - - ITeye博客 http://lanjian.iteye.com/blog/722042)一:通用标签1,数据标签(数据标签用于访问值栈中数据):pro...

2018-10-15 18:23:51 127

原创 OGNL概念与运用

OGNL的全称是Object Graph Navigation Language(对象图导航语言),它是一种强大的表达式语言。其实ognl是一种思想 ,而我们的Struts2运用的就是这种思想,所以ognl对Struts2来说是绝对的。1.OgnlContext(ongl上下文)其实就是Map (教室、老师、学生)OgnlContext=根对象(1)+非根对象(N)非根对象要通过"#key"...

2018-10-14 21:21:37 159

原创 STRUTS2

Struts 2是Struts的下一代产品,是在 struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互。当我们建好web项目后,就开始导入其必要的jar包,如图:将其导入WebC...

2018-10-14 20:56:31 111

原创 javascript 获取特定的 CSS属性值

Example Source Code global.css声明 Example Source Code#myArticle{width:400px;height:300px;}...  这样情况,直接通过JS进行getElementById(’myArticle’).style.width无法获取400px值,因这数值定CSS里,所,必须其方法,写函数:&nbs...

2018-09-25 21:25:12 365

原创 正则表达式的运用实例

正则表达式用于字符串处理、表单验证等场合,实用高效。我们常常用于很多表单提交的验证里面。下面给大家看个例子:我们填写电话号码和电子邮件时出现了不符合实际的信息,这样就会自动识别,让表单提交不了了。再让我们看看到底怎么用的:写一个正则表达式的判断就够了!然后我也总结了一些平常可能运用的到的正则表达式,下面分享给大家,希望对你们有用:匹配中文字符的正则表达式: [\u4e00-\u9fa...

2018-09-25 21:22:07 2532

原创 一行代码就可以吸引外行?

很多人门外汉都对码农这个职业都充满着崇拜,觉得写几行英文就能做出一个好像很牛的东西,下面我就教一行代码就能吸引别人的方法,一分钟都不要,之间搞定!10,9,8,7,6,5,4,3,2,1哈哈哈哈哈哈哈哈哈哈哈哈保存成HTML文件就OK啦!随便放一张图片进去就很6啦!下面就看一下效果吧!把一个动态图放进去超级有喜感,快去自己试试吧哈哈。。。...

2018-09-25 19:24:41 137

原创 安卓五大布局

android的布局方式有五种,分别是:LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。布局之间是可以相互嵌套的。1.***LinearLayout(线性布局)***: 这种布局比较常用,也比较简单,就是每个元素占一行,当然也可能声明为横向排放,也就是...

2018-09-25 19:05:33 630

原创 反射简介

学Java的人都知道反射在代码中的运用是非常广泛,而对于一些刚刚接触的可能还不是很理解,那么现在我来为大家简单的介绍一下反射。所谓的反射就是java语言在运行时拥有一项自观的能力。通过这种能力可以彻底的了解自身的情况为下一步的动作做准备。在Java运行时环境中,对于任意一个类,可以知道这个类有哪些属性和方法。对于任意一个对象,可以调用它的任意一个方法。这种动态获取类的信息以及动态调用对象的方法的功...

2018-09-17 17:02:34 208

原创 easyUI简介

EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件。它可以被运用到很多模块,比如说菜单与按钮,布局,树形菜单,表单。这几个是我们平常可能能够运用的到的。1.这是菜单与按钮里面一些细分的 2.树形菜单的一些步骤 3.布局的步骤 4.创建表单的步骤 其实最重要的还是怎么去运用 在这里我写了一个easyUI的项目,我们的easyUI的代码就是放在We...

2018-09-17 16:35:57 912

原创 大小不同企業的項目部署

我們都知道,在不同的企業裏面,項目的部署是不同的。因爲不同的客戶需求需要不同的服務。下面就為大家介紹一下几種不同的項目部署。1.練習型的 一般這種沒什麽佈局,就是數據庫和服務器就在同一電腦上面。但是效率非常低。2.中小型企業 中小型企業一般是把web服務器和關係型數據庫分開(一般是mysql)。這樣的效率大大提高了,但是滿足不了大量客戶的同時訪問的需求,所以我們就有了中大型企業的部...

2018-09-12 22:29:17 151

空空如也

空空如也

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

TA关注的人

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