自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 xml bug之cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration...

随笔-1334 文章-2 评论-1011.今天重装了一下MyEclipse7.5,打开原来的Flex项目,又报了以下两个错误,之前解决过,但不想又出现,于是把它的解决方法贴出来,做个备忘! 错误信息为错误信息 写道cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaratio...

2019-04-03 15:41:59 797

原创 什么是ajax

Ajax 是一种创建交互式网页应用的的网页开发技术;Asynchronous JavaScript and XML”的缩写。Ajax 的优势:通过异步模式,提升了用户体验。优化了浏览器和服务器之间的传输,减少不必要的数据往返,减少了带宽占用。Ajax 引擎在客户端运行,承担了一部分本来由服务器承担的工作,从而减少了大用户量下的服务器负载。Ajax 的最大特点:可以实现局部刷新,...

2019-03-31 23:39:02 384

原创 说下原生 jdbc 操作数据库流程?

第一步:Class.forName()加载数据库连接驱动;第二步:DriverManager.getConnection()获取数据连接对象;第三步:根据 SQL 获取 sql 会话对象,有 2 种方式 Statement、PreparedStatement ;第四步:执行 SQL 处理结果集,执行 SQL 前如果有参数值就设置参数值 setXXX();第五步:关闭结果集、关...

2019-03-30 11:48:26 704

原创 Hibernate 和 Mybatis 的区别?

两者相同点:1)Hibernate 与 MyBatis 都可以是通过 SessionFactoryBuider 由 XML 配置文件生成 SessionFactory,然后由SessionFactory 生成 Session,最后由 Session 来开启执行事务和 SQL 语句。其中 SessionFactoryBuider,SessionFactory,Session 的生命周期都是...

2019-03-29 20:17:13 129

原创 jsp 有哪些域对象和内置对象及他们的作用?

四大域对象:pageContext page 域-指当前页面,在当前 jsp 页面有效,跳到其它页面失效 request request 域-指一次请求范围内有效,从 http 请求到服务器处理结束,返回响应的整个过程。在这个过程中使用 forward(请求转发)方式跳转多个 jsp,在这些页面里你都可以使用这个变量 session session 域-指当前会话有效范围,浏览器从打...

2019-03-28 20:34:18 502

原创 什么是 jsp,什么是Servlet?jsp 和Servlet 有什么区别?

jsp 本质上就是一个 Servlet,它是 Servlet 的一种特殊形式(由 SUN 公司推出),每个 jsp 页面都是一个 servlet实例。Servlet 是由 Java 提供用于开发 web 服务器应用程序的一个组件,运行在服务端,由 servlet 容器管理,用来生成动态内容。一个 servlet 实例是实现了特殊接口 Servlet 的 Java 类,所有自定义的 ser...

2019-03-27 20:43:50 13345 1

原创 myeclipse控制台乱码

在Window-->Preferences-->MyEclipse-->Servers-->Tomcat7.x-->JDK里面加 -Dfile.encoding=gbk

2019-03-26 21:13:35 177

原创 描述一下 JVM 加载 class

JVM 中类的装载是由类加载器(ClassLoader)和它的子类来实现的,Java 中的类加载器是一个重要的 Java 运行时系统组件,它负责在运行时查找和装入类文件中的类。由于 Java 的跨平台性,经过编译的 Java 源程序并不是一个可执行程序,而是一个或多个类文件。当 Java 程序需要使用某个类时,JVM 会确保这个类已经被加载、连接(验证、准备和解析)和初始化。类的加载是指...

2019-03-25 20:48:40 115

原创 有哪些不同类型的 IOC(依赖注入)方式?

Spring 提供了多种依赖注入的方式。1.Set 注入2.构造器注入3.静态工厂的方法注入4.实例工厂的方法注入

2019-03-24 23:42:40 4396

原创 字节流如何转为字符流

字节输入流转字符输入流通过 InputStreamReader 实现,该类的构造函数可以传入 InputStream 对象。字节输出流转字符输出流通过 OutputStreamWriter 实现,该类的构造函数可以传入 OutputStream 对象...

2019-03-23 11:46:40 1290

