- 博客(367)
- 资源 (2)
- 问答 (8)
- 收藏
- 关注
原创 通过memcached来实现对tomcat集群中Session的共享策略
近期在做一套集群的实现,实现的方案是在Linux下完成对Apache + Tomcat 负载均衡的功能。上述功能已经实现,有需要了解的朋友可以看我另外一篇博文。http://blog.csdn.net/smh821025/article/details/10048019
2013-08-25 17:53:12 9388 25
原创 Linux下Apache与Tomcat的完全分布式集群配置(负载均衡)
最近公司要给客户提供一套集群方案,项目组采用了Apache和Tomcat的集群配置,用于实现负载均衡的实现。由于以前没有接触过Apache,因此有些手生,另外在网上搜寻了很多有关这方面的集群文章,但是没有一篇是可以从头到尾,配置可以成功的,或者是文件不全,解释不清等。博主本人希望借这个机会,自己总结一份,用于分享使用。本集群采用ajp的方式来实现,方法简单易懂。实际上对于这种集群的配置
2013-08-18 17:09:01 6628 2
转载 有外键约束时,删除表的影响
1. 首先创建两个表dept_temp和emp_temp。2. 设置deptno为dept_temp的主键alter table dept_temp add constraint PKprimary key(deptno);3. 为emp_temp设置外键约束alter table emp_temp add constraint FKforeign key(deptno)references dept_temp;4. 查询emp_temp表中deptno=30的员工数量s
2021-01-30 00:46:34 2186
转载 设计数据库时是否使用外键
外键是否采用看业务应用场景,以及开发成本的,大致列下什么时候适合,什么时候不适合使用:1. 互联网行业应用不推荐使用外键: 用户量大,并发度高,为此数据库服务器很容易成为性能瓶颈,尤其受IO能力限制,且不能轻易地水平扩展;若是把数据一致性的控制放到事务中,也即让应用服务器承担此部分的压力,而引用服务器一般都是可以做到轻松地水平的伸缩;2.传统行业1>.软件应用的人数有限,换句话说是可控的;2>.数据库服务器的数据量也一般不会超大,且活跃数据有限;综合上述2句话描述,也即数据库服务
2021-01-30 00:34:45 474
转载 Spring 社区的唯一一个国产开源项目 - Spring Cloud Alibaba 毕业了
阿里妹导读:一年多前,Java 界最近发生了一件大事,阿里开源 Spring Cloud Alibaba,并推出首个预览版。Spring Cloud 本身是一套微服务规范,并不是一个拿来即可用的框架,而 Spring Cloud Alibaba 的开源为开发者们提供了这套规范的实现方式。同时,Spring Cloud Alibaba 提供的完整的微服务组件、中文文档和本地化的开源服务提高了开发者们...
2020-01-19 22:48:20 1528
转载 Matplotlib图表不能在Pycharm中显示的问题
初学者可能都会遇到一个小问题就是:在用IPython的时候,可以使用类似%matplotlib inline的Magic Function(魔法函数)来显示Matplotlib图表,但是用Pycharm编写项目的时候是不能写magic函数的,会出现编译错误:但是不加这行,运行后,Matplotlib图表就不会正常显示。程序运行后也不会报错,只会在控制台输出:Process fi...
2018-10-30 17:05:28 1153
转载 Python绘图问题:Matplotlib中%matplotlib inline是什么、如何使用?
%matplotlib inline是一个魔法函数(Magic Functions)。官方给出的定义是:IPython有一组预先定义好的所谓的魔法函数(Magic Functions),你可以通过命令行的语法形式来访问它们。可见“%matplotlib inline”就是模仿命令行来访问magic函...
2018-10-30 16:16:56 1156
转载 STL——以鲁棒局部加权回归作为平滑方法的时间序列分解方法
摘要STL是一种把时间序列分解为趋势项(trend component)、季节项(seasonal component)和余项(remainder component)的过滤过程。STL有一个简单的设计,它包含了loess平滑法的一系列应用;这个简单的设计允许对过程的属性进行分析,也可以实现快速计算,即使对于长时间的时间序列、以及大量的趋势和季节性的平滑,也可以进行快速计算。STL...
2018-10-19 11:19:31 3525
转载 分布式锁 Java常用技术方案
前言: 由于在平时的工作中,线上服务器是分布式多台部署的,经常会面临解决分布式场景下数据一致性的问题,那么就要利用分布式锁来解决这些问题。所以自己结合实际工作中的一些经验和网上看到的一些资料,做一个讲解和总结。希望这篇文章可以方便自己以后查阅,同时要是能帮助到他人那也是很好的。
2017-12-30 14:03:40 606
转载 Objective-C 里指针变量星号 * 你会放在哪个位置
话说在 Objective-C 里声明指针变量时,星号(*) 该放到哪个位置,是紧贴变量类型,紧贴变量名还是放它们之间两边用空格,或者全挤在一起?到底还是在思考 C/C++ 中指针变量的声明风格,因为 Objective-C 是 C 的超集。纯粹讲 Objective-C 的代码风格,我觉得 Google 的 Google Objective-C Style Guide 非常有指导意义
2017-07-25 19:43:13 2030
转载 activiti工作流数据库表详细介绍(23张表)
Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和流程静态资源 (图片,规则,等等)。ACT_RU_*: 'RU'表示runtime。 这些运行时的表,包含流程实例,任务,变量,异步任务,等运行中的数据。 Act
2016-07-15 17:15:32 1261
转载 linux中防DDOS攻击软件DDoS-Deflate详解
虽然说linux中的iptables软件可以有效的防止ddos攻击了,但是有很多朋友会发现这个只能防小攻击了,如果稍大一点的ddos攻击就会有问题了,下面我们来介绍使用一款名为DDoS-Deflate工具软件来防止ddos攻击。
2016-05-11 10:33:03 3113
转载 netstat监控大量ESTABLISHED连接与Time_Wait连接问题
问题描述:在不考虑系统负载、CPU、内存等情况下,netstat监控大量ESTABLISHED连接与Time_Wait连接。# netstat -n | awk '/^tcp/ {++y[$NF]} END {for(w in y) print w, y[w]}'CLOSE_WAIT 348ESTABLISHED 1240TIME_WAIT
2016-05-11 10:19:15 1077
转载 为CentOS安装防DDOS攻击软件DDoS-Deflate
DDoS-Deflate是一款非常小巧的防御和减轻DDoS攻击的工具,它可以通过监测netstat来跟踪来创建大量互联网连接的IP地址信息,通过APF或IPTABLES禁止或阻档这些非常IP地址。我们可以使用netstat命令查看当前系统连接的状态,是否有受到DDOS攻击[root@localhost ~]# netstat -ntu | awk '{print $5}' | cut -d
2016-05-09 17:34:53 6548
转载 linux目录结构详细介绍
目录1、树状目录结构图2、/目录3、/etc/目录4、/usr/目录5、/var/目录6、/proc/目录7、/dev/目录该文章主要来自于网络进行整理。目录结构参考地址:http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84http://lin
2016-04-28 10:37:26 598
转载 打开MySQL数据库远程访问的权限
在我们使用mysql数据库时,有时我们的程序与数据库不在同一机器上,这时我们需要远程访问数据库。缺省状态下,mysql的用户没有远程访问的权限。下面介绍两种方法,解决这一问题。1、改表法 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"l
2016-04-28 10:17:35 803
转载 linux系统空间满了的处理办法(如何清理空间垃圾)
许多网站站长会遇到自己网站空间满了,网站打不开,写不进去,或打开空白,甚至连网站管理后台也打不开,服务器站点系统管理(如wdcp等控制面板)也打不开。 遇到这种情况,许多菜鸟站长都会束手无策,不知如何是好。以阿里云的云服务器为例,刚开始时觉得需求不大,开的空间比较小,一般5-20G的系统盘。渐渐的网站发展了,数据多了,麻烦就来了。空间一满,就出再这样那样的问题。最大的问题是阿里云的云
2016-04-20 16:35:36 38426
转载 log4j2 使用详解
前段时间一直用jWebSocket开发长连接的web服务,发现log4j记录log极为好用,今天准备仔细研究一下。1. Log4j2的导入 首先到http://logging.apache.org/log4j/2.x/download.html 上下载最新的log4j2的jar包,然后再eclipse中加入log4j-api-2.0-beta2.jar和l
2015-12-04 15:05:45 817
转载 Eclipse修改编码格式(比较全的)
进入Eclipse,导入一个项目工程,如果项目文件的编码与你的工具编码不一致 将会造成乱码。如:如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。修改默认编码在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 General-->WorkspaceWind
2015-09-04 15:27:59 1690
转载 nginx防御ab,webbench,jmeter攻击
类似于ab,webbench,jmeter等这种压力测试工具,也是一种攻击方式,通过制造大量的并发请求,耗尽服务器资源。对于一般中小型网站,很可能一句 webbench -c 30000 -t 500 http://hostname/就能让服务器挂掉.该如何防御?原理是通过http_user_agent 来判断。apache ab的http_user_agent 为
2015-07-26 00:38:10 3375
转载 com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@d3ade7 ,项目启动错误
在用hibernate,spring,struts,3个框架的做项目的时候,运行tomcat,报了下面一推错误:[0629 18:12:30 285 WARN ] ThreadPoolAsynchronousRunner.java:608 - com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@d3a
2015-07-16 12:19:56 6463
转载 eclipse导入svn中现有的maven工程
Eclipse导入现有的maven工程第一步:右键如图 new->other进入other->输入svn->从svn检索项目,如图点击next>如下图,如是第一次则选择创建新的。若不是第一次,则选择现存的,下面的图就是一个现存的。完成后此时形成一个映射,如第一个图skydrive[skydrive]就是相当于一个映射第二步:从skydrive映射导入到本地maven
2015-07-07 23:37:38 1117
转载 高效分布式操作解决方案
为什么要替代分布式事务? 当我们系统的数据量很大,大都需要对数据库进行分割,部署多台数据库实例,这样就避免不了某些操作需要同时修改几个数据库实例里的数据,为了保证数据准确性和一致性,我们大都使用分布式事务来实现(非常经典的两阶段提交协议)。 分布式事务最大的优点就是简化应用开发,对于时间紧迫并且性能要求不高的系统可以大大的提高开发效率,这也是大多开发者沉醉于其
2015-05-05 20:01:22 707
转载 (算法)从10000个数中找出最大的10个
从10000个整数中找出最大的10个,最好的算法是什么?算法一:冒泡排序法 千里之行,始于足下。我们先不说最好,甚至不说好。我们只问,如何“从10000个整数中找出最大的10个”?我最先想到的是用冒泡排序的办法:我们从头到尾走10趟,自然会把最大的10个数找到。方法简单,就不再这里写代码了。这个算法的复杂度是10N(N=10000)。算法二: 有没有更好一点的算
2015-04-25 05:02:34 14980 3
转载 深入理解Java内存模型之系列篇
并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共
2015-04-18 08:37:45 684
转载 用nginx图片缓存服务器
图片的存储硬件把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单的很; 如果上述条件不具备,只想在普通的硬盘上存储,首先还是要考虑一下物理硬盘的实际处理能力。是 7200 转的还是 15000 转的,实际表现差别就很大。是选择 ReiserFS 还是 Ext3 ,怎么也要测试一下吧? 创建文件系统的时候 Inode 问题也要加以考虑,选择合适大小
2015-04-14 20:45:04 1112
转载 MySQL数据库分布式事务XA优缺点与改进方案
1 MySQL 外部XA分析1.1 作用分析 MySQL数据库外部XA可以用在分布式数据库代理层,实现对MySQL数据库的分布式事务支持,例如开源的代理工具:ameoba[4],网易的DDB,淘宝的TDDL,B2B的Cobar等等。 通过MySQL数据库外部XA,这些工具可以提供跨库的分布式事务。当然,这些工具也就成了外部XA事务的协调者角色。在crash recove
2015-04-11 19:45:06 4530
转载 MySQL数据库分布式事务XA实现原理分析
MySQL XA分为两类,内部XA与外部XA;内部XA用于同一实例下跨多个引擎的事务,由大家熟悉的Binlog作为协调者;外部XA用于跨多MySQL实例的分布式事务,需要应用层介入作为协调者(崩溃时的悬挂事务,全局提交还是回滚,需要由应用层决定,对应用层的实现要求较高); 本文,假设读者已经知道MySQL数据库外部分布式事务XA的使用,而将重点放在MySQL数据库,如何处理外部分布式事务
2015-04-11 19:27:26 3514
转载 linux系统下查看nginx、apache、mysql和php已经安装的编译参数查看
很多朋友可能会遇到这样一个问题,就是如何查看我系统编译安装的一些参数,除了用phpinfo来查看,有没有其他更直接的方法呢?当然有啊,今天就给大家举几个常见的例子。在Linux系统下,查看nginx、apache、mysql和php的编译参数。1、nginx编译参数: your_nginx_dir/sbin/nginx -v 2、apache编译参数: cat your_apa
2015-03-31 02:50:04 880
转载 Windows 7 下Tortoise图标无法显示解决办法
Windows Explorer Shell 支持的 Overlay Icon 最多 15 个,Windows 自身使用了 4 个,只剩 11 个可扩展使用,如果你之前还安装其他的软件,可能这 11 个位置都被他们剥夺了,轮不到 Tortoise 了。不过,还是可以给 Tortoise 优先腾出位置的:调整 Tortoise 图标名称的字母顺序。因为 Windows 内部就是按图标名称的字母顺序来
2015-03-29 01:06:26 1591
转载 Git客户端图文详解如何安装配置GitHub操作流程攻略
Git介绍分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具;保存点 : Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目额状态; 可以在该保存点将多人提交的源码合并, 也可以会退到某一个保存点上;Git离线操作性 :Git可以离线进行代码提交, 因此它称得上是完全的分布式处理, Git所有的操作不需要在线
2015-03-26 17:45:55 685
转载 nginx和apache设置不缓存文件
在开发调试web的时候,经常会碰到因浏览器缓存(cache)而经常要去清空缓存或者强制刷新来测试的烦恼,提供下apache不缓存配置和nginx不缓存配置的设置。apache:首先确定配置文件httpd.conf中确已经加载mod_headers模块。LoadModule headers_module modules/mod_headers.so我们可以根据文件类型
2015-03-24 19:33:45 5875
转载 Windows环境下的NodeJS+NPM+Bower安装配置步骤
Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装。安装过程基本直接“NEXT”就可以了。(Windows的安装msi文件在过程中会直接添加path的系统变量,变量值是你的安装路径,例如“C:\Program Files\n
2015-03-22 15:59:01 737
转载 windows 下安装nodejs及其配置环境
相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼。有关nodejs的相关资料网上已经铺天盖地。由于它的高并发特性,造就了其特殊的应用地位。国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ 这里不想谈太多的nodejs的相关信息。只说一下,windows系统下简单nodejs环境配置。
2015-03-17 21:19:04 696
转载 linux定时任务的设置(定时删除备份)
0 0 * * * find /usr/sss/repos/ -mtime +5 |xargs rm -rf每天0点0分删除/usr/sss/repos/目录5日以上的文件及文件夹* * * * * find /usr/bak/ -mtime +5 |xargs rm -rf/usr/bak/目录5日以上的文件及文件夹每分钟删除一下so easy,自己写的命令比网上搜的好使多了
2015-03-15 10:14:45 1376
转载 linux下IPTABLES配置详解
如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinat
2015-03-13 04:06:58 619
转载 nginx upstream的分配方式
1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2、weight指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况。例如:upstream bakend {server 192.168.159.10 weight=10;server 192.168.159.11 wei
2015-02-27 22:55:01 766
转载 Nginx负载均衡
最近迷上了Nginx,真实麻雀虽小,五脏俱全..功能实在强大..nginx不单可以作为强大的web服务器,也可以作为一个反向代理服务器,而且nginx还可以按照调度规则实现动态、静态页面的分离,可以按照轮询、ip哈希、URL哈希、权重等多种方式对后端服务器做负载均衡,同时还支持后端服务器的健康检查。如果只有一台服务器时,这个服务器挂了,那么对于网站来说是个灾难.因此,这时候的负载均
2015-02-27 00:00:38 581
转载 iptables里面的dport和sport
iptables里面的dport和sport 首先先来翻译一下dport和sport的意思: dport:目的端口 sport:来源端口 初学iptables比较容易迷糊,但是我尽量用通俗的语言给你讲解。 dport 和sport字面意思来说很好理解,一个是数据要到达的目的端口,一个是数据来源的端口。 但是在使用
2015-02-26 22:37:15 1645
转载 iptables防火墙规则的添加、删除、修改、保存
摘要本文介绍iptables这个Linux下最强大的防火墙工具,包括配置iptables三个链条的默认规则、添加iptables规则、修改规则、删除规则等。一、查看规则集 iptables --list -n // 加一个-n以数字形式显示IP和端口,看起来更舒服二、配置默认规则 iptables -P INPUT DROP /
2015-02-26 22:31:57 2001
Professional Java Development with the Spring Framework
2011-07-24
struts2的ognlAPI文档
2008-12-08
用java要实现一个txt转json的二维数组
2024-03-21
请教一个截取网络端口数据包的问题?
2024-03-14
可以拿到apk文件,是否可以得到他的前端代码
2024-02-20
将apk反编译成java后,能找到里面的接口方法么
2024-02-17
基于Hudi框架的Spark数据导入报错?
2023-10-08
Kafka单节点集群中的consumer不消费?
2023-09-11
小型企业的 ERP 行业管理系统用什么云配置比较合适?
2023-02-20
一个简单的验证码字符建议
2022-02-21
xcode10目前可以用于flutter原生开发么
2021-10-31
想做一款移动APP,选择什么框架好一些
2021-10-28
可不可以在app或小程序中实现那种自己动的卡通
2021-10-20
小程序产品使用轻量应用服务器还是云服务器
2021-09-26
请问社交类app或小程序的表结构大概应该如何设计
2021-09-26
公司企业网站选择自己建站好还是在第三方平台购买服务好?
2021-02-03
如何解决poi3.6版本导出excel中文乱码问题
2010-11-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人