- 浏览: 15390 次
- 性别:
- 来自: 上海
最新评论
文章列表
http://www.linuxidc.com/Linux/2016-09/135288.htm CentOS7 安装Mysql
出现这种状况是因为Eclipse默认开启挂起未捕获的异常(Suspend execution on uncaught exceptions),只要关闭此项就可以了。
关于eclipse debug进去断点是提示是否进入debug视图的设置恢复
下载Tomcat的一些事儿
- 博客分类:
- 开发遇到
Tomcat官网上去下载tomcat的时候总会看到下载列表中有如下内容(下面以下载6.0.43版为例):
6.0.43
Please see the README file for packaging information. It explains what every distribution contains.
Binary Distributions
Core:
zip (pgp, md5)
tar.gz (pgp, md5)
32-bit Windows zip (pgp, md5)
64-bit ...
传统原生的JSP+Servlet在开发上过程上虽然简单明了,JSP页面传递数据到Servlet,Servlet整理数据(逻辑开发)或者从数据库提取数据接着再转发到JSP页面上,但是其似乎只能止步于此,我们都知道我们request和response都依赖于url,当我们想要通过针对围绕url进行编程的话单纯的JSP+Servlet在实现上只有过滤器Filter在抵达相对应的Servlet之前起作用,但是如果我们想要在Servlet转发或者重定向之后再进行一些工作呢?一个url对应一个Servlet,项目需求的url稍微复杂了一些,其相对应的Servlet的数量将十分庞大,诸多问题,在这里便不多 ...
一、Java匿名内部类概念:
匿名内部类就是没有名字的内部类
正因为没有名字,所以匿名内部类只能使用一次,通常用来简化代码编写
使用匿名内部类需要有前提条件:必须继承一个父类或实现一个接口
匿名内部类格式:
new 父类构造器(参数列表)或者 实现接口(){
//匿名内部类的类体部分
}
不使用匿名内部类来实现抽象方法:
public abstract class Animals {
public abstract void fly();
}
public class Bird extends A ...
关于数据库的笔试面试题
- 博客分类:
- 数据库
数据库基础(面试常见题)
一、数据库基础
1. 数据抽象:物理抽象、概念抽象、视图级抽象,内模式、模式、外模式
2. SQL语言包括数据定义、数据操纵(Data Manipulation),数据控制(Data Control)
数据定义:Create Table,Alter Table,Drop Table, Craete/Drop Index等
数据操纵:Select ,insert,update,delete,
数据控制:grant,revoke
3. SQL常用命令:
CREATE TABLE Student(
ID NUMBER PRIMARY KEY,
NAME ...
java中static的解答
- 博客分类:
- java-基础知识
static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。
被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。
只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象。
用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它类的对象市,不生成static变量的副本,而是类的所有实例共享同一个static变量。
st ...
Java--别人的总结链接
- 博客分类:
- 知识链接
http://zz563143188.iteye.com/blog/1845469
http://zz563143188.iteye.com/
http://jinnianshilongnian.iteye.com/
http://itindex.net/
http://search.maven.org
ServerBootstrap负责初始话netty服务器,并且开始监听端口的socket请求。
bootstrap bootstrap = new ServerBootstrap(
new NioServerSocketChannelFactory(
Executors.newCachedThreadPool(),//boss线程池
Executors.newCachedThreadPool(),//worker线程池
)
);
bootstrap.setPipelineFactory(new Htt ...
netty--关于NIO和OIO
- 博客分类:
- Java--netty
实例化ServerBootstrap
ServerBootstrap strap = new ServerBootstrap();
根据传入的不同的Class对象,实例化不同的Channel:
strap.channel(NioServerSocketChannel.class);
主要是有两种代表NIO和OIO的对象:NioServerSocketChannel和OioServerSocketChannel
1、OIO(OioServerSocketChannel),每个线程只能处理一个channel(同步的,该线程和该channel绑定)。
NIO ...
BootStrap在netty的应用程序中负责引导服务器和客户端。netty包含了两种不同类型的引导: 1. 使用服务器的ServerBootStrap,用于接受客户端的连接以及为已接受的连接创建子通道。 2. 用于客户端的BootStrap,不接受新的连接,并且是在父通道类完成一些操作。
ServerBootStrap的运行原理
服务端的ServerBootstrap类继承图:
客户端的Bootstrap类继承图:
根据ServerBootstrap源码分析
首先给出一个很简单的基于netty的聊天室的服务端的实例:
pa ...
(根据上网收集各个大牛对线程池的理解,对文章进行摘录并且加深记忆)
java线程池原理
在什么情况下使用线程池?
1.单个任务处理的时间比较短 2.将需处理的任务的数量大
使用线程池的好处: 1.减少在创建和销毁线程上所花的时间以及系统资源的开销 。 2.如不使用线程池,有可能造成系统创建大量线程而导致消耗完系统内存以及”过度切换”。
线程池工作原理:http://www.ibm.com/developerworks/cn/java/j-jtp0730/
该文章里有个例子,简单的描述了线程池的内部实现,建议根据里面的例子来了解JAVA ...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A collec ...
Eclipse导入项目中JQUERY报的错
- 博客分类:
- 错误总结
其实Eclipse中对jQuery的mini版报错不会有任何影响,但是这个×在整个项目里确实不怎么好看,网上找到这个解决办法,其实就是把Eclipse自带的validation功能去掉,反正Eclipse的js能力真的很弱,下面是转载的文章,亲自验证有效:
----------------------------------------------------------------------------------------------------------
eclipse中JavaScript报错问题处理: 三个地方: <1>"eclipse设置 &quo ...