原创 Spring 的依赖注入

平常的 java 开发中,程序员在某个类中需要依赖其它类的方法,则通常是 new 一个依赖类再调用类实例的方法,这种开发存在的问题是 new 的类实例不好统一管理,spring 提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过 spring 容器帮我们 new 指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们 new 一个实例,这个实例的...

2019-03-22 14:34:37 114

转载 工作流jbpm的.jpdl.xml文件中文乱码

jbpm提供的工作流设计器设计好流程之后,打开.jpdl.xml发现全是乱码。项目的编码是UTF-8,文件编码也是UTF-8,但是依旧乱码。解决办法:eclipse 的配置文件 eclipse.inimyeclipse 的配置文件 myeclipse.ini加入如下启动参数 即可解决-Dfile.encoding=UTF-8...

2019-03-21 15:08:05 142

原创 .动静态代理的区别,什么场景使用?

静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。 动态代理是实现 JDK 里的 InvocationHandler 接口的 invoke 方法,但注意的是代理的是接口,也就是你的业务类必须要实现接口,通过 Proxy 里的 newProxyInstance 得到代理对象。 还有一种...

2019-03-20 20:32:58 513

转载 出现“org.hibernate.QueryException: could not resolve property”错误的解决

转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/50512098本文出自【我是干勾鱼的博客】使用hibernate执行查询时,有时候会出现:org.hibernate.QueryException: could not resolve property1的问题,这是由于HQL和SQL的语句使用不同造成的。hiber...

2019-03-19 20:55:17 1596

转载 Java 中 ArrayList 和 Linkedlist 区别?

ArrayList 和 Vector 使用了数组的实现,可以认为 ArrayList 或者 Vector 封装了对内部数组的操作,比如向数组中添加,删除,插入新的元素或者数据的扩展和重定向。LinkedList 使用了循环双向链表数据结构。与基于数组的 ArrayList 相比,这是两种截然不同的实现技术,这也决定了它们将适用于完全不同的工作场景。LinkedList 链表由一系列表...

2019-03-18 21:12:59 127

转载 Html常用标签(1)

<meta>标签:在HTML文档中的位置:用于<head></head>标签中。常见作用:规定网页所使用的语言,避免乱码。<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>向搜索引擎说明网站的主要内容<meta name="descri

2019-03-17 22:52:17 98

转载 使用a标签和火狐不兼容

今天在开发中发现,使用如下方式的链接。在Chrome中点击后行为符合预期,但在IE下会新开标签卡(根据参考资料,Firefox中有相同问题)。<a href=”javascript:void(0);”target=”_blank”>test</a>后经查找资料,发现需如下解决。通过onclick阻止浏览器默认事件:<aonclick=”return fal...

2019-03-16 09:17:07 720

原创 HashMap 和 HashTable 有什么区别?

HashMap 是线程不安全的,HashMap 是一个接口,是 Map 的一个子接口,是将键映射到值得对象,不允许键值重复,允许空键和空值;由于非线程安全,HashMap 的效率要较HashTable 的效率高一些.HashTable 是线程安全的一个集合,不允许 null 值作为一个 key 值或者 Value 值;HashTable 是 sychronize,多个线程访问时不需要...

2019-03-15 20:32:23 95

转载 myeclipse出现 Some characters cannot be mapped using "GBK" character encoding 错误代码的解决办法

依次点击Window->Profermance->General->Content Type->Text看目录下面的每个文件,包括子目录里面 Default encoding的值是否为utf-8,如果为别的值或为空,则全部改为utf-8,每一项改完,别忘了点一下update.全部改完后推出菜单,再点一下保存,终于成功了。...

2019-03-14 14:31:35 693

转载 十五种文本编辑器

很多时候比如编程查看代码或者打开各种文档下我们都会用到文本编辑器,Windows自带的记事本功能很简陋并且打开大文件很慢,因此很多童鞋都会有自己喜欢的一款文本编辑器。在这里,西西挑选前15个最佳的文本编辑器,这些编辑器实际上主要适合程序员!如果觉得这些文本编辑器足够您的使用,欢迎点赞,如果还有更好的,可以给我们推荐哦。1.Notepad++中文版:这是 Windows 记事本一个最好...

