自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java践行之路的博客

可能没有别人聪明,但是会比别人更加努力!!!

  • 博客(17)
  • 资源 (15)
  • 收藏
  • 关注

原创 SSH高性能并发的注意事项(个人总结)

1、  应该尽量减小service事务代码块的大小,在事务中对记录进行修改时,会对相应表加锁,如:A事务对table1 和table2表的记录进行修改,那么B事务再对table1 和table2表的记录进行修改时会等A事务commit以后才能获得table1和table2的锁,这样事务太长并发量大的时候系统就会变慢2、  事务里对表的更新操作应该按一定顺序,如果顺序不同则可能会出现数据库表...

2015-09-23 10:23:20 223

原创 (四)避免对象的内存泄露

内存对象的泄漏,会导致一些不再使用的对象无法及时释放,这样一方面占用了宝贵的内存空间,很容易导致后续需要分配内存的时候,空闲空间不足而出现OOM。显然,这还使得每级Generation的内存区域可用空间变小,GC就会更容易被触发,容易出现内存抖动,从而引起性能问题(如图15所示)。 图15最新的LeakCanary开源控件,可以很好的帮助我们发现内存泄露的情况,更多关于LeakCa...

2015-09-22 17:47:31 263

原创 (三)如何避免OOM总结

前面介绍了一些基础的内存管理机制以及OOM的基础知识,那么在实践操作当中,有哪些指导性的规则可以参考呢?归纳下来,可以从四个方面着手,首先是减小对象的内存占用,其次是内存对象的重复利用,然后是避免对象的内存泄露,最后是内存使用策略优化。减小对象的内存占用避免OOM的第一步就是要尽量减少新分配出来的对象占用内存的大小,尽量使用更加轻量的对象。1)使用更加轻量的数据结构例如,我们可...

2015-09-22 17:46:40 545

原创 (二)OOM(Out Of Memory)

前面我们提到过使用getMemoryClass()的方法可以得到Dalvik Heap的阈值。简要地获取某个应用的内存占用情况可以参考下面的示例(更多内存查看的知识,可以参考Google官方教程: Investigating Your RAM Usage)1)查看内存使用情况通过命令行查看内存详细占用情况,如图3所示。 图3  命令行查看内存详细占用情况通过Android ...

2015-09-22 17:46:09 238

原创 (一)Android的内存管理机制

 Google在Android的官网上有这样一篇文章,初步介绍了Android是如何管理应用的进程与内存分配:http://developer.android.com/training/articles/memory.html。 Android系统的Dalvik虚拟机扮演了常规的内存垃圾自动回收的角色,Android系统没有为内存提供交换区,它使用 paging与 memory-mappi...

2015-09-22 17:45:42 133

原创 java webservice 用户验证 (服务端 + 客户端)

说明:在网上找了一堆 handler验证的东东,试验了一下,没成功。现在换了一种方式:在 tomcat的配置文件中添加用户角色和用户信息             然后在 webservice的项目配置文件中增加对应的角色。从而达到 用户验证的目的。开发环境: MyEclipse 10, Tomcat 7参考:http://www.fengfly.com/plus/view-21...

2015-09-22 16:53:26 1340

原创 MySql+Memcached架构的问题

