- 浏览: 303995 次
- 性别:
- 来自: 山西
博客专栏
-
天天编程
浏览量:21926
最新评论
-
变脸小伙:
运用到了场景中,希望接力
StringBuffer源码理解 -
fangsj:
IE9 安全设置 把这个禁用掉了
spring mvc 文件上传+本地预览+一次提交 -
xu-ch:
今天面试,遇到这题,求出了相似度,面试官问我算法原理是什么,悲 ...
计算字符串相似度算法——Levenshtein -
flywangfei:
你是创新工场的么?
计算字符串相似度算法——Levenshtein -
scwuwei:
六点起床比较好
《4点起床-最养生和高效的时间管理》读书笔记
文章列表
第九章:扩张web应用程序
1.应预先考虑好扩展问题,这样能确保小规模工作良好,而且能进一步大流量的应用程序,而不必推到结构。
2.可扩展定义:
系统能容纳使用率的增加
数据增加
系统可维护
3.可扩展谬误
可扩展不是指原始速度
很容易构建一个不可扩展的高性能系统,但反过来不容易
JAVA有利于扩展,但它不叫扩展性
xml是可扩展的核心——胡说
页面逻辑和业务逻辑——不是必须的,但有助于维护
4.硬件平台
换更大的服务器——垂直扩展
添加机器——水平扩展
...
第一章:你是不是安全感的奴隶
安全感让人不敢去尝试。
第二章:让有趣的生命扑面而来。
兴趣是王道。
第三章:心智决定我们的命运
小心自己会限制自己、否定自己。
选择不对,努力白费,错误的努力 ...
LinkedList源码
0.首先这个类中的两个变量
private transient Entry<E> header = new Entry<E>(null, null, null);
private transient int size = 0;
下面的这个size就不用说了,是大小,现在先着重看看 Entry<E> header,
Entry是一个内部类。
private static class Entry<E> {
E element;
Entry<E> next;
E ...
Vector类
1.系统的变量
//记录元素的数组
protected Object[] elementData;
//上面数组的空间长度
protected int elementCount;
//有效元素数
protected int capacityIncrement;
2.构造函数
构造方法中主要内容
this.elementData = new Object[10];
this.capacityIncrement = 0;
3.add方法
public synchronized boolean add(E e) {
modCou ...
1.利用全局变量$args。
下面的代码是在调用URL中参数s的值
例如:www.google.com?id=10&s=020&wan=009
这里就是直接取得s的值020.
server {
listen 81;
server_name 127.0.0.1;
#过滤参数
location / {
set $ss $arg_s;#如果要取得参数wan的值就应该写成 $arg_wan
if ($ss = 020){
return www.baidu.com;
}
if ($ss = 030){
...
构造方法:
这个类中有一个Object[]的对象来存储数据,代码是:
this.elementData = new Object[initialCapacity];//存储对象的数组
initialCapacity默认是10,这个elementData定义的时候用transient定义,不知道什么意思。size为集合 ...
1.equals
public static boolean equals(int[] a, int[] a2){
if (a==a2)
return true;
if (a==null || a2==null)
return false;
int length = a.length;
if (a2.length != length)
return false;
for (int i=0; i<length; i+ ...
林昊 电子工业出版社
第六章 构建高可用的系统
这一章作者提供了解决系统构建各个问题可以用到的知识,但作者没有把具体的解决方案提出来,都是点到为止。
1.避免系统中出现单点 如何均衡的访问到提供业务功能 ...
这几天看了《代码整洁之道》,看的不认真,书写的应该很不错,一个十几年经验的人写的,但是里面很多东西我都不理解,也不觉得他说的对,但是我先大概记着他的观点,等以后再理解。
还有很多类的设计什么的,看了和没看一样,还是基础和经验太差。
下面是一些文中对我影响深刻的句子。
第一章 整洁代码
第二章 有意义的名字
起一个有意义的名字,长点无所谓,但不要有歧义,在这个上面花时间是值得的。
第三章 函数
函数要保持短小,这个我不赞同。。
1.不要重复自己的代码
2.名称要具有描述性
3.函数参数尽量<2
尽量将二元函数写成一元函数 ...
nginx学习笔记(二)rewrite学习
- 博客分类:
- nginx学习
rewrite是通过正则表达式来改变uri的功能,如何重定向和选择配置文件,是由变量决定的
如果这个指令在server层级,那么它将在请求的location被确定之前就被执行。如果在那个location中,也设定了rewrite指令,那么指令仍 ...
1.新ubuntu上安装
1.利用apt-get安装软件,也许没有需要的软件,所以要提前个更新源
1.命令 sudo apt-get update 更新软件包列表
2.安装java
1.命令 sudo apt-get install openjdk-6-jdk
3.安装tomcat
1.命令 sudo apt-get install tomcat6
4.安装mysql
1.命令 sud ...
java提供的ZIP压缩方法
用到了三个类 ZipEntry ZipOutputStream ZipInputStream
代码如下
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.OutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
import j ...
查了好长时间,java中好像GZ只可以压缩单个文件。
根据网上的资料,用tar过度,写了一个完整的压缩和解压。
只是功能的实现,压缩的文件夹下面不能有文件夹,只能有文件,传入的目录必须存在,最后解压的目录也必须存在。
要导入一个包 ant.jar,我上传了,在附件里
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
i ...
StringBuffer源码理解
- 博客分类:
- 天天编程
StringBuffer 存储和操作字符串
它所继承实现的类和接口
public final class StringBuffer extends AbstractStringBuilder implements java.io.Serializable, CharSequence
一.构造函数
1.public StringBuffer( )
构造一个其中不带字符的字符串缓冲区,初始容量为 16 个字符。
StringBuffer.class
public StringBuffer() {
super(16);
}
AbstractStringBuil ...
参考:http://club.jledu.gov.cn/?uid-5282-action-viewspace-itemid-188672
加上传功能,不影响原来数据和对象的获取。
1.修改spring mvc的配置文件,我的是webmvc-config.xml。加入
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<!-- 以字节为单位的最大上传文件的大小 - ...