2019-03-13 19:55:08 245374 9

原创 ==和 equals 的区别?

equals 和== 最大的区别是一个是方法一个是运算符。==:如果比较的对象是基本数据类型,则比较的是数值是否相等;如果比较的是引用数据类型,则比较的是对象的地址值是否相等。equals():用来比较方法两个对象的内容是否相等。注意:equals 方法不能用于基本数据类型的变量,如果没有对 equals 方法进行重写,则比较的是引用类型的变量所指向的对象的地址。...

2019-03-12 18:37:52 149

原创 final、finally、finalize 的区别?

1)final:用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,被其修饰的类不可继承。2)finally:异常处理语句结构的一部分,表示总是执行。3)finalize:Object 类的一个方法,在垃圾回收器执行的时候会调用被回收对象的此方法,可以覆盖此提供垃圾收集时的其他资源回收,例如关闭文件等。该方法更像是一个对象生命周期的临终方法,当该方法被系统调用则代表该对象即将“死亡”...

2019-03-11 18:50:56 73

原创 启动一个线程是用run()还是start()?

启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。...

2019-03-10 22:41:02 314

原创 String、StringBuffer、StringBuilder 的区别?

(1)、可变不可变String:字符串常量,在修改时不会改变自身;若修改,等于重新生成新的字符串对象。StringBuffer:在修改时会改变对象自身,每次操作都是对 StringBuffer 对象本身进行修改,不是生成新的对象;使用场景:对字符串经常改变情况下,主要方法:append(),insert()(2)、线程是否安全String:对象定义后不可变,线程安全。StringB...

2019-03-09 23:59:40 52

原创 多线程的创建方式

(1)、继承 Thread 类:但 Thread 本质上也是实现了 Runnable 接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行 run()方法。这种方式实现多线程很简单,通过自己的类直接 extend Threadc,并复写 run()方法,就可...

2019-03-08 20:26:31 81

转载 Java中的值传递和引用传递的区别

值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上...

2019-03-07 10:02:41 55

转载 Java基础面试题

1.Java中的基本数据类型有哪些?类型:byte short int long float double boolean char字节:1 2 4 8 4 8 1 22.面向对象的特征有哪些?抽象、继承、封装、多态。 抽象是将一类对象的共同特征总结出来的过程。包括数据抽...

2019-03-06 20:58:23 210

转载 Java树形结构解析

由于工作中好多地方需要树状结构数据,在参考了网上递归实现和数据库存储过程实现,都不太满意。突然想到zTree也有解析该类数据的要求,所以在阅读了zTree源码的前提了,按照他的实现原理,写了一个java版的实现方案@SuppressWarnings("unchecked") public List<Map<String, Object>> parseTree...

2019-03-05 23:13:54 7905

转载 Mybatis多表关系讲解

1、一对一关键字:association作用:针对pojo对象属性的映射property:pojo的属性名javaType:pojo类名(1) 嵌套结果: 使用嵌套结果映射来处理重复的联合结果的子集<resultMap type="com.gec.domain.Person" id="basePersonResultMap"> <i...

2019-03-04 10:08:25 76

原创 Spring中的设计模式

a. 单例模式——spring 中两种代理方式,若目标对象实现了若干接口,spring 使用 jdk 的 java.lang.reflect.Proxy类代理。若目标兑现没有实现任何接口,spring 使用 CGLIB 库生成目标类的子类。单例模式在----- spring 的配置文件中设置 bean 默认为单例模式b. 模板方式模式——用来解决代码重复的问题。比如:RestTemplate、...

2019-03-03 23:17:13 93

转载 用户权限管理系统

该项目主要是完成用户权限系统的开发,该系统分为登陆、用户管理、角色管理和菜单管理4个模块。分别在登陆模块实现了简单的登陆功能;用户管理模块实现了用户的增加、删除、修改、查看信息、用户角色分配等功能;角色管理模块实现了角色的新增、修改和删除,对应角色的权限查看,重新给各个角色分配功能等功能;菜单管理模块实现了菜单的增删改功能。本项目结构上分为表现层、业务层和数据访问层。层次间的依赖关系自下到上。...