1.  MySql+Memcached架构的问题 Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁分配销毁内存所带来的开销。各个Slab按需动态分配一个page的内存(和4Kpage的概念不同,这里...

2015-09-09 11:56:20 161

原创 java web开发 高并发处理

java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据) 一:高并发高负载类网站关注点之数据库 没错,首先是数据库,这是大多数应用所面临的首个SPOF。尤其是Web2.0的应用,数据库的响应是首先要解决的。一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降。常用的优化措施是M-S(主...

2015-09-09 11:13:03 82

原创 assert断言的陷阱

assert关键字用法简单,但是使用assert往往会让你陷入越来越深的陷阱中。应避免使用。笔者经过研究,总结了以下原因: 1、assert关键字需要在运行时候显式开启才能生效,否则你的断言就没有任何意义。而现在主流的Java IDE工具默认都没有开启-ea断言检查功能。这就意味着你如果使用IDE工具编码,调试运行时候会有一定的麻烦。并且,对于Java Web应用,程序代码都是部署在容器...

2015-09-09 09:56:25 270

原创 spring beans源码解读

spring Ioc容器的实现,从根源上是beanfactory,但真正可以作为一个可以独立使用的ioc容器还是DefaultListableBeanFactory,因此可以这么说,DefaultListableBeanFactory 是整个spring ioc的始祖,研究透它的前生今世对我们理解spring ioc的概念有着重要的作用。1. DefaultListableBeanFa...

2015-09-09 09:55:23 101

原创 MongoDB知识整理

 阅读目录为什么我们要使用MongoDB?MongoDB要注意的问题MongoDB结构介绍常用命令MongoDB增删改命令索引查询管理参考资料:回到顶部为什么我们要使用MongoDB?特点:高性能、易部署、易使用,存储数据非常方便。主要功能特性有:面向集合存储,易存储对象类型的数据。模式自由。支持动态查询。支...

2015-09-08 09:44:28 125

原创 Nginx常用功能详解

NGiNX 是个非常优秀的HTTP 服务器软件,可以通过设置有实现许多功能,如目录保护、IP访问限制、防盗链、下载限速及设置多域名等等 一、NGINX目录保护及访问限制Nginx保护目录的配置如下,目录密码保护文件是 /usr/local/nginx/htpasswdlocation ~ /admin {#admin为要保护的目录名称,location 的意思就是保护从网页...

2015-09-08 09:08:33 120

原创 搭建Nginx+Java环境

一、简介:Tomcat在高并发环境下处理动态请求时性能很低,而在处理静态页面更加脆弱。虽然Tomcat的最新版本支持epoll,但是通过Nginx来处理静态页面要比通过Tomcat处理在性能方面好很多。二、下载安装:下载nginxhttp://nginx.org/en/download.html下载解压后放到C:\nginx-1.0.4(官网这样要求的,不知道放其它盘有没有问...

2015-09-08 08:58:39 104

原创 Nginx反向代理和负载均衡部署指南

 1.        安装1)         从Nginx官网下载页面(http://nginx.org/en/download.html)下载Nginx最新版本(目前是1.5.13版本)安装包;2)         解压后复制到部署目录。 2.        启动和停止NginxNginx目前只支持命令行操作,操作前先进入Dos命令环境,并进入Nginx部署目录。1)...

2015-09-08 08:47:02 96

原创 Nginx负载均衡配置

 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望对有需要的同学有所帮助哦。 负载均衡 先来简单了解一下什么是负载均衡,单从字面上的意思来理解就可以解释N台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。 测试环境 ...

2015-09-08 08:35:27 94

原创 Mysql主从数据库配置

 环境:主服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.22从服务器:centos 5.2 mysql 5.1.35 源码 IP:192.168.1.33配置:一、主服务器1.1、创建一个复制用户,具有replication slave 权限。mysql>grant replication slave on *.* to...

2015-09-07 15:29:48 104

原创 JAVA环境变量配置的作用

环境变量: 一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程序时除了在当前文件夹中寻找外,还会到设置的默认路径中去查找。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。为什么jdk要配置环境变量呢?1、配置JAVA_HOME=D:\Program Files\J...

2015-09-07 09:02:04 205

点阵字库16和16附加调用代码逻辑.rar

HZK16, 16*16的点阵字库,并附加 java调用解析逻辑。自己亲测过。没有问题,放心下载!!

2020-05-26

android反编译工具.rar

android反编译工具 apktool, 本人亲自试过,好用,大家放心下载吧

2020-05-26

EA画图工具 UML

EA(EnterpriseArchitect) 画图工具,UML建模工具。EA的特性:快速、稳定、高性能

2020-05-26

spring4.0.2+mybatis3.2.4+sharding-jdbc1.4.2实现分库分表、主从及事物支持

spring4.0.2+mybatis3.2.4+sharding-jdbc1.4.2实现分库分表、主从及事物支持

2017-12-01

phoenix-hbase各个版本的下载地址

phoenix-hbase各个版本源码的下载地址,由于phoenix对hbase的版本有要求,所以大家根据自己环境的情况下载

2017-11-28

hadoop-common-2.6.0-bin-master

压缩包包括适用于hadoop2.6.0的三个版本的hadoop.dll和winutils.exe

2017-11-21

bootstrap3.37稳定版本含(js和css)并带有jquery.min的2.1.1版本

bootstrap.3.3.7版本,含bootstrap.min.js和bootstrap.min.css、jquery.min的2.1.1

2017-11-03

bcprov-jdk16-146-RSA.jar RAS加解密公私钥

RSA公私钥加解密最稳定的必须jar RSA公私钥加解密最稳定的必须jar

2017-10-31

目前最稳定的zookeeper版本3.4.10

目前最稳定的zookeeper版本3.4.10,目前最稳定的zookeeper版本3.4.10

2017-10-14

linux环境下防火墙 iptables的安装包rpm

linux环境下防火墙 iptables的安装包rpm,linux环境下防火墙 iptables的安装包rpm

2017-10-14

linux下安装nginx需要的软件包pcre

linux下安装nginx需要的软件包pcre,linux下安装nginx的时候需要安装此工具包,否则会报错

2017-10-14

linux下安装nginx需要的软件包zlib

linux下安装nginx需要的软件包zlib,linux下安装nginx需要的软件包zlib

2017-10-14

最新稳定版的nginx

目前官方最新稳定版的nginx,目前官方最新稳定版的nginx

2017-10-14

pcre2-10.23.tar.gz

linux下安装nginx的时候需要安装此工具包,否则会报错

2017-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除