- 博客(34)
- 资源 (5)
- 收藏
- 关注
原创 pgsql 游标
DOBEGINDECLAREunboundrefcursorrefcursor;unboundrefcursor2refcursor;sqlstrVARCHAR(1000);deviceidINT;updatetimetimestampwithouttimezone;endstatetimetimestampwithouttimezone=cast(′0001−01−0100:00:00′ast...
2019-04-08 09:24:07 1173
原创 react学习
学习了react一段时间,感觉会用,又似懂非懂,所以想写一点东西,让自己不懂的东西浮出水面; react使用了jsx语法代替了正常的javascript;通常在{}中写js表达式; react有两个重要的东西 props和state, props通常是组件传递下来的,也就是父组件传给子组件,也就是数据的单向流动。store是一个全局的state的集合,每个class组件都可以定义state,...
2018-07-11 20:10:50 155
原创 设计模式
1.创建性模型(提供了一种在创建对象的同时隐藏创建逻辑的方式)5 *工厂模式 *抽象工厂模式 *单例模式 *建造者模式 *原型模式2.结构型模式(关注类和对象的组合,继承的概念被用来组合接口和定义组合对象新功能)8 *适配器模式 *桥接模式 *过滤器模式 *组合模式 *装饰器模式
2017-12-08 13:39:54 213
原创 文章标题
一. .NET的结构由哪四部分组成? (1)VOS类型系统 VOS既支持过程性语言也支持面向对象的语言,同时提供了一个类型丰富的系统来容纳它所支持的各种语言的特性 (2)元数据 元数据是对VOS中类型描述代码的一种称呼。 (3)公用语言规范 是CLR(公用语言运行库)定义的语言特性集合,主要用来解决互操作性。 (4)虚拟执行系统
2017-12-08 10:44:02 189
原创 1..NET 编程语言C#
1.什么是.net? *.net,首先是一个开发平台,它定义了一种公用语言子集,这是一种为符合其规范的语言与类库之间提供无缝集成的混合语。.net统一了编程类库,提供了对下一代网络通信标准,可扩展标记语言的完全支持,使应用程序的开发变得更容易、更简单; 简而言之,.net是一种面向网络、支持各种用户终端的开发平台环境。* 2.简要说明.net的战略意义
2017-11-29 17:50:41 9097
原创 java垃圾回收器如何工作?
通过垃圾回收期对对象重新排列,实现了一种高速的、有无限空间可供分配的堆模型。 活 的对象 如果从堆栈和静态区域开始,遍历所有的引用,就能找到所有的“活”的对象;对于发现的每个引用,追踪到它的每个对象,然后此对象包含的所有引用,如此反复进行,直到“根源于堆栈和静态存储区的引用”所形成的网络全部被访问为止,访问过的对象都是“活”的。java虚拟机采用了一种“自适应”的垃圾回收技术:
2017-10-07 11:25:20 329
原创 选择排序
/* * 选择排序: * 用第一个和剩下的几个相比较 */ public static void main(String[] args) { int[] arr={10,5,17,55,45,88}; for(int j=0;j
2017-09-24 10:27:14 166
原创 冒泡排序
/* * 冒泡算法: * 每两个之间相互比较 */int[] arr={10,5,17,55,45,88}; for(int j=0;j<arr.length-1;j++){ for(int i=0;i<arr.length-1-j;i++) { if(arr[i]<arr[i+1]) { int a= ar
2017-09-24 10:26:35 171
原创 jquery ajax实现省市区三级联动
<select id="province"> <option>选择省份</option> </select> <select id="city"> <option>选择城市</option> </select> <select id="district"> <option>选择区域</option> </select
2017-09-23 09:41:21 2722
原创 ajax异步交互
第一步 创建ajax对象function createAJAX(){ var ajax = null; try{ ajax = new ActiveXObject("microsoft.xmlhttp"); }catch(e1){ try{ ajax = new XMLHttpRequest(); }ca
2017-09-10 23:29:09 272 1
转载 ssh整合
第一步 导入jar包第二步 搭建struts2环境 (1)创建action,创建struts.xml配置文件,配置action (2)配置struts2的过滤器第三步 搭建hibernate环境 (1)创建实体类 (2)配置实体类和数据库表映射关系 (3)创建hibernate核心配置文件 - 引入映射配置文件 <!-- 输出底层sql语句 --> <property name=
2017-08-26 10:42:48 205
原创 struts2 文件下载
1.首先传入要下载的文件名 <c:url value="down_down" var="url"> <c:param name="name" value="${name}"></c:param> </c:url> <a href="${url}">下载</a>2.在action中得到文件名并进行转码 //1.获取要下载的文件名 private String
2017-08-01 11:00:04 183
原创 struts2 文件上传
如下是配置文件上传的大小;<struts><!-- 全局配置 0.请求数据编码 --><constant name="struts.il8n.encoding" value="utf-8"></constant><!--1.修改struts默认的访问后缀 --><constant name="struts.action.extension" value="action,do,"></
2017-07-31 00:06:44 171
原创 struts2 类型转换
一.Struts2中如何自定义类型转换器? 接口 实现类 Struts2中如何配置自定义转换器? 1、自定义转换器继承StrutsTypeConverter 2、重写convertFromString和convertToString方法 3、注册转换器 3.1 在Action所在包中建立
2017-07-29 17:03:41 237
原创 struts2 拦截器
Struts2拦截器概述 1 struts2是框架,封装了很多的功能,struts2里面封装的功能都是在拦截器里面2 struts2里面封装了很多的功能,有很多拦截器,不是每次这些拦截器都执行,每次执行默认的拦截器3 struts2里面默认拦截器位置 struts2-core-2.3.24.jar中的struts2-default.xml中 **4 拦截器在什么时候执行? (1)在act
2017-07-28 13:58:29 276
原创 struts2 标签库
<%@taglib uri=”/struts-tags” prefix=”s” %> 只能在jsp中引用;0 struts2标签使用jsp页面中1 s:property: 和ognl表达式在jsp页面中获取值栈数据2 s:iterator: 获取值栈list集合数据,表示list集合3 s:debug: 查看值栈结构和数据Struts2表单标签(会用) 1 html表单标签 (1)form :
2017-07-28 13:44:19 218
原创 struts2 处理结果
1 值栈: 每个action对象中只有一个值栈对象 获取值栈对象:ActionContext ac =ActionContext.getContext(); ValueStack vs = ac.getValueStack(); //第一种方式set; vs.set("但是", "sasasa");值栈分为两部分: 第一部分 root,结构是list集合(一般操作
2017-07-28 13:39:59 210
原创 Struts2 Action
Struts.xml 过滤器在服务器启动时候创建,创建过滤器时候执行init方法 在init方法中主要加载配置文件 - 包含自己创建的配置文件和struts2自带配置文件 ** struts.xml ** web.xml标签package 1 类似于代码包,区别不同的action,要配置action,必须首先写package标签,在package里面才能 配置action 2 pack
2017-07-28 01:09:18 214
原创 struts2基本用法
1 struts2框架应用javaee三层结构中web层框架2 struts2框架在struts1和webwork基础之上发展全新的框架3 struts2执行过程: 4 struts解决问题: (1)通过配置struts.xml文件,找到action进行执行,然后通过反射执行action标签对应的类;将该类中的方法执行; (2)struts2内部有值栈可以存取数据;actio
2017-07-28 00:54:11 279
原创 Hibernate 查询
Query对象1 使用query对象,不需要写sql语句,但是写hql语句(1)hql:hibernate query language,hibernate提供查询语言,这个hql语句和普通sql语句很相似 (2)hql和sql语句区别: - 使用sql操作表和表字段 - 使用hql操作实体类和属性 2 Query对象使用(1)创建Query对象 (2)调用query对象里面的方法得到结
2017-07-24 01:09:41 185
原创 hibernate 映射
Hibernate映射配置文件1 映射配置文件名称和位置没有固定要求2 映射配置文件中,标签name属性值写实体类相关内容(1)class标签name属性值实体类全路径(2)id标签和property标签name属性值 实体类属性名称3 id标签和property标签,column属性可以省略的(1)不写值和name属性值一样的4 property标签type属性,设置生成表字段的类型,自动
2017-07-24 00:46:22 179
原创 Hibernate Cache
Hibernate的一级缓存 什么是缓存 1 数据存到数据库里面,数据库本身是文件系统,使用流方式操作文件效率不是很高。 (1)把数据存到内存里面,不需要使用流方式,可以直接读取内存中数据 (2)把数据放到内存中,提供读取效率实体类三种状态: (1)瞬时态:对象里面没有id值,对象与session没有关联 (2)持久态:对象里面有id值,对象与session关联//在session中
2017-07-24 00:39:44 253
原创 Hibernate SessionFactory
1 使用configuration对象创建sessionFactory对象 (1)创建sessionfactory过程中做事情: - 根据核心配置文件中,有数据库配置,有映射文件部分,到数据库里面根据映射关系把表创建2 创建sessionFactory过程中,这个过程特别耗资源的 (1)在hibernate操作中,建议一个项目一般创建一个sessionFactory对象 //hiberna
2017-07-24 00:35:11 360
原创 Hibernate Session
1 session类似于jdbc中connection2 调用session里面不同的方法实现crud操作 (1)添加 save方法 (2)修改 update方法 (3)删除 delete方法 (4)根据id查询 get方法3 session对象单线程对象 (1)session对象不能共用,只能自己使用Session初始化:Configuration cfg = new Configura
2017-07-24 00:29:39 180
原创 Hibernate Session
1 session类似于jdbc中connection2 调用session里面不同的方法实现crud操作 (1)添加 save方法 (2)修改 update方法 (3)删除 delete方法 (4)根据id查询 get方法3 session对象单线程对象 (1)session对象不能共用,只能自己使用Session的初始化: Configuration cfg = new Configu
2017-07-23 17:47:27 181
原创 Hibernate ORM
hibernate使用orm思想对数据库进行crud(增删查改)操作在web阶段学习 javabean,更正确的叫法 实体类orm:object relational mapping,对象关系映射 文字描述: (1)让实体类和数据库表进行一一对应关系 让实体类首先和数据库表对应 让实体类属性 和 表里面字段对应 通过配置文件让实体类属性和标的字段一一对应 (2
2017-07-23 16:49:20 247
原创 hibernate配置文件
一.多对多配置多对多两边都是一样的配置; 实体类中都是需要有一个set集合用来绑定双方的关系 private Set setRole = new HashSet();强调内容 public Set getSetRole() { return setRole; } public void setSetRole(Set setRole) {
2017-07-22 16:23:50 246
转载 类加载器
类加载器什么是类加载器把.class文件加载到JVM的方法区中,变成一个Class对象!得到类加载器Class#getClassLoader()类加载器的分类 它们都是片警!引导:类库!扩展:扩展jar包系统:应用下的class,包含开发人员写的类,和第三方的jar包!classpath下的类!系统类加载器的上层领导:扩展 扩展类加载器的上层领导:引导 引导没上层,它是BOSS===
2017-07-14 22:04:30 249
转载 Spring-Aop
动态代理只学一个方法 方法的作用:在运行时,动态创建一组指定的接口的实现类对象!(在运行时,创建实现了指定的一组接口的对象)interface A { }interface B { }Object o = 方法(new Class[]{A.class,B.class}) o它实现了A和B两个接口!Object proxyObject = Proxy.newProxyInstance(
2017-07-14 13:19:44 191
转载 Servlet3.0
Servlet3.0一、要求 1. MyEclipse10.0或以上版本! 2. 发布到Tomcat7.0或以上版本!二、步骤 1. 创建JavaEE6.0应用!三、概述 * 注解代替web.xml配置文件 * 异步处理 * 对上传的支持 Servlet3.0在市场上没有应用!四、注解代替配置文件删除web.xml在Servlet类上添加@WebServlet(urlPattern
2017-07-14 10:01:33 256
转载 spring Ioc学习
/* * 1.创建bean工厂,创建时需要给工厂指定配置文件 * 2.从工厂中获取bean对象 */ BeanFactory bean =new BeanFactory(“beans.xml”); Student s = (Student) bean.getBean(“stu1”);可以得到该javabean;
2017-07-13 13:07:12 242
转载 注解
什么是注解 语法:@注解名称 注解的作用:替代xml配置文件! servlet3.0中,就可以不再使用web.xml文件,而是所有配置都使用注解! 注解是由框架来读取使用的!注解的使用定义注解类:框架的工作使用注解:我们的工作读取注解(反射):框架的工作定义注解类 class A {} interface A{} enum A{} @interface A{}//天下所有的注
2017-07-11 14:22:52 190
转载 泛型和通配符
泛型 1. 泛型类:具有一个或多个类型变量的类,称之为泛型类!class A { }在创建泛型类实例时,需要为其类型变量赋值A a = new A(); * 如果创建实例时,不给类型变量赋值,那么会有一个警告!泛型方法:具有一个或多个类型变量的方法,称之为泛型方法!class A { public T fun(T t1) {} }fun()方法不是泛型方法!它是泛型类中的一
2017-07-11 13:48:52 213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人