- 博客(27)
- 收藏
- 关注
原创 js动态处理select option
当页面已经加载好了之后,需要动态的修改select option1、动态创建selectfunction createSelect(){ var mySelect = document.createElement("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); }2、添加选项
2016-10-17 11:29:50
1185
1
原创 linux实用基础
linux主要的应用领域:1、基于Linux的企业服务器2、嵌入式应用linux与windows的不同(主要的几点):1、linux严格区分大小写.2、linux中所有内容以文件形式保存,包括硬件.3、linux不靠扩展名区分文件类型. 约定俗成:(linux不靠扩展名区分文件,而是靠权限) 压缩包: *.gz *.bz2 *.tar.bz2
2016-09-08 15:24:32
1315
原创 工厂模式之抽象工厂模式
抽象工厂模式:以脸萌为例,当圣诞节、元旦节、新年来了,需要生产一个节日系列的脸萌产品,不同节日系列的人物..1>首先有男孩女孩:package com.zy.factoryProject;/** * 男孩 * * @author Administrator * */public interface Boy { public voi
2016-07-27 14:57:32
556
原创 工厂模式之工厂方法模式
工厂模式: 概念: 1、实例化对象,用工厂方法代替new操作 2、工厂模式包括工厂方法模式和抽象工厂模式 3、抽象工厂模式是工厂方法模式的扩展 意图: 定义一个接口来创建对象,但是让子类来决定哪些类需要被实例化 工厂方法把实例化的工作推迟到子类中去实现 场景: 1、有一组类似的对象需要创建 2、在编码时不能预
2016-07-27 13:50:54
553
原创 jdk动态代理原理
动态代理实现思路:Moveable m = (Moveable) Proxy.newProxyInstance(ClassLoader, Interfaces, InvocationHandler); 实现功能:通过Proxy的newProxyInstance返回代理对象 * 1.声明一段源码(动态产生代理)
2016-07-26 15:10:25
546
原创 代理模式之动态代理
动态代理(Dynamic Proxy):两种机制:JDK CGLIB 对比: JDK只能代理实现了接口的类(聚合) CGLIB针对类来实现代理,产生目标类的子类,覆盖目标类的某些方法,从而实现代理(继承) 一、JDK动态代理1、动态代理类: 1> 它是在运行时生成的class 2> 该class需要实现
2016-07-25 14:56:30
859
原创 代理模式之静态代理
代理模式为其他对象提供代理以控制对这个对象的访问(例如火车票代售处代理火车站售票,提供电话预约订票等渠道,但是退票只能在火车站退)"去掉功能服务,增加额外服务"各类代理:1>远程代理:在各个销售店铺设置监控器查看各个位置的销售情况.2>虚拟代理:网页浏览文章时,因为图片加载不出导致文字也无法显示,可以用一张白色图片代替正在加载的图片先显示,等原图加载完毕后再代替
2016-07-21 17:21:02
1685
原创 java对象间的关系(依赖,关联,组合,聚合)
组合,聚合,关联,依赖 的区别依赖与关联依赖(Dependency ) :含义:是类与类之间的连接,表示一个类依赖于另外一个类的定义;依赖关系仅仅描述了类与类之间的一种使用与被使用的关系;体现:在Java和C++中体现为局部变量、方法/函数的参数或者是对静态方法的调用;举例:人依赖于水和空气;汽车依赖汽油;UML图表示的依赖关系:依赖:比
2016-07-21 16:22:10
21613
4
原创 单例模式
单例模式有些对象我们只需要一个,比如: 配置文件、工具类、线程池、缓存、日志对象等 如果创建多个实例,就会导致许多问题,比如占用过多资源,不一致 的结果等.两种机制 : 懒汉模式 饿汉模式类只要调用其他类的构造方法就能创建多个其他类但是单例模式只允许外部创建一个实例:1、饿汉模式机制:Singleton.java:packag
2016-07-21 11:14:47
515
原创 maven基础
一、 Maven环境搭建下载安装目录 à 配置环境变量:M2_HOME、Path à cmd测试配置 二、 基本目录结构src -main -java -package -test(测试) -java -package resources(资源文件)
2016-07-21 09:27:24
2134
原创 http,https请求的处理
一、处理http请求:/** * 处理http GET/POST请求 * @param requestUrl 请求地址 * @param requestMethod 请求方法 * @param outputStr 参数 * @return */ public static String httpRequest(String requestUrl,String requ
2016-07-18 17:36:48
897
原创 dom4j,xstream
一、解析xml(dom4j): /** * 明文模式解析请求参数(结果用hashmap存储)分为两步 * @param request * @return * @throws Exception */ public static HashMap parseXML(HttpServletRequest request)throws Exception { H
2016-07-18 17:30:52
594
原创 java反射基础,Beanfactory原理反射解析
一、java反射基础 1、创建一个类: Car.javapublic class Car { private String brand; private String color; private int maxSpeed; public String getBrand() { return brand; } public void
2016-07-18 17:07:44
2172
原创 Html5定位
HTML5定位 定位中...var x = document.getElementById("x"); function getLocation() { //判断当前浏览器支不支持定位功能 if (navigator.geolocation) navigetor.geolocation.watchPosition(showPosition,showError);
2016-07-18 16:19:21
677
原创 Java io操作,poi导出excel,集合自带排序,日志报告
java io操作,poi导出到excel表格,sl4j日志打印,集合自带排序Comparator要求:取出txt文件中其中第50000行到60000行的数据,进行数据的解析,然后对数据的某一项进行排序,从小到大输出到excel表格中.每一步的错误进行日志打印,不要直接e.printStackTrace()抛到java堆栈中.打印时间,观察执行的时间差.import java.
2016-07-08 15:44:28
8083
原创 java多线程并发基础
一、进程:(QQ)1、程序(任务)的执行过程2、持有资源(共享内存,共享文件)和线程二、线程:(文字聊天、收发文件)三、线程之间的交互:1、同步:协同完成某个进程2、互斥:资源的使用四、java对线程的支持:1、java对线程的支持 1> Thread 2> Runnable public void run
2016-07-06 14:38:40
3361
1
原创 java Socket网络通信简介
Socket1、简介:网络上运行的程序之间双向通信链路的终结点,是tcp和udp的基础 由ip地址和端口号组成2、java提供的网络功能 1>InetAddress:用于标识网络上的硬件资源,相当于标识IP地址 2>URL:统一资源定位符 通过URL可以直接读取或写入网络上的数据
2016-06-12 15:34:47
1592
原创 jersey文件服务器搭建
使用jersey实现应用服务器和图片服务器分离restful: put 向指定的目录上传附加文件 delete 删除指定的资源 post get 1>创建一个新的apache-tomcat(img),修改端口号2>创建一个动态web工程(shopimg)发布到上面的tomcat上,
2016-06-07 11:55:57
2085
原创 springmvc上传文件
springmvc上传文件1>配置相应的jar包2>需要在springmvc(springmvc-back.xml)中配置:SpringMVC上传文件时,需要配置MultipartResolver处理器 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.Co
2016-06-06 18:15:25
619
原创 maven nexus私服搭建
Maven Nexus1、简介:是开源的,用该框架架设maven私有服务器2、关于中央仓库注意事项: 地址:目前来说:http://repol.maven.org/maven2/是真正的maven中央 仓库的地址,该地址内置在maven的源码中 其他的都是镜像 索引:中央仓库带有索引文件以方便用户对其搜索,完整的索引文件大小为60M,索引每周更新一次
2016-06-06 15:27:03
942
原创 jxl导入导出Excel
导入Excel表格:1>导入jxl的jar包2>jsp: 注意这里是"action",要和servlet中的WebServlet对应上做文件上传时,必须设置enctype="multipart/form-data"这个属性表示文件以流的形式进行传输。这样后台才能获取得到3>sevlet: @Override protected void
2016-06-03 12:10:16
611
原创 用户信息修改页面搭建
修改用户1>携带参数跳转:修改 2>UserInfoController:添加更新用户方法 /** * 加载修改页面 * @param user * @param model * @return */ @RequestMapping("user/loadupdate.do") public String loadupdate(UserInfo u
2016-06-02 15:19:48
10908
原创 用户添加页面搭建(niceValidate表单验证、ajax手机号异步验证)
添加用户1>创建userinfo_add.jsp,添加用户页面 注意form表单中要提交的控件,name要与对应类的属性一致.2>UserInfoController中添加点击按钮后跳转到页面,因为页面有安全性(web-inf下) @RequestMapping("user/loadadd.do") public String loadadd()
2016-06-02 13:34:27
2338
原创 用户列表基本页面搭建(框架流程、分页)
用户管理(查询用户)1、以user_phone作为账号,所以要在表中将user_phone设为唯一性unique设计表 --> 索引 --> 索引类型unique 2、先写UserInfoService和UserInfoDAO,先进行单元测试 1>在UserInfoDAO中增加一个查询用户信息的方法返回用户列表 /** * 根据条
2016-06-01 18:03:02
1836
原创 springmvc环境整合
spring mvc + spring + mybatis 整合1、创建后台配置文件springmvc-back.xml(单独在web.xml中配置)jsp页面放在web-inf下面,这样不能直接访问,比较安全!在web-inf下建立文件back_page用于存放后台页面springmvc-back.xml中配置视图解析器:前缀为back_page文
2016-06-01 10:19:03
473
原创 ssm框架整合
ssm框架搭建1、配置POM.xml文件,配置项目所需jar(下载jar包,寻找依赖,热部署)pom从本地拿文件:(遇到中央仓库授权问题) cn.outofmemory my-tools 2.5.0 jar system ${basedir}/lib/mylib1.jar 2、配置we
2016-05-30 10:01:17
554
原创 java注解简单讲解及应用
1、java中常见的注解jdk自带的注解: @Override 覆盖父类方法 @Override public String name() { return null; }当发现父类的方法定义的有些问题,但是又不能删除,因为有些地方还在调用这个接口则:
2016-05-27 15:50:44
756
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人