- 浏览: 279440 次
- 性别:
- 来自: 沈阳
最新评论
-
rentaoshu:
在JDK 8中,Javadoc中添加了doclint,而这个工 ...
maven执行package命令报maven-javadoc-plugin错误 -
刘翻的微博:
我也遇到这个问题了,不知道怎么解决。。。
maven执行package命令报maven-javadoc-plugin错误 -
chaoge145:
你自己验证过吗?可以运行出结果吗?
三、通过UrlConnection调用Webservice服务 -
1018596088:
3ks
JAVA中方法参数的引用传递 -
1018596088:
...
JAVA中方法参数的引用传递
文章列表
缓存就是将数据存放在距离计算最近的位置以加快处理速度。缓存是改善软件性能的第一手段,现代cpu越来越快的一个重要因素就是使用了更多的缓存,在复杂的软件设计中,缓存几乎无处不在。大型网站架构设计在很多方面都是用了缓存设计。
1、CDN。即内容分发网络,部署在距离终端用户最近的网络服务商,用户的网络请求总是先到达他的网络服务商哪里,在这里缓存网站的一些静态资源,可以就近以最快速度返回给用户,如视频网站和门户网站会将用户访问量大的热点内容缓存在CDN。
2、反向代理。反向代理属于网站前端架构的一部分,部署在网站的前端,当用户请求到达网站的数据中心时,最先访问到的就是 ...
网站性能优化的措施根据网站分层架构,可分为web前端性能优化、应用服务器性能优化、存储服务器性能优化3大类。
一、web前端性能优化
1、浏览器访问优化。如,减少http请求、使用浏览器缓存、启用压缩、css放在页面最上面JavaScript放在页面最下面、减少cookie传输等。
2、CDN加速。CDN(内容分发网络)的本质仍然是缓存,而且将数据缓存在离用户最近的地方,使用户以最快速度获取数据。CDN能够缓存的一般是静态资源,如图片、文件、css、script脚本、静态网页等。
3、反向代理。反向代理服务器具有保护 ...
1、表结构:
create table tableName(
`ID` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`name` varchar(20) NOT NULL AUTO_INCREMENT COMMENT 'name',
)
2、插入例子数据:
insert into tableName values(1, 'one');
insert into tableName values(2, 'two');
insert into tableName values(3, '333');
insert into t ...
2016.10.12:
在jsp、ftl等文件中引入js、css、img等资源文件时,要注意应用文件的路径的大小写,在window中,大小写不敏感,不会出现错误,可项目在linux上上线后,就失灵了,因为linux大小写敏感
2016.10.16:
input text 输入框,让用户输入时,要考虑文本长度与是否可以有特殊字符,当文本超长时,在页面其他地方地方显示,会出现样式问题
2016.11.15:
js数字比较时要用parseInt(i) 方法进行比较。如果直接用 var 进行比较,js容易做成字符串之间的比较,
...
在开始新的多个模块的项目时,其中的parent项目要先install一回,之后其他子项目才可以运行其他的maven命令,否则就会报如标题所述错误。
正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。
1.可在同一应用服务器内共享方法:设置cookie.setPath("/");
本机tomcat/webapp下面有两个应用:cas和webapp_b,
1)原来在cas下面设置的coo ...
Python中标准模块datetime能够将字符串转换为日期
from datetime import datetime
text = '2012-09-20'
y = datetime.strptime(text, '%Y-%m-%d')
print(y)
z = datetime.now()
diff = z - y
print(diff)
按特定格式输出
nice_z = datetime.strftime(z, '%A %B %d, %Y')
print(nice_z)
datetime.strftime性能很差,下面自己编写一个函数
from da ...
“当一个对象被当作参数传递到一个方法”,这就是所谓的按引用传递。
public class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class Test {
public void set(User user){
...
第一种方法:
from datetime import datetime, timedelta
weekdays = ['Monday','Tuesday','Wednesday','Thursday',
'Friday','Saturday','Sunday']
def get_previous_byday(dayname, start_date=None):
if start_date is None:
start_date = datetime.today()
day_num = start_date.weekday( ...
利用datetime模块进行不同时间单位的换算
from datetime import timedelta
a = timedelta(days=2, hours=6)
b = timedelta(hours=4.5)
c = a + b
print(c.days)
print(c.seconds)
print(c.seconds / 3600)
表示特定的日期和时间
from datetime import datetime
a = datetime(2016, 8, 30)
print(a + timedelta(days=10))
b = datetime ...
PythonCookbook学习笔记
第一章 数据结构和算法
1.1 将序列分解为单独的变量
p = (4, 5)
x, y = p
print x
print y
data = [ 'ACME', 50, 91.1, (2012, 12, 21) ]
name, shares, price, date = data
print name
print shares
print price
print date
name, shares, price, (year, mon, day ) = data
print year
...
tomcat有两个核心组件,即connector与container,一个container可以选择对应多个connector,container与connector共同组成了service,tomcat就是由service对外提供服务的,service的生存环境也就是server了,如下图:
下面简单介绍一下这几个东东。。。
1) connector主要负责对外交流,接收浏览器发过来的TCP连接请求,创建一个Request和Response对象分别用于和请求端交换数据,然后会产生一个线程来处理这个请求并把产生的Request和Response对象传给处理这个请求的线程, ...
/**
* 以post方式打开另一个新页面 add Hejiawang by 2016.07.07
*/
function postOpenWindow(URL, PARAMS) {
var temp_form = document.createElement("form");
temp_form .action = URL;
temp_form .target = "_blank";
temp_form .method = "post";
temp_form .styl ...
function timeStamp( second_time ){
var time = parseInt(second_time) + "秒";
if( parseInt(second_time )> 60){
var second = parseInt(second_time) % 60;
var min = parseInt(second_time / 60);
time = min + "分" + second + "秒";
if( min > 60 ){
min = pa ...
1、什么是Redis
Redis是一种远程内存数据库,是一个速度非常快速的非关系型数据库,它可以存储键与5种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可 ...