- 博客(15)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 项目优化总结
这篇文章就当随便看看吧,纯属个人无聊写的,当然也不完全是无聊,因为之前的一个小项目让我有点抓狂,所以想着写这篇文章来提醒一下自己,就当看着玩玩吧。 之所以抓狂,是因为我感觉之前的项目设计的有点烂,让我感觉心里一直压着块石头放不下。 一个内容管理系统的实现,之前有考虑过扩展性,但是后面貌似不太理想,为了方便,没有实现参数化查询,而是每个参数查询一个方法,这里真是弄的太烂了我,先自
2015-09-27 22:14:14 541
转载 线程池
Java线程池使用说明 一简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在开发中处理线程的问题提供了非常大的帮助。 二:线程池 线程池的作用: 线程池作用
2015-09-27 14:19:21 298
转载 Mybatis中的#和$的区别
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的sql为order by "id". 2. $将传入的数据直接显示生成在sql中。如:order by $user_id$,如果传入的值是111,那么解析成sql时的值为
2015-09-27 01:32:05 322
原创 数据库连接池
数据库连接池技术主要是为了提高数据库操作的性能,它允许应用程序重复使用一个现有的数据库连接,而非重新再建立一个 原理:系统初始化时将数据库连接作为对象存储在内存中,同时可以作些配置,当用户访问数据库时,从连接池中取出一个空闲的连接对象,用完后放会池中,可以重复利用 常用的相关的配置参数: 初始连接数:连接池初始化的连接数 最小连接数:是连接池一直保持的数据库连接数 最
2015-09-26 22:09:35 466
原创 http错误码大全
所有 HTTP 状态代码及其定义。 代码 指示 2xx 成功 200 正常;请求已完成。 201 正常;紧接 POST 命令。 202 正常;已接受用于处理,但处理尚未完成。 203 正常;部分信息 — 返回的信息只是一部分。 204 正常;无响应 — 已接收请求,但不存在要回送的信息。 3xx 重定向 301 已移动 — 请
2015-09-25 17:01:05 435
原创 org.apache.catalina.core.StandardWrapperValve invoke
访问web项目,某些主机访问服务器apache-tomcat日志中出现以下异常错误 页面显示http 500错误,该错误意思是内部服务器错误 我这里出现的错误异常是由于response多次提交或者是由于有页面显示后仍然含请求转向产生的 所以根据这个思路进行检查修改,可能情况都不太一样,但是异常的问题大致是这样产生的,我的主要是重定向仍然含请求转向导致的, 所以我把其中的某个di
2015-09-25 13:52:27 9234
原创 redis教程(一):redis的安装
安装redis前,先对redis作一个简单介绍。 NoSql泛指非关系型数据库,现在比较流行的诸如Mongodb,Redis,Memcached,传统的关系数据库在大规模wen应用中显得力不从心,因为不支持多种数据类型,比如关联查询的时候变得非常缓慢,而且关系逻辑复杂,而NoSql的出现,解决了这个问题,因为它支持多种数据类型,使得本来要使用多张表存储的数据,仅使用一张表就可以存储,而且执行的效
2015-09-25 12:13:51 486
原创 数据缓存
Nosql:非关系型数据库,打破了传统关系性数据库的ACID理论的统一 传统关系数据库应对超大规模和高并发web2.0(2.0?有版本区别或者什么异同,查阅)的纯动态网站,出现很多问题,而且很多难以解决: (1)对数据库高并发的读写请求 web2.0要根据用户个性选择实时生成动态页面,因此无法采用页面静态化技术,所以高并发负载非常高 特别是应对上万次数据库的写请求,硬盘IO无法承受
2015-09-16 22:02:38 372
原创 负载应用
LVS+KeepAlived实现高可用集群 软硬件负载: (1)Linux集群:集群中每台服务器称作一个节点,Linux集群分为三类: (1)高可用性集群,运行于两个及以上节点上 (2)负载均衡集群,提供和节点个数成正比的负载能力,提供大访问量web服务
2015-09-16 22:00:30 415
原创 架构规划篇
网站的硬架构:机房的选择,带宽的大小,服务器的划分 网站的软架构:框架的选择,逻辑的分层(表现层,应用层,领域层,持久层(Row Data Gateway,Table Data GateWay,Active Record)) 软件的架构需要考虑的问题:HTML静态化(待熟悉掌握),图片服务器分离(服务器解决方案), 数据库集群和库散列表(数据库解决方案),缓存,镜像,负载均衡(主要是DN
2015-09-16 21:58:07 557
转载 Java:按值传递还是按引用传递详细解说
前天在做系统的时候被Java中参数传递问题卡了一下,回头查阅了相关的资料,对参数传递问题有了新的了解和掌握,但是有个问题感觉还是很模糊,就是Java中到底是否只存在值传递,因为在查阅资料时,经常看到有人说Java只有值传递,但有人说既有值传递,也有引用传递,对于两个观点个人觉得应该是站的角度不同而得出两个不同的说法,其实两个说法其中的原理是一样的,只要咱们懂得其中的原理,那么至于叫什么也就无所谓了
2015-09-16 21:20:56 418
原创 windows下使用nginx(一)
之前使用nginx没有系统的思考总结,导致每次使用的时候都要去翻阅相关资料,这里做一下总结,也方便以后使用。 一:nginx的概念: nginx是一个高性能的http和反向代理服务器,也是一个IMAP和SMTP服务器 二:nginx的作用: nginx可实现负载均衡,实现反向代理保护被访问的项目。 三.nginx的使用(这里是在windows平台下的使用)
2015-09-16 21:18:31 854
原创 linux体系结构与内核结构
我们学习linux时,很多人可能只是想到学习它它的安装以及基本的命令,当然如果你没有进入这一行或者要求确实仅仅这样的,那也没有关系,但是作为长远学校linux来讲,我们不但要知道它的使用,也要知道为什么要这样用,要知道背后的原理,首先从第一篇linux体系与内核结构说起吧,话不多 linux体系结构 linux系统一般由四个部分组成:内核,shell,文件系统和应用程序 li
2015-09-09 11:03:38 575
原创 反转链表
题目:反转链表 分析:拿到这种题,一般先要知道链表这种结构,然后知道怎样遍历链表,这题比较简单,题眼在反转上,那么我第一个想到用栈这种数据结构来存储 思路:依次遍历链表将元素存入栈中,然后出栈,就得到相应的链表反转后的数据了 C++代码: /* struct ListNode { int val; struct ListNode *next; ListNod
2015-09-08 16:04:29 396
怎样修改一个php站并自己完成后台的工作?
2013-12-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人