- 博客(40)
- 收藏
- 关注
转载 WEB 容器、WEB服务和应用服务器的区别与联系
web服务器(如tomcat)---对应多个web容器(中间件,对网络连接,会话管理,servlet的管理等工作)---对应多个web应用何为容器: 容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用。(就是所谓的一种中间件,有了web容器,只要按照它的规范写出功能逻辑(比如servlet,又比如asp)
2017-12-27 15:09:10
791
原创 DB2 编目并访问远程数据库
1. 在客户端建立服务器端数据库的节点,编目远程节点格式如下:1. CATALOG TCPIP --编目一个TCP/IP节点NODE local_node_name --远程主机在客户机上的别名REMOTE hostname | IP
2017-12-26 16:13:32
445
原创 linux 显示最大文件数
ulimit -a 显示目前可以打开的最大文件数 openfile修改/etc/security/limits.conf在文件最后加入* soft nofile=65536* hard nofile=65536*表示对所有用户有效修改/etc/profile,在最后一行添加 ulimit -n 65536source 或者重启
2017-12-18 15:23:02
530
原创 MySQL存储过程详解 mysql 存储过程
/*创建存储过程*//*创建存储过程的时候要事先指定一个结束标记*/DELIMITER $CREATE PROCEDURE test_pro1()BEGIN SELECT * FROM address;END $/*调用存储过程*/CALL test_prol();DELIMITER $CREATE PROCEDURE test_pro1()BEGIN SELEC
2017-12-13 22:31:41
273
原创 linux suse 自启动 tomcat
把你的脚本带上全路径并指定后台运行 写到/etc/init.d/boot.local里/path/your-script &或者1.编辑/etc/init.d/rc脚本,在最后一个exit 0之前加入以下红色字体内容,并保存:rc_local=/etc/rc.local current_runlevel=$(runlevel | awk '{ print
2017-12-10 12:01:54
757
转载 SQL1005N 数据库别名 "ECM" 已存在于本地数据库目录或系统数据库目录中。
主要的原因是我在新建数据库的实例时,数据库和别名写了不同的名字,导致建完以后,发现客户端软件中有两个数据库,但其实是一个,更新了一个,另外一个也是同步的。但视觉上让我很崩溃,于是我想删掉这两个重建。但在客户端错误的使用了“移除”而不是删除,所以导致前端看不到,但后台其实还有。再新建的时候就会报如题的错误了。所以呢。。。删除数据库的时候,应该使用正确的方法,先断掉所有连接,然后使用d
2017-12-10 11:59:07
355
原创 java 计算年月日
//获得当前年public int getYear(){Calendar cal=Calendar.getInstance();return cal.get(Calendar.YEAR);}//获得当前月public int getMonth(){Calendar cal=Calendar.getInstance();return cal.get(Calen
2017-11-30 18:53:29
665
转载 Java实现获取前、后N天日期的函数分享2
两日期之间的旬差 for (int j = 1; j <= 5; j++) { //取得最近5个旬度的时间,从当前旬的上一旬开始往前推算 Date curDate = new Date(); int a = -1;//设置已循环的次数(因为要排除掉当前旬,所以从-1开始,否则从0开始) if(curDate.getDate()==1 || curDate.getDate()
2017-11-30 18:20:37
351
原创 Java实现获取前、后N天日期的函数分享
public Date getdate(int i) // //获取前后日期 i为正数 向后推迟i天,负数时向前提前i天 { Date dat = null; Calendar cd = Calendar.getInstance(); cd.add(Calendar.DATE, i); dat = cd.getTime(); SimpleDateFormat dformat = new
2017-11-30 16:12:23
1496
转载 Java获取当前时间的上一个月和下一个月,第一天和最后一天,任意时间的第一天和最后一天,任意时间上一个月和下一个月
/** * 获取当前时间 * * @param args */ public static String getNowTime() { Calendar cal = Calendar.getInstance(); SimpleDateFormat dft = new SimpleDateFormat("yyyyMMd
2017-11-30 15:52:59
40137
2
原创 AS 别名
通过使用sql,可以为表名称或者列名称指定别名(Alias)基本上创建别名是为了让列名称的可读性更强列的sql Alias语法select column_name as alias_name from table_name表的sql Alias 语法select column_name from tables_name as alias_name
2017-11-27 15:39:57
297
原创 java网络编程
TCP (transmission control protocol) 传输控制协议,是一个面向连接的,可靠的,基于字节流的传输层通信协议,很多应用层协议都建立在tcp之上,程序也可以直接使用tcp运行网络编程网络通信四层参考模型:应用层: http等,专门规定某种服务通信步骤,数据具体含义等传输层:tcp ,udp 负责一段数据(多个数据包)整个传输过程的控制网际
2017-11-22 13:57:26
233
转载 java中getAttribute和getParameter的区别
getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为Object对象类型 getParameter表示接收参数,参数为页面提交的参数,包括:表单提交的参数、URL重写(就是xxx?id=1中的id)传的参数等,因此这个并没有设置参数的方法(没有setParameter),而且接收参数返回
2017-10-31 13:47:55
168
原创 用java写个GUI界面,实现桌面托盘,并能够实现从数据库获取数据,播放音乐
第一步:实现桌面托盘代码,包括设计窗体的图标,托盘的图标(注意图片最好是16*16像素),按键布局等package com.lin.schedule;import java.awt.AWTException;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.Frame;import java.
2017-10-26 13:52:03
1528
原创 一个java对象创建的过程
初始化的顺序是先静态对象(假设它们尚未因前面的对象创建过程而被初始化过),而后是“非静态”对象。要执行main()(静态方法),必须加载main所在的当前类,然后其静态域会被初始化(构造函数可以看成静态方法),这将导致它们对应的类也被加载,并且由于它们也都包含静态的对象,因此这些静态对象l随后也被加载。这样,在这个特殊的程序中的所有类在main()开始之前就都被加载了。但是实际情况通常并非将所
2017-10-21 18:22:44
216
原创 OutputStream 及子类
该抽象类是所有类的字节输出流的父类。输出流接受输出字节,并将它们发送到一些接收器。这需要定义一个类OutputStream应用必须至少提供一个方法将输出一个字节直接子类有FileOutputStream,OutputStream等方法:close()关闭此输出流并释放与此流关联的任何系统资源。flush()刷新输出流,使缓存数据被写出来。
2017-10-18 17:04:56
2055
原创 fileInputstream 和 file
public class FileInputStream extends InputStream一个fileinputStream 获得输入的字节从文件系统中的文件。 FileInputStream是读取原始字节的图像数据流。读取字符流,考虑使用FileReader构造方法:1、FileInputStream(File file)打开一个连接到一个实际的文件 创建一个F
2017-10-18 09:27:02
982
原创 流的概念
流的抽象概念: 它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象。在JDK文档中,通过继承,任何自Inputstream或Reader派生而来的类都含有名为read()的基本方法,用于读取单个字节或者字节数组。同样的,任何自Outputstream或Writer派生而来的类都含有名为writer()的基本方法,用于写单个字节或者字节数组。但是,我们很少使用单一的类来
2017-10-17 21:07:53
409
原创 File类-目录列表器
在充分了解java I/O系统以便于正确运用之前,我们需要学习相当数量的类。另外,很有必要理解I/O类库的演化过程,即使我们的第一反应是“不要用历时打扰我,只需要告诉我怎么用”。问题是,如果缺乏历史的眼光,很快我们就会对什么时候该使用哪些类,以及什么时候不该使用它们而感到迷惑。File类File(文件)类这个名字,它即能代表一个特定文件的名称,又能代表一个目录下的一组文件的
2017-10-17 19:56:27
305
原创 用java打包成jar可执行文件并执行windows定时任务
1、写一个音乐播放java类package com.rupeng.test2;import javax.sound.midi.MidiEvent;import javax.sound.midi.MidiSystem;import javax.sound.midi.Sequence;import javax.sound.midi.Sequencer;import javax.sound.
2017-10-17 15:21:54
1146
转载 java项目中Classpath路径到底指的是哪里?
1、src不是classpath, WEB-INF/classes,lib才是classpath,WEB-INF/ 是资源目录, 客户端不能直接访问。2、WEB-INF/classes目录存放src目录java文件编译之后的class文件,xml、properties等资源配置文件,这是一个定位资源的入口。3、引用classpath路径下的文件,只需在文件名前加classpath:
2017-10-16 20:10:47
219
转载 servlet的init()方法抛出空指针异常
2017 8:22:26 下午 org.apache.catalina.core.StandardWrapperValve invoke严重: Allocate exception for servlet LifeCycleServletjava.lang.NullPointerException at javax.servlet.GenericServlet.getServletConte
2017-10-07 22:12:38
2632
原创 关于表单提交的细节
哪些标签的哪些值会被提交到服务器呢?只有Input select textarea 三种类型的标签 有name的value值会被提交只有这三种标签的value属性的值(select 是选中项的value)才会被提交给服务器。形式:name=value 键值对的方式提交给服务器。name是给服务器用的。id是给Dom用的。对于RadiioButton 同nam
2017-09-29 17:47:47
189
原创 最简单的登陆界面jsp+servlet
login.jspuserNamepasswordloginServlet.javadoget(.........){string userName=req.getParameter("userName");string password=req.getParameter("password");if(userName!=null && password!=null){ resp
2017-09-29 17:29:51
432
原创 一个servlet小程序
浏览器地址栏发送请求--------》 服务器端 web.xml (把servlet路径管理起来) 转发到相应的java类1、先写一个demo1Servlet.javadoget(.........){int i=Integer.parseInt(req.getParameter("i"));int j=Integer.parseInt(req.getParameter("j
2017-09-29 15:28:01
287
转载 request.getContextPath
String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; "> request.getScheme() 返回当前连接使用的协议,一般是httpreq
2017-09-29 10:18:18
395
转载 mysql解压版安装
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server 5.6 该目录中;zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行配置解压之后可以将该文件
2017-09-22 18:51:56
143
转载 游标
游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。游标提供了一种对从表中检索出的数据进行操作的灵活手段。缺点:游标速度慢
2017-07-24 19:06:12
233
原创 @SuppressWarning
Fortunately for us, the Eclipse folks have documented the values they support (As of Eclipse 3.3), here they are for reference:all to suppress all warningsboxing to suppress warnings relative to
2017-07-19 16:15:27
203
原创 java序列化
我们在内存中创建的java对象,它的生命周期不会比虚拟机更长,为了能够在虚拟机停止之后能够保存(或者持久化)这些指定的对象,并能够在将来重新读取这些保存的对象,我们可以通过java序列化实现。序列化就是把java在内存中的对象按照一定的格式以字节流的形式传输到别的地方,或者硬盘的文件里,或者通过网络传输到其他电脑等。在未来想用的时候,再把字节流组装成对象。为什么实现serializable
2017-05-24 21:39:20
248
转载 Java中堆内存(heap)和栈内存(stack)的区别
对象在堆内存中,变量在栈内存中。方法结束后栈内存自动释放,但是堆内存不会自动释放。用收餐具举例子(公用餐具,一次性餐具)GC:垃圾回收 Gabbage Collection。Java中一般不需要程序员进行内存的回收(别人帮你收餐具)。当没一个对象没有任何变量指向它的时候就“可以”被销毁,局部变量退出后就消失了就不再指向了
2017-05-24 11:24:36
525
原创 关于sql数据库的约束
约束条件在数据库中的使用。CHECK 约束用于限制列中的值的范围。如果对单个列定义 CHECK 约束,那么该列只允许特定的值。如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。创建约束 如以下例子:创建如下两个表:create table kkk(tel char(13) primary key not nu
2017-05-21 23:34:49
471
转载 Class类的简单介绍
(虽说转载,但我(linbichengdeps)读完下面文章后个人理解:1、Class是一个类,且每一个class(类)都有一个Class类,简单的叫法是“class的类”。2、每个接口或类其实都是Class对象,也就是说Class是类,它的对象(实例)就是每个接口和类。3、xxx.class 拿到的就是 class xxx这个类。通过getClassLoader()类构造器加载进虚拟
2017-05-10 21:44:39
2053
转载 InputStream in = JdbcUtil.class.getClassLoader().getResourceAsStream("dbinfo.properties");
我们在运行java程序的时候,编译器先运行java的虚拟机(JVM),里面有个类加载器叫Class Loader(类加载器),会把java的 class加载进虚拟机。
2017-05-10 20:00:25
476
转载 斐波那契数列的算法优化
斐波那契数列,但凡学过编程的童鞋们应该都懂,背景就不介绍了(就是大兔子生小兔子的故事),无论是面试还是实际的运用,常见的一个思路就是先用最先基本的办法实现,然后根据实际要求,一步步改进,优化算法效率。今天就以斐波那契数列这个大家都很熟悉的为例来小小感受一下Version 1 long Fibonacci(int n) { if (n == 0)
2017-05-10 13:50:23
557
转载 String、StringBuffer与StringBuilder之间区别
1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String2.String String:字符串常量StringBuffer, StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:1 String
2017-05-10 10:05:52
160
转载 java单例模式
Singleton是一种创建型模式,指某一个类采用Singleton模式后,该类被创建后,只可能产生一个实例供外部使用,并且提供一个全局的访问点。核心知识如下:(1)将采用单例模式的类的构造方法私有化 // 定义一个私有的构造方法 private SingletonTest() { } (2)在其内部产生实例对象,封装成final stat
2017-05-09 22:14:55
146
转载 接口类和抽象类的区别
这是初学者经常会遇到的问题,看到这个问题,自己想起来以前痛苦的学习过程。简单的回答一下。接口和抽象类之间有没有区别?可以肯定的回答:有区别。那既然有区别,我们不妨带着疑问去探索一下,语言设计者们在设计接口和抽象类时为什么要设计出区别,他们的目的何在。编程语言的设计其实也是一门哲学。首先接口和抽象类的设计目的就是不一样的。接口是对动作的抽象,而抽象类是对根源的抽象。对于抽象类,比
2017-05-09 21:14:15
195
原创 maven工程搭建ssh,出现The import org.apache cannot be resolved
是项目中缺少相应的jar包,如果本地仓库已经上传所需jar包。请在项目的pom.xml文件中进行举例子:我的项目中邮件,数据库,文件上传等出现上述问题只要在pom文件中添加依赖就行 com.fasterxml.jackson.core jackson-databind
2017-05-09 10:09:25
5716
转载 The import javax.servlet cannot be resolved
Error:The import javax.servlet cannot be resolvedThe import javax.servlet.http.HttpServletRequest cannot be resolvedDescription:我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误,即ecl
2017-05-09 09:50:29
452
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人