2017年3月
文章平均质量分 79
discover_thinker
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
socket实现文件上传下载
1实现技术:io流,序列化和反序列化,socket,java的一些绘图工具,配置文件的读取,线程等。2实现步骤: 1>我们要分别建立服务器端和客户端 2>我们首先编写客服端 <1>建立一个登录Login的类,用于用户登录页面,该类要继承JFrame(主要是绘图),并且实现ActionListener接口(用于接听鼠标事件);public class...原创 2018-03-16 23:05:46 · 1907 阅读 · 2 评论 -
spring mvc分别用表单和ajax实现文件上传
1.需要提前准备好的配置文件1>配置文件web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLo原创 2018-03-24 16:38:52 · 263 阅读 · 0 评论 -
策略模式实现mybatis中select方法
1.策略模式一般组成:环境类(Context):用一个ConcreteStrategy对象来配置。维护一个对Strategy对象的引用。可定义一个接口来让Strategy访问它的数据。抽象策略类(Strategy):定义所有支持的算法的公共接口。 Context使用这个接口来调用某ConcreteStrategy定义的算法。具体策略类(ConcreteStrategy):以Strategy接口实现...原创 2018-03-24 14:38:55 · 751 阅读 · 0 评论 -
模拟spring注释版实现IOC,DI,IOP
1.需要处理的问题:如何扫描xml,如何根据包名获取包下的类,如何生成注释?2.先建立一个核心类public class SpringAnnotationFramework { private static List<Packages> packages = new ArrayList<>(); private static Map<String, Pro...原创 2018-03-24 14:07:24 · 684 阅读 · 0 评论 -
模拟实现spring框架中的实例化对象和注入
1.实现技术:dom4j解析xml,反射2.需要的jar包:dom4j-1.6.1.jar,jaxen-1.1.6.jarpublic class SecondSpring { //此结合存储是spring.xml中的所有信息 private Map<String,BeanDefinition> beanDefinitions=new HashMap<String,B...原创 2018-03-24 12:04:20 · 456 阅读 · 0 评论 -
反射实现字符串的解耦
目标:将配置文件中的值注入到对应的User属性中,但是不能出现属性文件的key值的字符串实现:1.创建属性文件,名为user.properties(resources包下),driver=com.mysql.jdbc.Driverurl=jdbc:mysql///dbuser=rootpassword=12.创建类Userpackage entity;public class User { pri...原创 2018-03-24 00:17:06 · 345 阅读 · 0 评论 -
工厂模式实现解耦
1.首先创建一个业务类service,在service中有一个属性Dao,DaoImpl是实现了Dao接口的类public class ServiceImpl { private Dao dao=new DaoImpl(); public void addUser() { System.out.println("addUser_serviceImpl"); dao.addUser(); } ...原创 2018-03-23 23:33:16 · 2192 阅读 · 1 评论 -
处理request中的乱码问题
1.动态代理实现1>首先在web.xml中添加如下代码<context-param> <param-name>encode</param-name> <param-value>utf-8</param-value> </context-param> <!-- filter配置 -原创 2018-03-23 12:19:07 · 653 阅读 · 0 评论 -
动态代理实现spring aop的切面设计
这里介绍两种方式实现1.jdk动态代理(我这里只介绍环绕通知的写法,其他几种通知的写法大同小异)1>首先建一个类叫JDKDynamicProxy,当然我写的是一个内部类实现动态代理,也可以实现InvocationHandlerpublic class JDKDynamicProxy { public Object getProxyObject(final Object targ...原创 2018-03-23 11:59:13 · 463 阅读 · 0 评论 -
用jsp和servlet实现文件上传
1.需要提前准备好的工具:myeclipse2.jar包:commons-fileupload-1.2.1.jar和commons-io-1.4.jar3.js:jquery-1.4.2.js4.jsp:index.jsp内容如下(只是一个很简单的jsp):<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%&...原创 2018-03-22 21:39:06 · 320 阅读 · 0 评论 -
linux上安装jdk,mysql,tomcat
1. 安装JDK tar -xvf jdk-8u91-linux-i586.tar.gz1.1 配置环境变量vim /etc/profile JAVA_HOME=/home/software/jdk1.8.0_91PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarex...原创 2018-05-08 14:02:35 · 248 阅读 · 0 评论
分享