2019-03-02 23:09:24 1939

转载 OA系统简介

简介OA也称为办公自动化(Office Automation),是一门综合性的科学技术,兴于70年代后的美国和日本。按照美国麻省理工学院M.C.季斯曼教授的定义:OA就是将计算机技术、通信技术、系统科学与行为科学应用于用传统的数据处理技术难以处理的量非常大而结构又不明确的那些业务上的一项综合技术。在我国,OA的快速发展始于80年代中期。1985年全国召开了第一次办公自动化规划会议,对我国办公...

2019-03-01 19:54:58 3259

原创 no Session报错

在映射文件中标签添加lazy="false";<many-to-one name="department" class=".entity.Department" column="departmentId" lazy="false"></many-to-one>

2019-02-28 20:02:09 190

转载 递归的使用

什么是递归?古之欲明明德于天下者,先治其国;欲治其国者,先齐其家;欲齐其家者,先修其身;欲修其身者,先正其心;欲正其心者,先诚其意;欲诚其意者,先致其知,致知在格物。物格而后知至,知至而后意诚,意诚而后心正,心正而后身修,身修而后家齐,家齐而后国治,国治而后天下平。从上一段话中,我们可以简单的理解什么叫做递归,将“明德于天下”视作一个函数,进入这个函数之后,我们不断的缩小问题规模到“治国”...

2019-02-27 20:08:19 250

原创 Struts的执行流程

 客户发送了一个request请求这个请求经过了一系列的过滤器,比如ActionContextCleanUp,otherFilters,FilterDispatcher当请求经过FilterDispacher,去访问ActionMapper,ActionMapper根据请求url地址去匹配对应的Action(这个Action只是路径)ActionMapper把Action路径交...

2019-02-26 20:09:16 106

转载 js乱码解决

第一种方式——编码统一我们以前觉得出现乱码的原因是因为编码不统一,就是因为我们设置编码统一之后,就解决了问题,所以,让html和js的编码统一,是最简单的一个乱码解决方式,原因是什么,是因为,如果你在加载js的时候,并没有声明js的编码格式,那么浏览器会默认的按照当前html的编码格式进行解析引入的js文件,如果你的js和本身页面编码不一样,并且js中引入了中文字符,那么肯定会出现乱码的。要知...

2019-02-25 20:01:33 949

原创 项目工作流程

企业开发项目立项书https://wenku.baidu.com/view/2bc5b7db6429647d27284b73f242336c1fb9304e.html from=search项目名称,项目编号,负责人,承担部门,协作单位,申报日期和批准日期\一.立项依据1.国内外现状,水平和发展趋势2.项目研究开发对本企业,行业的推动的作用3.项目达到的技术水平以及市场前景...

2019-02-24 21:32:10 1500

原创 OA项目环境搭建

OA项目需求分析我们主要完成四个模块:模块1:主要是系统管理模块        岗位管理        部门管理        用户管理模块2:权限模块(重点)        在岗位管理中设定一个权限,根据不同的岗位,需要具备不同的权限。         比如,岗位列表的权限,你就可以查询岗位列表。         如果你没有岗位删除权限,你就不能删除岗位。...

2019-02-23 10:01:02 650

原创 maven错误::One or more constraints have not been satisfied.       Deployment Assembly跟java版本不匹配

问题现象:编译工程后总该是显示下面两个错误:  One or more constraints have not been satisfied.      Deployment Assembly跟java版本不匹配解决方案:在pom.xml中添加下面内容,然后Maven->update project <profiles> &l...

2019-02-14 10:04:00 171

转载 SpringMVC实现原理及详解

1、Spring mvc介绍SpringMVC框架是以请求为驱动,围绕Servlet设计,将请求发给控制器,然后通过模型对象,分派器来展示请求结果视图。其中核心类是DispatcherServlet,它是一个Servlet,顶层是实现的Servlet接口。...

2019-01-14 20:42:19 84

空空如也

空空如也

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

TA关注的人

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