![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构设计
闵浮龙
要么精彩的活,要么卑微的死
展开
-
maven生成war包的两种方式
方法一: 即第一反应的那种啦,就是利用maven的maven-war-plugin。<build> <plugins> ...... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId>转载 2017-09-21 13:40:26 · 3680 阅读 · 0 评论 -
高性能高并发架构的实现要素
用Java做一个大流量、高并发的网站应该怎么样进行底层构架?采用哪些框架技术比较适合?通用措施: 1、动态资源和静态资源分离; 2、CDN; 3、负载均衡; 4、分布式缓存; 5、数据库读写分离或数据切分(垂直或水平); 6、服务分布式部署。多台tomcat做负载均衡,即使你效率再高。对于高并发,单台tomcat能管理的thread pool的线程数也是有限的 tomcat使用apr/转载 2017-05-05 16:09:50 · 1263 阅读 · 0 评论 -
成为一个Java的架构师要学习哪些知识?
既然java架构师,首先你要是一个高级java攻城尸,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池…:;java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是”直接内存”的特点,使用场景;java多线程同步异步;java各种集合对象的实现原理,了转载 2017-12-25 09:33:23 · 355 阅读 · 0 评论 -
SonarQube 代码质量管理平台的安装
IP:192.168.4.221 环境:CentOS 6.6、JDK7、MySQL5.1 、SonarQube-4.5.4(LTS) root 用户操作 准备工作:已安装 JDK7 并配置好了环境变量一、Mysql安装与配置1 、安装 MySQL5.1# rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了 mysql 数据库,有的话,可以通过 rpm -e转载 2017-12-19 09:53:58 · 304 阅读 · 0 评论 -
判断请求为移动端还是web端
判断请求为移动端还是web端package com.egeo.utils;import javax.servlet.http.HttpServletRequest;import org.springframework.util.StringUtils;public class MobileDevice { public static boolean isMobileDevice(HttpSe转载 2017-12-29 06:28:42 · 2718 阅读 · 0 评论 -
Storm搭建及介绍(9)
一、Storm到底是什么?1、mysql,hadoop与stormmysql、hadoop与storm的关系 mysql:事务性系统,面临海量数据的尴尬 hadoop:离线批处理 storm:实时计算 mysql、hadoop与storm的关系 2、我们能不能自己搞一套storm?来一条数据,我理解就算一条,来一条,算一条坑,海量高并发大数据,高并发的请求数据...转载 2018-03-19 05:51:16 · 233 阅读 · 0 评论 -
mybatis大于小于的转义
今天在写代码时,因为业务,需要在mybatis中,使用到大于号,小于号,所以就在SQL中直接使用了。 SELECT * FROM test WHERE 1 = 1 AND start_date <= CURRENT_DATE AND end_date >= CURRENT_DATE可是,在执行时,总报错误:Error creating document instance. ...转载 2018-04-09 15:14:34 · 316 阅读 · 0 评论