`
段箭*残箫
  • 浏览: 53865 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
文章列表
数据库总结
一.获取系统当前时间: 1.System.out.println(new Timestamp(new java.util.Date().getTime));    //包含时分秒 2.System.out.println(new java.sql.Date(new java.util.Date().getTime));    //不包含时分秒 3.通过格式化类获取任意格式的时间   SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss SSS"); String time = sdf.form ...
本文转自:http://hi.baidu.com/zzcc_8/blog/item/23f83a43dda0611f72f05d02.html   项目中遇到的错误(c9bcf64c) sql错误 找不到列 Unknown column 'fillMen' in 'field list' 2.列名在sql语句中写了2次 Column 'fillMan' specified twice 3.下面2条 数据库插入对应的列都是int类型的 所插入的数据类型不符合要求时报错 Data truncated for column 'gatheringMoney' at row 1 Data ...
一.java web开发模式的变迁 我们知道,servlet是服务器端用java语言编写的小程序,但是servlet对于编码,部署和调试都是令人讨厌的任务,在一个动态网页中,大部分的内容都是html代码等固定不变的内容,只有局部内容需要动态产 ...
 http协议:       超文本传输协议,是一种无状态协议,就是说客户端发送一次请求,服务器端接收请求,经过处理返回给客户端信息,然后客户端和服务器端的链接就断开了,为了维护他们之间的链接,让服务器知道这是前一个用户发送的请求,必须在一个地方保存客户端的信息,有2中解决方案,一是在客户端保存,二是在服务器端保存。 1.在客户端保存:Cookie 2.在服务器端保存:Session(session需要依靠cookie来实现) 3.在用户禁用cookie的限制下,只能使用URL重写的方式在每次请求之后附上一个键值对来保存客户端的信息。 4.隐藏表单。<input type=&qu ...
上篇文章《分层架构下的纯JDBC事务控制简单解决方案》中对四层架构应用中使用纯JDBC时的事务控制进行了论述,并提供了一个简单解决方案,有些网友也应该看到:在编写业务层中的方法时,事务处理的代码框架都一样,只是把持久层的操作组合起来,针对这种情况,我使用了【模板方法】模式对它进行了再度封装。添加以下几个接口和类: 1.  事务回调接口(回调方法有返回值):TransactionCallback.java  package com.tjitcast.common; import com.tjitcast.dao.DaoException; /** * 事务回调接口 * @author ...
对目前的JavaEE企业应用开发来说,基本都会采用分层的架构, 这样可以分散关注、松散耦合、逻辑复用、标准定义。例如,目前使用SSH组合时典型的四层架构:表示层、业务层、持久层和数据层;那么,在四层架构中,事务的控制应该放在哪一层呢? 如果使用Spring框架,它对事务做了很好的封装,通过它的AOP配置,可以灵活的配置在任何一层;但是在很多的需求和应用,直接使用JDBC事务控制还是有其优势的。所以,本文来讨论纯JDBC事务的控制问题。 其实,事务是以业务逻辑为基础的;一个完整的业务应该对应业务层里的一个方法;如果业务操作失败,则整个事务回滚;所以,事务控制是绝对应该放在业务层的;但是,持久层 ...
何时使用多线程技术,何时避免用它,是我们需要掌握的重要课题。多线程技术是一把双刃剑,在使用时需要充分考虑它的优缺点。多线程处理可以同时运行多个线程。由于多线程应用程序将程序划分成多个独立的任务,因此可以在以 ...
1线程:是进程内部运行的一个顺序控制流,是有别于进程的,它是在进程内部运行的,一个进程可能包含多个线程,线程是共享内存地址空间,而一个进程是独占内存地址空间。 2.如何实现多线程 方式1.继承Thread类(实际上Thread也是实现了Runnable接口的,并实现了run()方法) 方式2.实现Runnable接口 以上两种都可以实现多线程,但是都必须重写run()方法,而且启动线程是调用start()方法,而不是run()方法;如果调用run()方法启动线程,只是调用了一个普通的方法而已,并没有产生新的线程。 注意:以上两种方式实现多线程时,只能调用一次start()方法,同一个线 ...
一、Java基础知识1.Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。2.字符串的操作:写一个方法,实现字符串的反转,如:输入abc,输出cba写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。3.数据类型之间的转换如何将数值型字符转换为数字(Integer,Double)如何将数字转换为字符如何取小数点前两位,并四舍五入。4.日期和时间如何取得年月日,小时分秒如何取得从1970年到现在的毫秒数如何获取某个日期是当月的最后一天如何格式化日期5.数组和集合6.文件和目录(I/O)操作如何列出某个目录下的所有文件如何列出某个目录下的所有子 ...
概述 Ø  概念:子查询返回的值,与父查询的每一行的值都相关。这种子查询叫做~。 Ø  判断相关子查询的方法:子查询不能脱离父查询而独立运行。 Ø  理解的要点:父查询返回N行,子查询就分别执行N次。   计算列子查询 示例:查询各班有多少人。 select c_id,c_name,
Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评。对于服务器端的应用程序,由于不大涉及到界面设计和程序的频繁重启,Java的性能问题看似不大明显,从而一些Java的技术,如JSP,Servlet,EJB等在服务器端编程方面得到了很大的应用,但实际上,Java的性能问题在服务器端依然存在。下面我将分四个方面来讨论Java的性能和执行效率以及提高Java性能的一些方法。 一.关于性能的基本知识 ...
前两天看到一道面试题,是关于内部类的知识,觉得很有意思。 这道题是这样的: 根据注释填写(1),(2),(3)处的代码 public class Test{        public static void main(String[] args){               // 初始化Bean1             ...
关键字: java对象的序列化和反序列化 当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传 ...
java 面试题  Java面试题和答案 JAVA相关基础知识 1、面向对象的特征有哪些方面     1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并 ...
Global site tag (gtag.js) - Google Analytics