
实战记录
Whyloveit
心之所向,知行合一。
展开
-
aop添加系统日志
注解: package com.pboc.vehicle.aop; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annota...原创 2018-06-14 13:41:11 · 928 阅读 · 0 评论 -
隐藏域和session防止表单重复提交
防止表单重复提交: //获得提交过来的参数 ,封装到bean 中,调用业务层.传入数据 request.setCharacterEncoding("utf-8"); //做个防止表单重复提交的 //从隐藏域中获取到了toekn 和session 中token 比较 ,是一样的说明是从同一个页面 Strin原创 2016-11-15 21:13:48 · 645 阅读 · 0 评论 -
事务
一、事务的隔离级别 数据库系统要负责隔离操作,写代码只需要对隔离级别进行设置。 1,如果不考虑事务的隔离级别,会出现以下问题(不正确的) a,脏读:一个事务读取到了另一个事务“未提交”的数据。 b,不可重复读:在一个事务内读取表中的某一行数据,多次读取结果不同。 c,虚读(幻读):是指在一个事务内读取到了别的事务插入的数据,导致前后读取不一致。2,MySQL中操作事务隔离级别的命令 my原创 2016-11-15 21:12:20 · 344 阅读 · 0 评论 -
mysql数据库基础知识
登陆 mysql -u roor(账号) -p(密码)123创建数据库CREATE DATABASE csdn查看所有的数据库SHOW DATABASES;切换和使用用数据库 删除数据库 修改数据的字符集 USE csdn; DROP csdn; ALTER DATABASE csdn CHARACTER SET gbk; 查看当前使用的数据库SELEC原创 2016-11-06 00:04:15 · 313 阅读 · 0 评论 -
BeanUtils的自己定义的日期转换器
package cn.servlet;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.beanutils.Converter;public class myconver implements Conver原创 2016-11-12 22:30:07 · 812 阅读 · 0 评论 -
注解
注解模拟的Test方法package com.ail.annotation;import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy;/** * 自定义注解 * @author why * */ //把编译时间放入到运行时间@Retention(RetentionPolic原创 2016-11-15 22:38:18 · 269 阅读 · 0 评论 -
Servlet过滤器(Filter)
1过滤器的生命周期a、应用被加载时就完成了过滤器的实例化和初始化,只有一次 b、针对用户的每次资源访问,容器都会调用doFilter方法 c、应用被卸载或服务器停止时,会执行destory方法 3、过滤器的参数配置FilterConfig验证码和动态资源不要缓存,缓存与否,跟浏览器有关 写不要缓存的3个头public class NoCacheFilter implements Filter原创 2016-11-15 22:02:41 · 325 阅读 · 0 评论 -
异常处理工具
import com.bds.obmy.common.utils.R;import org.apache.shiro.authz.AuthorizationException;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.dao.DuplicateKeyException;...原创 2018-06-14 13:35:37 · 1177 阅读 · 0 评论 -
返回工具类
import org.apache.http.HttpStatus;import java.util.HashMap;import java.util.Map;/** * 返回数据 * * @author why * @date 2016年10月27日 下午9:59:27 */public class R extends HashMap<String, Object&...原创 2018-06-14 13:34:20 · 979 阅读 · 0 评论 -
java日期工具类
package com.bds.obmy.common.utils;import com.alibaba.fastjson.JSON;import org.apache.commons.lang3.time.DateFormatUtils;import java.io.BufferedReader;import java.io.InputStream;import java.io.In...原创 2018-06-14 11:57:06 · 298 阅读 · 0 评论 -
IDEA生成webService服务器端客户端
IDEA生成webService服务器端1.新建项目如图:2.下一步点击finish,然后会生成一个webservice项目,在HelloWorld类里面写自己的方法,需要将为该服务发布WSDL文件,此文件必须生成,如下图: 3.放入Tomcat 进行运行就可以了.一个webservice服务器端就完成了.访问路径4.把你的发布的服务地址发给其他人就可以了.我的地址:...原创 2018-06-14 10:48:55 · 22526 阅读 · 0 评论 -
Maven打包报错
项目打包错误记录错误描述我的项目引入另一个工程的POM.引入第三方jar包. dependency> groupId>com.scbdlbs.travelgroupId> artifactId>travel-platform-apiartifactId> version>0.0.1-SNAPSHO原创 2018-02-06 13:57:44 · 2016 阅读 · 0 评论 -
利用Java的JavaMail发送邮件:企业邮箱版和个人邮箱客端版
本文链接: http://blog.youkuaiyun.com/qq_35257397/article/details/79004987废话不说进入正题: 1. 第一步项目基于maven 搭建。引入pom.xml dependency> groupId>javax.mailgroupId> artifactId>mailart原创 2018-01-08 17:04:39 · 14467 阅读 · 5 评论 -
openlayer 系列二(地图切换控件)
根据上一个文章,已经简单的会使用openlayer 了.现在加入地图切换控件.切换卫星地图和矢量地图作为展示.目前有2种方案.方案一:首先我们把2个地图全部叠加map 上. a = new ol.layer.Tile({ title: '天地图普通', type: 'base', visible: true,原创 2017-11-24 16:57:45 · 5511 阅读 · 1 评论 -
openlayer4入门系列一(地图描绘经纬度点)
openlayer结合地图描绘经纬点openlayer入门案列原创 2017-11-13 14:37:25 · 5723 阅读 · 0 评论 -
Tomcat中部署web应用程序
Tomcat中部署web应用程序 介绍三种方式:1. 直接将一个web应用程序放置在tomcat/webapps目录下。这时web应用程序目录名称就是我们访问tomcat下的这个应用程序的名称2. 将一个不在tomcat下的web应用程序部署加载。我们可以在tomcat/conf/server.xml文件中配置,在server.xml文件中的结束标签原创 2016-10-20 21:47:07 · 913 阅读 · 0 评论 -
el表达式
EL是expression Language的缩写,它是jsp内置的一种表达式语言,从jsp2.0开如,就不让在使用java脚本,而是使用el表达式来替换jsp中java脚本。El表达式格式 ${表达式}使用el表达式的主要敘是代替jsp页面上的,也就是说,el表达式主要作用是向浏览器输出数据,例如${1+2}会浏览器输出3.1、作用:向界面输出内容。只能输出内容。显示数据用的转载 2016-10-29 22:36:32 · 201 阅读 · 0 评论 -
简单的工厂模式和工厂方法模式和适配器模式
人永远是要学习的。死的时候,才是毕业的时候。——萧楚女简单工厂又叫静态工厂方法模式,它定义一个具体的工厂类负责创建一些类的实例.(其实就专门创建对象的).public class AnimalFactory { private AnimalFactory(){} //通过类名 调用即可 public static Dog createDog() {return new Dog原创 2016-10-06 15:55:28 · 672 阅读 · 0 评论 -
多线程练习
富而可求也,虽执鞭之士,吾亦为之。如不可求,从吾所好。——孔子《论语》public static void main(String[] args) { Thread t = new my(); t.setName("实体店"); t.start(); Thread t1 = new my(); t1.setName("官网店"); t1.start();原创 2016-10-05 22:15:34 · 313 阅读 · 0 评论 -
键盘输入10个数,放到数组中去除该数组中大于10的数,将该数组中的数字写入到本地文件
有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴。// 创建一个长度为10的数组 int[] arr = new int[10]; // 定义一个统计变量count记录数组中大于10的数, // 用原来的数组减去出现的次数得到新数组的长度 // 添加不大于10的数到新的数组中即可 // 键盘录入10个数放入数组中 int count =原创 2016-10-05 17:38:05 · 5673 阅读 · 0 评论 -
Java面试之类型提升
byte b = 7; b++; b = b+1; //这里报错,自动提升为Int类型.byte b= 3+4; 常量优化机制 byte a = 5; byte c = 9; byte d = a+c;//报错,jvm不知道变量是什么,自动提升为Int.short x = 2; s= s+1;报错,jvm不知道变量是什么,自动提升为Int. s +=1;//扩展运算符,隐含强原创 2016-10-04 19:50:59 · 224 阅读 · 0 评论 -
表单密码账号邮箱练习
1. 完成一个表单2. 需求a. 所有内容不可以为空b. 邮箱必须邮箱的规则c. 用户名与密码长度必须6位以上d. 密码与重复密码必须一致3. 我们可以使用下而表达式来完成以上条件的判断为空 /^\s*$/空字符的正则表达式可以通过test()方法来判断邮箱格式 /^(\w)+@(\w原创 2016-10-14 00:57:04 · 870 阅读 · 0 评论 -
ServletContext域对象和资源路径读取问题
域对象共享资源代码体现package com.shunfei;import java.io.IOException;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.原创 2016-10-24 00:06:59 · 918 阅读 · 0 评论 -
javascriptwindow对象setInterval()事件
dom1.html -->//得到用户的操作,TRUE 或FALSE//var r=confirm("ni asf");//打开一个窗口//填入地址栏//window.open("dom2.html");// alert(r); // function fun() { //500毫秒后触发代码 //setTim原创 2016-10-12 23:10:29 · 1772 阅读 · 0 评论 -
demo4j解析XML小练习
package dmo4jTest;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.OutputStream;import java.io.UnsupportedEncodingException;import java.ut原创 2016-10-11 22:24:18 · 662 阅读 · 0 评论 -
解析xml进行DOM操作练习
XML 文件 <?xml version="1.0" encoding="UTF-8" standalone="no"?><kao> <student kaohao="438" idcard="370101"> <name>郭美美</name> <location>湖南</location> <age>100</age> </stude原创 2016-10-11 01:37:02 · 316 阅读 · 0 评论 -
Html
HTMLHTML 指的是超文本标记语言 (HyperText Markup Language) Body标签的属性1. text用于设置文字颜色2. bgcolor用于设置页面的背景色3. background用于设置页面的背景图片在html中书写颜色的方式有三种: 1.直接书写颜色单词 red gree原创 2016-10-09 23:49:10 · 252 阅读 · 0 评论 -
最简单的java中TCP的网络编程
梦想不会逃走的,逃走的总是自己。—— 矢野浩二发送端//创建socket对象连接到服务器 Socket s = new Socket("192.168.0.103", 10086); //打开输出管道流写出数据 PrintWriter pw = new PrintWriter(s.getOutputStream()); pw.write("wdfd"); pw.flus原创 2016-10-06 19:54:22 · 256 阅读 · 0 评论 -
反射大法好,反射中的Class类中newIntance()方法和constructor 中newIntance()方法的区别
* 敏于事而慎于言。(孔子)* //获得字节码文件对象 Class c = Class.forName("reflect.Demo"); //获取到带参数的构造对象 Constructor d = c.getConstructor(int.class); //通过Class里的newInstance() 创建对象原创 2016-10-06 22:48:38 · 654 阅读 · 0 评论 -
反射小练习
重点内容//创建可以读取流的类 Properties p = new Properties(); //把文件读取到流中 BufferedReader br = new BufferedReader(new FileReader("xx.properties")); /* 第二种方式 得到全类名 * String line1 = br原创 2016-10-07 10:21:50 · 214 阅读 · 0 评论 -
jsp
2、pageContext内置对象(相当重要)作用:a、本身是一个域对象,存的数据只能当前页面来访问。还能操作其他的三个域对象(ServletRequest HttpSession ServletContext)中的数据l 本身是一个域对象(页面范围):PageContext内部有一个MapvoidsetAttribute(String key,Object value)vo转载 2016-10-29 22:27:49 · 301 阅读 · 0 评论 -
JS模拟面向对象,对象原型,JSON,with语句,for in 语句
// 定义类,定义函数function Person () { this.name ="dub"//公有的属性 age = 100;//私有属性//公有的方法this.hh = function () { alert("hh");//私有的方法 kk = function () { alert("ll"); }}}//创建对象var P = ne原创 2016-10-07 20:37:17 · 304 阅读 · 0 评论 -
htmlDOM二级联动
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>选项的二级联动</title> <script type="text/javascript" src="C:\Users\why\Desktop\html\util.js"> //上面导入一个带有省份和城市的xml</script原创 2016-10-07 16:15:22 · 361 阅读 · 0 评论 -
CookieANdSession
Cookie 什么是Cookie?Cookie是网景公司发明。Cookie是由服务器端创建,发送给浏览器,浏览器可以将cookie的key/value保存到浏览器端,下一次在请求同一个网站的资源时,就可以将cookie发送给服务器。在javaee的api中有一个类 javax.servlet.http.Cookie,它就可以创建一个cookie,它的构造方法Coo转载 2016-10-29 21:13:01 · 529 阅读 · 0 评论 -
Servlet知识小结
Servlet介绍 问题:servlet是什么,它有什么作用?Servlet是运算在服务器上的一个java小程序,简单说,它就是一个java类。我们要使用servlet,需要导入javax.servlet的api.Servlet它是一个资源,主要功能在于交互式的浏览和修改数据,它是一个动态资源 Servlet执行原理Servlet的生命周原创 2016-10-29 19:41:04 · 343 阅读 · 0 评论 -
Http协议
HTTP1、作用:描述客户端和服务器端数据的传递的协议2、全称:HyperText Transfer Protocol超文本传输协议。超文本:HTML3、版本:1.0 1.1(主流)4、HTTP1.0 VSHTTP1.1(主要区别)1.0:无状态协议。每次访问服务器都需要建立一次网络连接,耗费时间和资源1.1:可以在一次网络连接基础之上,发出很多次请求和收到原创 2016-10-29 19:08:29 · 242 阅读 · 0 评论 -
JAXP:(Java API for XML Processing)DOM方式解析XML文件
记录完毕原创 2016-10-09 00:29:51 · 259 阅读 · 0 评论