- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 static、final的 用法
static: 被static修饰后的成员,在编译时由内存分配一块内存空间,直到程序停止运行才会释放,那么就是说该类的所有对象都会共享这块内存空间final: Java中的final关键字非常重要,它可以应用于类、方法以及变量final修饰的类不能被继承;final修饰的public方法,子类能访问但不能重写;final修饰的变量不能被修改;在使用匿名内部类的时候
2016-08-07 11:23:20
299
原创 wait和notify实现线程间的通信
经验:要用到共同数据(包括同步锁)或共同算法的若干个方法应该归在同一个类,这种设计正好体现了高内聚和程序的健壮性。
2016-08-05 09:28:53
293
原创 传统线程互斥技术(传统的sychronized)
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。如果想让同一对象的不同方法互斥,不仅仅要加synchronized,而且锁必须一样: synchronized(锁){ 同步的代码 }package cn.liuyuan.thread;public class TraditionalThrea
2016-08-05 00:47:53
362
转载 Race Condition引起的性能问题
Race Condition(也叫做资源竞争),是多线程编程中比较头疼的问题。特别是Java多线程模型当中,经常会因为多个线程同时访问相同的共享数据,而造成数据的不一致性。为了解决这个问题,通常来说需要加上同步标志“synchronized”,来保证数据的串行访问。但是“synchronized”是个性能杀手,过多的使用会导致性能下降,特别是扩展性下降,使得你的系统不能使用多个CPU资源。
2016-08-04 11:03:24
556
原创 JDBC连接数据库模板
mysql: Class.forName("com.mysql.jdbc.Driver"); String url="jdbc:mysql://localhost:3306/spring_mybatis"; String user="root"; String password="root"; Connection conn= DriverManager.get
2016-08-02 16:51:40
297
原创 class B extends A时 new B(); new B(1);执行顺序?
package springmvc_mybatis;public class A { private int id; public A() { System.out.println("无参构造 A"); } public A(int i){ this.id=id; System.out.println("有参构造A");
2016-08-02 16:28:22
5310
原创 springmvc+mybatis框架学习总结
7上传图片7.1 需求7.2 springmvc中对多部类型解析在页面form中提交 enctype=”multipart/form-data”的数据时,<form id="itemForm" action="${pageContext.request.contextPath }/editItemsSubmit.action" method="post" enctype="mul
2016-08-01 23:12:30
873
原创 springmvc校验
springmvc使用hibernate的校验框架validation(和hibernate没有任何关系)。校验思路: —–页面提交请求参数到controller方法中,使用validation进行,如果校验出错,将错误信息展示到页面具体需求:商品修改,添加校验(商品名称的长度,生产日期的非空校验)环境搭建: hibernate的validation校验所需要的jar包(hibernate
2016-07-31 18:15:49
312
原创 post乱码、get乱码问题如何解决?
在web.xml文件中加入字符编码过滤器<!-- post乱码过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class
2016-07-31 10:47:15
498
原创 重定向redirect与转发forward的区别?
redirect重定向:浏览器地址会改变,request不能共享。forward请求转发:浏览器地址不会改变,request可以共享。
2016-07-30 15:35:21
389
原创 HttpServletRequest request.getAttribute()与request.getParamter()的区别?
request.getAttribute()一般是你设置setAttribute()进去的 只能在request作用域中找到request.getParamter()获取客服端发送过来请求的参数
2016-07-29 18:28:52
908
原创 mybatis中,namespace的作用
在mybatis中,映射文件中的namespace是用于绑定Dao接口的,即面向接口编程。 当你的namespace绑定接口后,你可以不用写接口实现类,mybatis会通过该绑定自动 帮你找到对应要执行的SQL语句ItemsCustomMapperxml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//my
2016-07-29 15:47:19
14028
5
原创 深圳同城快跑 上机试题02:从文本中读取内容,并统计不同英语单词出现的次数,最后输出到新的文本文件
package test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import java.ut
2016-07-12 12:24:43
1843
原创 深圳同城快跑 上机试题01
package test;import java.util.Scanner;/**同城快跑 上级试题 1 2 3 4 * * * * ** *** **** * ****** *
2016-07-12 12:17:09
1840
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