
JAVA
文章平均质量分 62
王如霜
这个作者很懒,什么都没留下…
展开
-
ArrayList为什么是线程不安全的/多线程修改会出现的问题
ArrayList为线程不安全集合,表现为:问题一:元素丢失问题二:数组存在null元素问题三:数组下标越界ArrayIndexOutOfBoundsException原创 2022-03-16 17:50:34 · 1495 阅读 · 0 评论 -
css单位介绍em ex ch rem vw vh vm cm mm in pt pc px
参考文献: https://blog.youkuaiyun.com/cysear/article/details/62884209 https://blog.youkuaiyun.com/liyuxing6639801/article/details/70941068 https://blog.youkuaiyun.com/c11073138/article/details/79510713原创 2018-06-18 20:26:59 · 358 阅读 · 14 评论 -
帧和target
<frameset> <frame></frame></frameset>target原创 2018-01-01 16:48:55 · 255 阅读 · 3 评论 -
Ajax实现异步
【异步的原理】简言之,我理解的异步就是:我在做一件事的同时可以同时做另外一件事 就如:洗衣服时我把衣服放到洗衣机后,就可以去干别的事了,不必等到衣服洗好后再做别的事。 而浏览器的异步交互就体现在:当我向服务器发送一个请求时,此页面可以做别的事 与浏览器的同步区别传统的web应用模式:浏览器向服务器发送html请求,服务器接收请求并做出反应,向浏览器发送整个页面 A原创 2017-09-11 21:03:40 · 2263 阅读 · 77 评论 -
B/S概念总结
学到B/S中期时,在跟师父交流时,发现好多小知识点没弄清,下面是我的一些总结前台/后台,前端 前台:是最终使用系统的用户浏览看到的界面 后台:是系统管理员管理的界面 前端:可见部分的代码编写,侧重网页的布局(html+css+js+…),个人认为是客户端 后端:它编写的代码是提供给前端调用的,是网站的逻辑部分(设计数据库,动态语言),个人认为是服务原创 2017-08-28 12:25:23 · 1132 阅读 · 29 评论 -
JQuery初识
What 是JavaScript的一个框架,或JavaScript代码库 我理解的JQuery就是把用javaScript实现的一些小功能封装起来(包括跨平台兼容的问题),我们直接调用疯转的接口即可Why JQuery设计的宗旨就是”write less,do more“,即代码写得少,而做得事多。所以使用它既方便,又能干更多的事优点: 1. 跨浏览器:消除了Jav原创 2017-08-20 20:30:15 · 331 阅读 · 17 评论 -
XMLHttpRequest对象
XMLHttpRequest对象原创 2017-07-23 21:26:28 · 357 阅读 · 18 评论 -
初识JavaScript
Where 工作于 Netscape 的 Brendan Eich,为了开发一种客户端脚本语言来解决简单的处理问题,开发了名为LiveScript的脚本语言,后改名为JavaScript,目的是为了利用Java这个因特网时髦词汇,利于这门新新生语言的传播What JavaScript是一种转为网页交互而设计的脚本语言,通常存放在后缀为.js的文件中,通常嵌入到HTML代码中实现自原创 2017-07-06 09:29:52 · 600 阅读 · 14 评论 -
JSON
JSON是一种轻量级的数据格式,不是一种编程语言。虽然JSON与JavaScript具有相同得语法形式,但是JSON并不属于JavaScript。很多 编程语言都可使用JSON,都有JSON的解析器和序列化器。 一:语法简单值 表示数值:8 表示字符串:“Hello Word” 注:字符串必须是双引号,区别JavaScript对象{ "Name":"shuang原创 2017-06-29 17:53:14 · 385 阅读 · 16 评论 -
JavaScript实现连缀
连缀 所谓的连缀就是可以同时对一个或多个节点进行多种操作, 比如: $().getTagName('p').css('color','blue').html('标题').click(function(){alert('a')}) 这是该篇文章得思路 一.首先创建js基础库对象:var Base={ getId:f原创 2017-07-15 11:29:02 · 804 阅读 · 87 评论 -
原型
What? 每创建一个函数都会有一个默认有一个prototype属相,该属性是一个对象。作用为:所有特定类型的所有实例共享该该对象包含的属性和方法。通俗讲:prototype对象就是通过调用构造函数创建的 那个对象的原型对象。 好处:让所有的实例对象都可共享它的属相和方法(所以不必在构造函数中定义对象的信息,直接将这些信息添加到原型中,供所有的实例对象使用)function Box(){原创 2017-06-21 09:25:43 · 380 阅读 · 23 评论 -
ECMAScript创建对象
创建一个对象创建对象且给该对象新建属相和方法var box=new Object();box.name='lee';box.age=56;box.run=function(){ return this.name+this.age+'运行中...';};alert(box.run());以上就新建了一个对象,但此时如果还想新建一个类似的对象,还需写如下代码box1=box;box1原创 2017-06-05 18:24:22 · 390 阅读 · 16 评论 -
XML
一原创 2017-06-03 18:02:07 · 358 阅读 · 11 评论 -
存储过程 VS 触发器
一:存储过程框架1.查询 Select查询新闻表News前5条记录,字段有ID,title,caid,且按创建时间降序排序2.增 Insert3.删 Delete4.改Update【在查询器中设计查询】查询——在编辑器中设计查询——出现添加表框(里面有改数据库用到的表)——选中要添加的表——点击添加——在查询设计器中就出现了添加的表在表外的空原创 2017-05-08 10:01:16 · 864 阅读 · 17 评论 -
远程用户不能访问IIS发布的网站
发布牛腩后,自己电脑能访问,但是远程用户不能访问一:配置IIS检查IIS是否配置好,网上有很多详细的IIS配置,此处不做详解,参考:http://jingyan.baidu.com/article/1974b2898bdaa9f4b0f7745a.html如果网站已建好,可点击对应网站的编辑权限和绑定,进行重新设置二:关闭防火墙三:设置入站和出战规则入站规则原创 2017-05-26 17:55:18 · 7095 阅读 · 80 评论 -
HTTP 错误500.24 - Internal Server Error
在IIS发布牛腩后会遇到两个问题:问题一:是在自己电脑上打不开问题二:本地自己电脑上能访问,而远程用户不能访问发布的网站。1.问题一解决方案:原创 2017-05-17 21:48:32 · 8680 阅读 · 52 评论 -
ASP分页
一:分类假分页:是把所有的记录都从数据库种取出来,然后再把这些记录分页真分页:先分页,再把对应页的记录从数据库中取出来比较:真分页效率较高,因为每次只需取出所需的内容,相对来说,去的内容较少,执行就快了二:1.下载AspNetPager.dll,提取密码为eyyp2.工具箱右击——选择项——添加AspNetPager.dll文件3.将该控件拉到.asp的设计页面原创 2017-05-03 08:16:28 · 499 阅读 · 8 评论 -
《牛腩新闻发布系统》总结
1.AJAX作用:实现异步更改数据库,不必刷新整个页面工作原理:AJAX发出请求——服务器接收请求,处理请求并将处理结果返回——AJAX收到结果,按照你设定德方式解析结果并更改页面牛腩中有这样一段代码: var url = "../handler/ChangeCaName.ashx?caname=" + encodeURI(encodeUR原创 2017-04-30 14:23:16 · 917 阅读 · 32 评论 -
Entity Framework映射创建过程
概念ADO.NET Entity Framework 是微软以ADO.NET为基础所发展出来的对象关系对应(O/R Mapping)解决方案;是ADO.NET中的一组支持开发面向数据的软件应用程序技术,是微软的一个ORM框架 ORM 广义上:O...原创 2018-01-08 15:48:13 · 1490 阅读 · 1 评论 -
SpringMVC 异常处理
异常分类 程序中异常分为两类为:预期异常(对象为空)和运行时异常RunTimeException(如除数为0),前者通过捕获异常从而获取异常信息;后者只能通过规范代码开发、测试等手动减少运行时异常SSM项目中异常处理的过程 系统的Dao,service,controler出现异常都是通过throws Exception向上抛,最后由springMVC前端控制器交由异常处理器进行异常...原创 2018-05-04 16:01:58 · 204 阅读 · 7 评论 -
Spring 和 Struts 集成
第一种Struts2负责流程,Spring负责对象的创建;Action由Struts2框架负责创建;Service由Spring框架负责创建1.web.xml <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.act...原创 2018-04-08 17:43:08 · 400 阅读 · 9 评论 -
Spring 与 Hibernate 集成
集成的好处由IOC容器来管理Hibernate的SessionFactory让Hibernate使用上Spring的声明式事务(就不用手动的开启,关闭事务了)过程讲解1.Hibernate对应的DAO层继承HibernateDaoSupport类,这个类属于Spring框架的,是Spring对Hibernate的集成,该类需要使用Spring向其注入sessionFactor...原创 2018-04-15 19:01:30 · 581 阅读 · 12 评论 -
Spring new ClassPathXmlApplicationContext()使用 * 匹配读取多配置文件 报错
一共有两种方法:第一种:数组方式String[] configLocations = new String[]{"applicationContext-beans.xml","applicationContext-common.xml"};BeanFactory factory = new ClassPathXm...原创 2018-03-18 14:39:13 · 4351 阅读 · 7 评论 -
Spring 中的事务及管理
1.什么是事务2.为什么要用事务3.事务的分类(按不同的类型分) 3.1实现的角度分为:JDBC事务、JTA(Java Transaction API)事务、容器事务 3.2事务管理的角度分为:编程式事务、声明式事务4.事务的特性 4.1传播性 4.2 回滚规则 4.3事务只读属性 4...原创 2018-03-28 08:01:33 · 320 阅读 · 34 评论 -
Spring 核心技术之一 AOP
什么是AOP&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AOP:(Aspect Oriented Programming),面向切面编程,是一个概念,并没有设定具体语言的实现AOP的作用&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nb原创 2018-03-26 07:57:19 · 449 阅读 · 20 评论 -
Spring框架简介
what spring是一个开源的轻量级的分层的java开发框架。重要目的是为解决企业应用开发的复杂性,将面向接口的编程思想贯穿整个系统应用。where 是由Rod Johnson创建,目前最新发布版本是5.0.4why ...原创 2018-03-20 21:08:46 · 286 阅读 · 13 评论 -
Spring 核心技术之一 IoC
什么是IoC IoC的作用或好处 IoC是如何实现的 DI注入的方式 如何从IoC中取得对象 配置文件讲解 1.延迟加载2.scope属性的取值多配置文件的读取 减少spring配置文件 1.abstract属性2.自动装配模式什么是IoC &nbs...原创 2018-03-27 11:15:47 · 320 阅读 · 24 评论 -
can't find referenced pointcut
1.错误原因2.检错过程3.排错过程4.总结1.错误原因 测试spring对AOP的支持是,出现can’t find referenced pointcut: 2.检错过程检查注解,写得正确也将Aspect类配置到了配置文件中最后百度:得知貌似是Aspectjrt.jar和aspectj...原创 2018-03-14 08:32:38 · 1127 阅读 · 1 评论 -
Hibernate 映射
1.关联映射 2.继承映射 3.复合主键映射 4.Component映射 5.集合映射原创 2018-03-11 11:29:08 · 219 阅读 · 1 评论 -
Hibernate 多对多 关联关系映射
用户和角色之间就是多对多的关系单向关联双向关联原创 2018-03-08 16:05:25 · 276 阅读 · 2 评论 -
Hibernate 多对一 关联关系映射
维护关系为:多指向一的关系,在加载多的时候可将一的一端数据自动加载 用户和组织就是一对多的关系用户端 <class name="com.bjpowernode.hibernate.User" table="t_user"> <id name="id"> <generator class="native&qu原创 2018-03-08 16:03:46 · 268 阅读 · 1 评论 -
Hibernate 一对多 关联关系映射
维护关系为:一指向多的关系,在加载一的时候可将多的一端数据自动加载 班级和学生就是一对多的关系单向关联学生端: <class name="com.bjpowernode.hibernate.Student" table="t_student" > <id name="id"> <generator class...原创 2018-03-05 21:22:10 · 263 阅读 · 8 评论 -
Hibernate 一对一 关联关系映射
首先讲一下概念:关联关系指:实体之间的关系,即在对象模型中就是一个或多个引用;关联映射指:指将关联关系映射到数据库中,即实体到数据库表的映射,通过<class>标签映射实体设计原则:实现无参的默认的构造函数提供一个标识建议不要使用final修饰实体类(因为要往数据库中添加数据,很可能要改变值,如果用final修饰,就无法改变了)建议为实体类生成getter和s...原创 2018-03-08 16:06:30 · 297 阅读 · 2 评论 -
Hibernate几种常用主键生成策略
上一篇讲了Hibernate矿建的一些基础知识,其中讲到了主键生成策略,都知道,Hibernate提供相应的API能自动生成数据库表,说到表,一定会设计到的一个概念就是主键,主键是由程序自动生成的,不应该由用户自己输入,那么Hibernate在往表中填充数据库时,主键是怎么生成的那,Hibernat提供了主键生成策略,下面主要讲一下常用...原创 2018-03-17 17:40:22 · 6577 阅读 · 5 评论 -
Hibernate框架简介
what Hibernate是一个开源的,实现对象关系映射ORM思想的,轻量级的持久化框架 ORM:(Object Relational Mapping的缩写)对象关系映射,即将实体的变化翻译成sql脚本,并执行到数据库中去, 即实体的变化...原创 2018-03-19 10:20:08 · 533 阅读 · 12 评论 -
SSH 实现页面跳转
JSP中使用绝对路径 在.jsp文件中通常要引入.css文件,图片等,若采用相对路径较复杂,一般采用绝对路径${ pageContext.request.contextPath}此句话的作用先获取前面的请求路径,比如 ${ pageContext.request.contextPath}/css就是先获取前面的路径以由首页跳转到注册页面为例:1.修改页面跳转连接<a href="${原创 2017-12-04 18:15:08 · 6682 阅读 · 5 评论 -
事务的传播性
1.Propagation.REQUIRED方法被调用时自动开启事务,在事务范围内使用则使用同一个事务,否则开启新事务即如果在该Propagation.REQUIRED事务下被调用,则则用Propagation.REQUIRED事务,否则使用自己的新的事务@Testpublic void test{ addStudent();}@Transactional(propagati...原创 2019-07-16 10:21:24 · 796 阅读 · 0 评论 -
PropertyPlaceholderConfigurer读取属性文件使用详解
是什么PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。作用在Spring中,使用PropertyPlaceholderConfigurer可以在XML配置文件中加入外部属性文件,当然也可以指定外部文件的编码PropertyPlaceholderConfigurer可以将上下文...原创 2018-12-03 17:36:44 · 40136 阅读 · 14 评论 -
@PathVariable 和 @RequestParam 区别
其实这两个注释是针对两种不同的url请求格式采用不同方式接受参数的两个注释,先写2个url,地址1: http://localhost:8080/plan/edit/?id=${vmPlan.id}&amp;inspectionType=${vmPlan.inspectionType}解析为:http://localhost:8080/plan/edit/?id=25a10aca638640...原创 2018-11-26 11:13:24 · 256 阅读 · 3 评论 -
【MyBatis】collection一对多查询
最近项目中有这样一种需求,有一张园区表t_zone;一张图片表t_picture,一个园区可能对应好几张图片(可以把t_zone理解为订单,t_picture理解为商品,一张订单可能对应好几件商品)t_zone实体public class Zone extends BaseEntity { private String id; private String name;//园区名称 ...原创 2018-11-12 19:01:18 · 9308 阅读 · 6 评论