- 博客(39)
- 收藏
- 关注
转载 js 上传图片预览
js 上传图片预览 1 <script type="text/javascript"> 2 //选择图片,马上预览 3 function xmTanUploadImg(obj) { 4 var file = obj.files[0]; 5 var reader = new FileReader();...
2019-08-07 16:20:00
141
转载 JavaScript 全国级省市县联动
1 <div class="right_content clearfix"> 2 <h3 class="common_title2">收货地址</h3> 3 <div class="site_con"> 4 <dl> 5 ...
2019-07-30 10:20:00
350
转载 json
js 将JSON字符串传到springmvc后台,后台将字符串转为对象,取到值。<script> function deleteHouse(id) { var obj = {}; obj.id = id; var id = JSON.stringify(obj) $.aj...
2019-07-29 17:07:00
155
转载 SSM整合 mybatis多条件查询与分页
多条件查询与分页:通过页面的houseName、floorage获取值传到前端视图(HouseSearchVO)实体类中的houseName,floorage建立houseSearchVO对象。通过controller控制层getHouseSearch方法得到houseName,floorage的值 存在哪个就将此值传到后端(HouseSearch)实体类中建立houseS...
2019-07-27 14:42:00
494
转载 SSM整合 上传下载之添加商品
上传下载细节:导入xml配置文件!!Controller中要配置存储路径,调用transferto上传文件上传图片 要将图片的类设置为 MultipartFile图片下载:源码:页面展示:源码:一、建表: 1 DROP TABLE IF EXISTS `t_house`...
2019-07-26 17:35:00
336
转载 SSM项目整合第一步 注册登陆实现
SSM项目整合第一步 注册:项目目录:一、数据库建表:源码: 1 SET FOREIGN_KEY_CHECKS=0; 2 3 -- ---------------------------- 4 -- Table structure for t_user 5 -- ----------------------------...
2019-07-26 11:48:00
220
转载 spring+mybatis 整合
项目目录:一、导入pom.xml依赖 最下边有二、在applicationContext.xml配置连接器和数据库的数据源三、流程:用户请求数据,springmvc解析url,通过控制器和适配器 找到对应的Controller (UserController),通过自动注入的userService找到里面的hello方法,在查询出结果ret...
2019-07-25 17:40:00
125
转载 Spring < context:annotation-config> 、< context:component-scan>、< mvc:annotation-driven />注解配置...
Spring 中在使用注解(Annotation)会涉及到< context:annotation-config> 和 < context:component-scan>配置,下面就对这两个配置进行诠释。1.context:annotation-config< context:annotation-config> 是用于激活那些已经在sprin...
2019-07-25 15:35:00
216
转载 mybatis 嵌套查询与懒加载
懒加载:对于页面有很多静态资源的情况下(比如网商购物页面),为了节省用户流量和提高页面性能,可以在用户浏览到当前资源的时候,再对资源进行请求和加载。 fetchType="lazy" mybatis多对一嵌套查询:嵌套查询的特点就是:利用一个查询的时候发送多条sql语句;1+n条sql语句:1条主sql,还有多条分别查询语句:例如:我想要查询用户...
2019-07-25 12:07:00
251
转载 mybatis 逆向工程(通过数据库表针对单表自动生成mybatis执行所需要的代码)
mybatis需要程序员自己编写sql语句,mybatis官方提供逆向工程,可以针对单表自动生成mybatis执行所需要的代码(mapper.java、mapper.xml、pojo…),可以让程序员将更多的精力放在繁杂的业务逻辑上。企业实际开发中,常用的逆向工程方式:由数据库的表生成java代码。 之所以强调单表两个字,是因为Mybatis逆向工程...
2019-07-25 10:16:00
275
转载 mybatis PageHelper分页插件 和 LRU算法缓存读取数据
分页:PageHelper的优点是,分页和Mapper.xml完全解耦。实现方式是以插件的形式,对Mybatis执行的流程进行了强化,添加了总数count和limit查询。属于物理分页。一、首先注入依赖:1 <dependency>2 <groupId>com.github.pagehelper</groupId>...
2019-07-24 17:05:00
421
转载 mybatis 动态sql
MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的...
2019-07-24 12:14:00
107
转载 springmvc url处理映射的三种方式:
一、SpringMVC简介 SpringMVC是一种基于Spring实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦,并管理应用所需对象的生命周期,为简化日常开发,提供了很大便利。 SpringMVC提供了总开关DispatcherServlet;请求处理映射器(Handler Mapping)和处...
2019-07-23 21:55:00
504
转载 log4j的配置文件
log4j的配置文件:其中 [level] 是日志输出级别:ERROR、WARN、INFO、DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失INFO 为一般要显示的信息,比如登录登出DEBUG 为程序的调试信息appenderName是日志输出位置的配置的命名log4j.appender.appenderName = ...
2019-07-23 15:47:00
103
转载 mybatis 基础理解resultType和resultMap
resultType和resultMap:1.resultType:一、返回一般数据类型比如要根据 id 属性获得数据库中的某个字段值。mapper (dao)接口: // 根据 id 获得数据库中的 username 字段的值 String getStuNameById(Integer id);Mapper.xml 映射文件:<!--...
2019-07-23 15:26:00
184
转载 springmvc 过滤器和拦截器
1. 拦截器:interceptor过滤器(filter)与拦截器(intercepter)相同点:1) 都可以拦截请求,过滤请求2) 都是应用了过滤器(责任链)设计模式 2.区别:1) filter是范围比较大,配置web.xml中2) intercepter范围比较小,配置在springmvc中3) 在进入springmvc处理之前,要先处理web.xml的...
2019-07-18 17:34:00
172
转载 spring 国际化
国际化核心切换按钮<a href="?locale=zh_CN">中文</a><a href="?locale=en">英文</a>表单样式1 <form action="/login">2 <spring:message code="username"/&...
2019-07-18 10:17:00
97
转载 springmvc 多文件/文件夹上传 下载
注入依赖 1 <properties> 2 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 3 <maven.compiler.source>1.7</maven.compiler.source> 4...
2019-07-17 15:28:00
136
转载 springmvc web.xml和application.xml配置详情(附:完整版pom.xml)
web.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 ...
2019-07-16 11:19:00
494
转载 JDBC 时间处理
Java中用类java.util.Date对日期/时间做了封装,此类提供了对年、月、日、时、分、秒、毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等。java.util.Date中采用一个long型的数来保存日期/时间,它表示从格林威治时间1970年1月1日00点00分00秒至今的毫秒数。JDBC中,在这个类的基础之上扩展了3个类:java.sql.D...
2019-07-15 21:27:00
172
转载 Spring与C3p0连接数据库对事务操作
maven包: 1 <properties> 2 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 3 <maven.compiler.source>1.7</maven.compiler.source> ...
2019-07-15 15:32:00
150
转载 java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to com.etc.service.serviceImpl.Ba...
错误原因:java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to com.etc.service.serviceImpl.BankServiceImpl 对于Spring AOP 采用两种代理方法,一种是常规JDK,一种是CGLIB,我的BankServiceImpl实现了一个接口BankSer...
2019-07-15 15:26:00
552
转载 maven 安装 环境变量设置后变成 mvn 并且Cmd Idea创建第一个项目
1.maven的安装教程下载地址为:http://maven.apache.org/download.cgi点击下载,然后解压,我把目录名改为maven,目录结构如下图所示下面我们配置环境变量这是maven_home:在path变量的最后面加上 ;%maven_home%\bin %号前面的;号不能扔掉在cmd中输入mvn...
2019-07-10 22:08:00
162
转载 js(四) 全选/全不选和反选
思路:通过选择全选的选框的状态stuts 即true/false控制其他选框。首先 我们要通过.checked方法获取选框(全选/全不选)的值。function all(){ var stuts=document.getElementById("xuan").checked; console.log(stuts); }此时控制台会...
2019-06-28 13:24:00
94
转载 js(三) ajax异步局部刷新技术底层代码实现
ajax 异步 javaScript and xml开发五步骤:1. 创建对象 XMLHttpRequest(chrome,firefox) ie... jquery2. 找到连接, http的method方法 GET|POST PUT DELETE3. 注册监听器 有数据返回之后,就会自动调用该方法(不是一次 3次)4. 发送请求 POST PUT ...
2019-06-27 13:17:00
148
转载 js(二) 实现省市联动(json)
通过HTML页面的city的select选取的value值,从json里面获取相对应的键值对,最后将值拼接到下拉框中 1 function x1(th) { 2 //通过传入的th的value获取相对应的citys中的json值 3 var cs=citys[th.value]; 4 var str=""; 5 //循环获取每一个值并拼...
2019-06-26 16:38:00
424
转载 js(一) 三大事件 实现注册验证
ps:小声比比,为什么一周多没更,因为js真的好难啊。 上一周做了一整周的jsp+sevlet+mysql做了一个MVC模式的最基本的新闻系统源码会有空搞出来的 好累 好多的。三大事件(鼠标事件、键盘事件、html事件)鼠标事件click:单击dblclick:双击mousedown:鼠标按下mouseup:鼠标抬起mouseover:鼠标悬浮m...
2019-06-26 15:51:00
189
转载 html(四)数据库curd操作与分页查询
数据库操作curd :1.首先要建立项目处理好自己逻辑包:其中util工具包中建立两个工具类 jdbc连接和page分页DBUtil.java:db工具类就是用于连接数据库的jdbc架包,里面是curd的实现。 1 package com.etc.utils; 2 3 import java.sql.Connection; 4 imp...
2019-06-13 22:44:00
218
转载 html(三)注册页面与重定向
注册和登陆的建立是通过界面post提交表单然后在测试界面获取提交的值,进行判断。1.测试传来的值,是否为空,将值传回到测试界面:("Reg.jsp?errorCode=" + 1)?号是 “拼接” 传值: if ("".equals(username) || username == null) { response.sendRedirect("Reg....
2019-06-13 17:35:00
205
转载 html(二)登陆页面
今天开始正常上课学习HTML+CSS+JSP 嗯 前两个没讲直接上手! 老师也是很认同我们的呢~这是第一个案例 做一个登陆页面,并利用post提交表单 传值到另一个界面接收值。1.设置值:<td>用户名</td><td><input type="text" name="name"></td>2.通...
2019-06-12 14:15:00
211
转载 java 网络编程Socket
TCP:通过TCP协议传输,得到的是一个顺序的无差错的数据流。发送方和接收方的成对的两个socket之间必须建立连接,以便在TCP协议的基础上进行通信,当一个socket(通常都是server socket)等待建立连接时,另一个socket可以要求进行连接,一旦这两个socket连接起来,它们就可以进行双向数据传输,双方都可以进行发送或接收操作。1.建立服务器...
2019-06-11 12:56:00
181
转载 java 多线程之synchronized wait/notify解决买票问题
一.Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行;...
2019-06-10 13:28:00
184
转载 java io流与序列化反序列化
java的io是实现输入和输出的基础,可以方便的实现数据的输入和输出操作。序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。下面是一个实例,通过例子来将以上来简化学习:1.先创建一个学生类来实现serial...
2019-06-09 00:44:00
154
转载 mysql 第三课 jdbc基础操作
jdbc连接可以大致分为5步:1.注册驱动2.获取连接3.编写语句4.执行语句5.关闭连接其中可以设置参数等等。1.我们先建一个项目目录:其中com.etc.dao为数据访问对象com.etc.config 为配置文件的获取键值com.etc.domain是实现包com.etc.util是工具包db.properties是配置文件2...
2019-06-06 15:42:00
72
转载 mysql 第二课 DML操作
DML 数据操纵语句:INSERT UPDATE DELETE SELECT主要用来对数据库的数据进行一些操作;DCL 数据定义语句:CREATE ALTER DROP 主要是用在定义或改变表的结构,数据类型,表之间的链接和约束等初始化工作上;DCL 数据控制语句:GRANT,DENY,REVOKE主要是用来设置或更改数据库用户或角色权限的语句.先创建两个表 一个学生表...
2019-06-06 10:13:00
88
转载 mysql 第一课 win7艰难的配置与删除注册表重新安装
mysql 这个安装一定要慎重!慎重!慎重! 重要的事情说三遍。。不会的一定要按步骤来~出错了真的很难受。详细教程 -->https://jingyan.baidu.com/album/77b8dc7fa347d96174eab601.html?picindex=3刚开始一直到最后 需要注意的就一下几点,剩下的直接next完成之...
2019-06-05 10:18:00
129
转载 java 集合之HashMap的三种遍历
HashMap是一个散列表,它存储的内容是键值对(key-value)映射。这周我们只需记住三种遍历方法1.通过keySet()获取键,再利用hashmap里面的.get(key)方法通过键获取值2.通过Map.entry()获取键值对,可以同时利用迭代器直接遍历3.通过父类Collection获取值 1 package com.test.first; 2 ...
2019-06-03 17:39:00
182
转载 java 集合之Arraylist的遍历及排序
最近培训是先学习java基础 从最基本的开始学起 因为今天刚刚开博客 要把上周的一些重点内容归纳一下1.Arraylist常用遍历以及排序 1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.Comparator; 4 import java.util.I...
2019-06-03 17:10:00
266
转载 建立一个Web项目及一些错误解决办法
培训之前,先自学一波,写一个从Hello World,然后记录一下每天学习Java Web的过程;东西很多,有用的会写大量解释,希望能最终学完 然后搞定这门语言吧。1.配置tomacat:点击window-->preferences-->server-->Runtime Environments-->Add.. -->Apache Tomact 8.5(...
2019-06-03 16:32:00
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人