- 博客(33)
- 收藏
- 关注
原创 String,Date,Long三种类型之间相互转换
字符串转化成时间类型(字符串可以是任意类型,只要和SimpleDateFormat中的格式一致即可) 通常我们取时间跨度的时候,会substring出具体时间--long-比较String–>Date–>LongSimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss a"); Date date = sdf.parse("2
2016-11-18 11:35:15 7142
原创 Shell01
history //查看历史,最多1000条 !!//上一条命令 !555//执行第555条命令 !vi//命令历史中从下到上最近以vi开头的命令 ls !//!//!为上一条命令的最后一个参数 $!//以后讲Tab 可以补全文件路径或者命令 按两下Tabalias a=’b’ unalias a//起别名通配符 * [12] ?重定向 > >> < 2> 2>> echo > f
2017-01-02 12:38:39 230
原创 事务
事务:数据库中保证交易可靠的机制 JDBC支持数据库中的事务概念 在JDBC中,事务默认是自动提交的事务的特性:原子性:要么全执行,要么全不执行 一致性:事务在完成时,必须使所有的数据都保持一致状态 隔离性:由并发事务所作的修改必须与任何其他并发事务所作的修改隔离 持久性:事务完成之后,它对于系统的影响是永久性的 事务是数据库的概念,JDBC支持事务,本质还是在数据库中实现的API: Conn
2016-11-24 23:24:32 270
原创 Statement与PrepareStatement
Statement一般用于执行的sql语句没有动态信息,执行固定的sql语句 每执行一次啊,都要对传入的sql语句编译一次,效率较差 PrepareStatement某些情况下,sql语句只是其中的参数有所不同,其余子句完全相同,适用于PrepareStatement 预防sql注入攻击 由于PrepareStatement对象已经预编译过,所以执行速度快 所以,能用PrepareStatement
2016-11-24 17:01:03 271
原创 IO流
FileOutputStreamFileOutputStream fos = new FileOutputStream("fos.dat",true); package day02;import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;/** * 使用文件字
2016-11-23 14:49:57 214
原创 Map集合
Map的定义,以及对Map进行增删改查操作package day05;import java.util.HashMap; import java.util.Map;/** * Map * 该数据结构看起来更像是一个多行两列的表格 * 每一条数据中包含了两个信息 key-value * 其中key在Map中不允许重复,重复指的是equals为true * @author Wang * *
2016-11-22 19:47:02 339
原创 Object类toString方法重写,equals方法重写
Object类中有toString方法,equals方法 toString()重写: equals()方法: 双等于比较的是,是否为同一个对象 equals比较的是,两个对象像不像package test;public class Teacher { private String name; private int age; /** * 重写
2016-11-22 15:59:21 3256
原创 MyBatis关联映射
优点:便于查询相关表记录信息 对象关联:对象 简历关系,需要使用 关联属性建立,关联属性一般有下面两种类型: 单个实体对象类型;集合类型
2016-11-18 22:44:28 266
原创 java如何实现将日期加一天
代码: package org.tarena.test;import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date;public class Test { /** * @param args */ public static void main(String[
2016-11-18 12:52:26 2494
原创 Mybatis动态SQL
可以根据传人的SQL参数不同,生成不同的SQL语句 MyBatis提供了一套标签,用于在XML中动态拼凑SQL语句select * from emp <if test="xxx">...</if><chose> <when test="xxx">...</when> <when test="xxx">...</when> <otherwise>...</otherwise>
2016-11-18 11:31:44 295
原创 Spring AOP应用
AOP编程(Aspect Oriented Programming)面向切面/方面编程优点:可以动态将一个组件功能切入到指定的目标方法上。 可以使结构更加灵活,也能实现组件的重复利用。OOP:面向对象编程,侧重点对象设计 AOP:面向切面编程,侧重点切面AOP:更注重于业务逻辑隔离,将一些共通处理逻辑和传统处理逻辑解耦。共通:事务处理,日志记录,异常处理; 传统:增删改查 适应环境:共通的处理逻
2016-11-17 13:20:56 222
原创 事务管理
Spring采用AOP机制完成事务控制。 可以实现在不修改原有组件代码情况下,实现事物控制功能。Spring提供了2种事物管理方式: a.编程式事务管理(编写Java代码) TransactionTemplate b.声明式事务管理(编写配置) XML版本配置 注解版本配置 –配置DataSourceTransactionManager
2016-11-16 12:01:10 227
原创 04
功能:单机某个笔记本,加载笔记信息列表客户端:a.发送请求 笔记本li单击,发送请求 提交数据:当前点击li绑定的bookId值 b.回调函数 获取服务器返回的json,将笔记信息显示成笔记列表 服务器端:/note/loadnotes.do -->DispatcherServlet -->handlerMapping -->LoadnotesController.execu
2016-11-10 09:53:15 204
原创 加密
MD5(不可逆)+Base64RSA(非对称加密) 1324–密钥1加密–>密文+密钥2–>使用者MD5(不可逆)+Base64使用Base64需要导入jar包:commons-codec-1.8.jar对一字符串进行加密package org.tarena.note.util;import java.security.MessageDigest;import org.apache.commons
2016-11-08 10:55:23 239
原创 云笔记-01
1.导入数据库set names utf8; source ..../cloud.sql; 2.搭建springmvc+springIOC+Mybatis–引入jar包ioc,aop,dao,webmvc,json mybatis+驱动+dbcp mybatis-spring.jar –引入配置文件 applicationContext.xml3.登录设计a.客户端 1)发送Ajax
2016-11-07 14:26:46 265
原创 云笔记
1.简介 a.用户量大Tomcat集群 b.信息量大数据库集群,采用主从备份 数据表拆分 非关系型数据库hbase,redis 即使使用关系型数据库,单表操作较多mysql,oralce c.处理数度块采用集群 采用分布式部署 d.计算量大
2016-11-06 22:55:35 341
原创 Ajax-03-JSON数据格式
JSON–>JavaScript Object Notation JavaScript对象类型格式一,普通json取值 var v = {key1:value1,key2:value2}; v.key1//访问key1对应的value1 v.key2//访问key2对应的value2二,json对象取值var v1 = [{name:"tom",age:20},{name:"scott",a
2016-11-05 13:20:55 330
原创 Ajax-02-使用jQuery实现
jQuery有好多函数 $.ajax()–>XMLHttpReqeust$.ajax()$.ajax({ type: "POST",//请求类型 url: "some.php",//请求地址 data: "name=John&location=Boston",//提交的数据 async:true;//同步或异步处理true(默认)|false dataType:xxx
2016-11-04 20:26:47 211
原创 Ajax-01-原始使用
1.Ajax简介 2.Ajax好处 3.Ajax技术1.Ajax简介Asynchronous JavaScript and XML(后来不用xml,用JSON) 异步Javascript和XML Ajax是属于客户端和服务端交互的一项技术原有交互模式: 浏览器发送请求–>Tomcat服务器–>Tomcat将响应信息给浏览器–>JSP–>浏览器显示响应结果Ajax交互模式: 浏览器
2016-11-04 12:29:44 243
原创 Bad version number in .class file异常的解决办法
在Myeclipse中运行小应用程序时出现如下异常的解决办法 java.lang.UnsupportedClassVersionError: Bad version number in .class file 异常 出现的原因:因为Tomcat6.0需要jdk1.6.0以上版本支持 , 但是MyEclipse6.0的jdk版本是5.0 的, 所以会出现这个异常。 具体解决办法: 1.Wind
2016-11-02 22:48:26 338
原创 spring-11-MyBatis
1.MyBatis简介 iBatis 作用:封装了JDBC操作,简化数据库访问代码 封装功能如下: –封装了获取连接,执行SQL,释放连接 –封装了SQL参数设置(参数emp) insert into emp(name,age) values(#{name},#{age}); –封装了记录映射成实体对象过程 规则:
2016-11-02 19:09:12 161
原创 spring-10-资费列表显示
a.搭建SpringMVC开发环境 添加ioc,web开发包 添加src/applicationContext.xml b.设计流程 /cost/list.do DispatcherServlet handlerMapping CostListController CostDao ViewResolver /fee/fee_list.jsp 具体实施1./fee/fee_list.jsp1.将项目全
2016-11-02 14:35:36 238
原创 spring-09-如何实现登录权限检查
使用session进行约定值判断 实现方法: 1.采用filter 2.采用拦截器拦截器简介:是Spring mvc特有组件 作用: 1.可以在controller之前拦截; 2.可以在controller之后拦截; 3.可以在jsp解析完毕给浏览器输出之前拦截; 拦截器使用方法 首先编写一个拦截器组件(实现HandlerInterceptor接口) 在约定方法中添加插入的逻
2016-10-31 23:08:33 250
原创 spring-08-如何解决异常处理
1.**全局异常**SimpleMappingExceptionResolver 2.局部异常 3.自定义ExceptionResolver(很少用)先找局部,局部没有,找全局。全局异常在applicationContext.xml中<!-- 异常处理器 --> <bean class="org.springframework.web.servlet.handler.SimpleMapp
2016-10-31 18:42:58 206
原创 spring-07-如何解决中文接收乱码问题
中文 请求提交数据–>Controller–>Dao–>Db(乱码)Dao–>Db(乱码)解决: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8request.setCharacterEncoding(“utf-8”); requst.getParameter(“username”);请求提交数据
2016-10-31 17:00:22 171
原创 spring-07-Controller如何使用Session
@RequestMapping("/login3.do") public String checkLogin3( String username, String password, ModelMap model, HttpSession session){//加session参数
2016-10-31 13:38:24 664
原创 spring-06-如何向响应JSP传值
a.利用HttpSercletRequest request.setAttribute(); b.利用ModelAndView做返回值@Controller//扫描到Spring容器 public class HelloController { @RequestMapping("/hello.do") public ModelAndView execute(){
2016-10-31 11:25:07 217
原创 spring-05-Controller如何接收请求参数
1.利用HttpServletRequest 2.利用业务方法参数 –参数名与请求参数key保持一致 –利用@RequestParam(“key”) login.do?username=xxx public String f1(@RequestParam(“key”) String username){} 3.利用实体对象当方法参数(5个参数以上建议使用)使用建议:少量参
2016-10-31 10:54:35 868
原创 Spring-05-Web-MVC注解应用
a.requestMappingHanlderMapping组件 @requestMapping(“/login.do”) 该标记用在Controller业务方法前 b.Controller编写和配置 取消了实现Controller接口和方法的约定 可以允许程序员按需要灵活定义业务方法 public ModelAndView或String 方法名(参数根据需要定义request,sess
2016-10-30 22:36:59 210
原创 Spring-04-Web MVC
Spring Web MVC需要使用IOC功能。 用于开发MVC结构的Web程序。 1.MVC思想 2.Spring如何实现MVC 3.Spring Web MVC处理流程MVC思想将程序组件分为模型,视图,控制器三部分。 Spring如何实现MVC 文字描述: 案例:hello案例/hello.do—springwebmvc–>/WEB-INF/hello.jsp 处理流程
2016-10-29 22:16:38 264
原创 Spring-03-利用注解配置应用IOC
在JDK5.0时追加一些新特性 注解:在类定义,方法定义,成员变量定义前面使用 格式:@注解标记名 a.组件自动扫描 b.注入注解
2016-10-28 19:32:21 209
原创 Spring-02-各种类型信息的注入配置格式
各种类型信息的注入配置格式 a.注入字符串,数值单个数值 b.注入bean对象 c.注入集合list,set,map,properties d.spring表达式注入
2016-10-28 13:21:45 300
原创 Spring-01-IOC,DI
Spring框架Spring框架作用 Spring Core(IOC功能) Spring AOP功能 (管理组件对象,维护对象关系,目的:降低组件耦合度) Spring Web MVC功能 (MVC设计,目的:架构一个MVC结构的web程序) Spring整合其他技术,例如JDBC,MyBatis,Hibernate,Struts Spring–>整合API–>调用原有技术API Conn
2016-10-26 11:06:58 194
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人