
专题----工具&中间件
工具
熊猫大哥大
如有技术问题可通过微信公众号【熊猫大哥大】与我联系
-
原创 Eclipse更换护眼背景色——传说中的绿豆沙
兄弟们,保护眼睛,从自己做起。传说中绿豆沙颜色是对眼睛最好的,Eclipse设置下,极其简单,直接看图。1、打开windows-preference,如下图依次点击菜单及右侧对应内容2、点击Color右边的颜色区域后,在弹窗中如下图操作:3、搞定,SO EASY。...2019-12-18 15:52:11171
0
-
原创 使用ab对Tomcat8.5进行压力测试
背景一直不是很清楚tomcat能力大约是个什么水平,到底算不算web服务器中的高手,今天决定试试这家伙的深浅。恰好了解到apache自带的ab(apache benchmark)工具可以进行简单的压力测试,所以就用它来试试。流程先配置tomcat8.5,然后随便扔一个静态网页到tomcat上运行。然后下载ab。然后使用ab进行初步压力测试。最后使用ab对网易和本机tomcat对比测试...2018-09-28 12:02:181512
0
-
原创 Eclipse 代码对齐
背景代码对齐是个大难题,尤其是对于web页面,对不齐将导致代码乱糟糟,效率底下下。其实Eclipse提供了很好的代码对齐辅助方式,不用就浪费了。快捷键对齐可对选中区域代码按快捷键【CTRL+SHIFT+F】,则代码自动对齐。个人感觉这个对齐功能对HTML和Java代码部分相当好用,但是对JS效果一般,好在一般比较乱的也就HTML标签部分。建议就是将HTML和JS代码分开,然后对...2018-05-07 08:48:372397
0
-
原创 Eclipse 推荐字体YaHei.Consolas安装配置说明
一,效果默认字体,真的不好看,作为追求卓越的程序猿,还是喜欢优雅的字体,推荐YaHei.Consolas,效果如下: 二, 下载字体该字体不是windows自带字体,需要下载,链接:下载下载解压后将字体文件放到C:\Windows\Fonts下,系统会自动安装该字体。三,Eclipse中使用字体依次点击:windows-preferences-General-Appearance-Colors a2017-11-24 11:58:465979
0
-
原创 IntelliJ IDEA 开发Web应用图文教程
一,简介Eclipse/MyEclipse确实用起来诸多不爽,准备切换IntelliJ IDEA,本篇介绍如何配置IDEA并使用IDEA开发一个Web应用。二,软件下载与安装1,首先下载安装JDK并配置环境变量。JDK安装目录D:\Java\jdk1.7.0_79 新建环境变量JAVA_HOME,其值为D:\Java\jdk1.7.0_79 环境变量PATH中添加 %JAVA_HOME%\bin2017-05-27 17:47:1410341
7
-
原创 使用MyCat单库分表实战详解
场景比如一个大型集团公司,有一张表record保存了交易记录信息。该表数据量很大,但是查询、更新时基本都是按子公司来操作。那么可以按子公司编号进行分表。例如子公司编号1的交易记录存储到record_1表,同理子公司编号为2的交易记录保存到record_2中…实现在mysql中新建数据库实例dbcompany,并新建record0-record3,共4张表,代码如下CREATE TABLE...2020-03-06 15:45:441014
2
-
原创 使用MyCat分库实战详解
环境准备JDK 1.8,官网下载安装即可。MySQL 5.7,官网下载安装即可。MyCat1.6.5,下载地址http://dl.mycat.io/1.6.5/,此处我们选择windows版本下载即可。下载解压后,直接双击bin/startup_nowrap.bat即可启动MyCat数据库准备我们来模拟一个博客系统的数据库,规划设计三个库db001、db002、db003,我们先将...2020-03-06 11:32:26527
0
-
原创 Natapp实现公网地址映射本机web网站
背景没有公网服务器,让我们的项目也可以再公网上被访问。就算由公网服务器,也不用来回切换环境浪费时间。Natapp,内网穿透加速开发的利器。注册网址:https://natapp.cn/自行注册后登录,注意需要实名认证,否则后续一些操作不被许可。购买隧道(免费)点击左侧【我的隧道】-【购买隧道】-【免费隧道】依次输入名称、协议【Web】、本地端口【Tomcat...2018-04-21 14:32:022242
9
-
原创 SVN 服务器与客户端搭建使用
一,概念首先SVN是Subversion的简称,指的是一种把代码放在一个地方,很多个开发人员同时操作这一个地方的项目代码的系统。OK,肯定得有一个服务端,负责保存代码,并且响应各个客户端的提交代码、下载代码请求,当然还有一些版本控制的功能(比如每次修改前备份、比如防止多个人同时修改一个代码文件导致冲突)。其次得有客户端,每个开发人员通过客户端提交代码,下载更新最新的代码版本。当然还有Eclipse的2017-11-01 22:37:31474
0
-
原创 程序员的nginx技能包(6)——负载均衡具体实现策略及场景
背景上篇讲了负载均衡详细的实现方法,其实已经基本够用了,但是还有一些更为复杂的负载均衡策略配置,今天结合使用场景介绍下。轮询轮询是nginx默认的负载均衡实现方式,此时会将没给请求按时间顺序分配到对应server,如下所示: upstream balance1{ server 47.104.61.1;#tomcat1所在地址 server 47.104...2019-02-04 13:50:22180
0
-
原创 程序员的nginx技能包(5)——负载均衡,高大上架构的起源
背景不管是否很大型的系统,采用负载均衡的意义都是相当滴重要。如果是大型系统,毫无疑问当系统负载能力达到一个服务所能承受的极限时,用多个服务来分摊用户请求的压力是非常合理的想法。这就好比汽车站刚开始只有一辆汽车,当人实在是太多时,最简单拓展运输能力的方式就是再来一辆汽车。如果是小型系统,负载均衡也是相当重要,最基本的需求,当你的代码需要升级时,要求系统运行不能停止,如果只有一个服务在跑,那就没...2019-01-30 09:02:26189
0
-
原创 程序员的nginx技能包(4)——端口转发,节约是一种美德,规范是一种信仰
背景场景1给客户开发微信公众号后台程序,大家都知道微信公众号必须要求80/443端口,OK,如果客户要求云服务器托管,那就GG了。因为同时监听80端口的服务端只能有一个,每个客户都得给他配一台服务器,哈哈,简直不要太烧钱。要知道节约是一种美德,必须得用nginx解决之。场景2作为一个程序员,不同时开发N个项目简直体现不了自己的价值。比如同时开发了如下几个springboot项目:(不要...2019-01-11 07:48:07197
1
-
原创 程序员的nginx技能包(3)——静态资源管理,资源井井有条,生活风花雪月
背景每次新建项目,都要到处找各种静态资源,是不是很烦。找那些公司logo图片…找那些前端样式css…找那些前端框架vue、jquery…静态资源太多,前端页面响应慢是不是很烦。要整理css、js了,否则加载慢…图片要小一点,否则加载慢…两个项目都要用公司logo图片,每个项目都得放一份,否则一个项目停了另一个项目咋办…确实很烦,因为很乱。自从搞了前端,风花雪月何时再有?敢问苍天...2018-12-16 15:22:15213
0
-
原创 程序员的nginx技能包(2)——nginx安装、简单操作、helloworld欢迎页实现
背景本文介绍的是windows环境下nginx安装与第一个网页的配置使用,linux下差不多少,请诸位自行研究。安装nginx的安装总结成一句话,不用安装。下载解压即可,点此下载。此处下载的版本为1.15.7版本,此处我下载后解压到H盘根目录下。目录介绍安装后目录如下:简单解释下,其实老司机猜也能猜出来conf:配置文件在此contrib:贡献代码的地方,也就是说如果大家...2018-12-08 13:07:20176
0
-
原创 程序员的nginx技能包(1)——nginx是啥,对程序员有啥用
nginx是啥nginx就是个服务器,做Java Web的童鞋可能比较了解Tomcat、做dotNet Web的童鞋可能比较了解IIS、还有非常出名的apache服务器等等等等。那为嘛还要nginx呢?肯定是有长处、有优点、有特长,才能在强手如云的服务器市场打下一片天地。nginx特长OK,用一句话来描述nginx的特长:性能强强强!nginx就是为性能而生的,当年有一个很牛X的俄罗斯大...2018-12-03 19:09:07979
0
-
原创 maven一波流(7)——使用命令行或eclipse管理项目生命周期
概述普通项目编码、编译、测试、打包、部署有两种方式:一种是在集成开发环境中直接实施,一种是使用命令(windows命令行或linux命令)进行操作。maven项目也不例外,也可以通过命令行或者eclipse等开发环境直接进行生命周期管理。maven项目生命周期规范maven项目制定了统一的项目生命周期规范,包括:清理、初始化、编译、测试、打包、集成测试、验证、部署、站点生成。我们来说点平...2018-11-08 08:52:35143
0
-
原创 maven一波流(6)——解决烦人的maven工程编码和jdk版本自动切换问题
背景有时候拿过别人的工程使用,update project之后发现编码不对,中文全部乱码,然后jdk也自动变成了1.5版本,项目报了一大堆错误。这时候老手心里还是很淡定,右击项目,在属性里修改下编码,然后在build path里面改下jdk版本,搞定。后来再update project编码和jdk又自动变回去了,于是乎大怒,无奈又重新操作一遍。周而复始,甚为有趣。问题分析肯定是mave...2018-11-03 13:02:08213
0
-
原创 maven一波流(5)——如何部署maven web项目
背景上一篇已经成功创建了maven web项目,但是如何让maven web项目跑起来呢。按照以前的思路,需要将web项目部署到tomcat服务器上,然后启动tomcat,maven管理的工程肯定是需要通过maven来完成部署的,具体操作有好几种方法。编写一个servlet用于测试为了测试部署之后项目可用,我们至少得写一个servlet。在src/mian/java下新建包:com.pa...2018-11-02 10:35:24135
0
-
原创 maven一波流(4)——使用maven创建web工程
背景之前的例子中使用maven构建了第一个工程,但是那个工程不是web工程,是一个可执行的控制台应用而已。现实中我们一般是要创建web工程,本篇就来好好说下web工程创建过程。具体过程第一步 Select a wizard打开eclipse,依次File-New-Other…,选择Maven Project第二步 New Maven project-Select project nam...2018-11-02 10:34:30135
0
-
原创 maven一波流(3)——使用eclipse构建第一个maven工程
概述传统工程中,jar包需要自己拷贝到项目里面来,然后项目编译的时候可以访问到这些jar包,完成项目的构建工作。但是maven项目则不同,实际上项目目录下是没有jar包的。maven工程对项目的结构是有特殊要求的,比如至少得有一个配置文件,告诉工程需要引用那些 jar包。这些jar包会自动从中央仓库下载到本地仓库,并参与项目的构建。本文通过一个具体的实例了解maven项目结构与传统项目...2018-09-12 19:06:38157
0
-
原创 maven一波流(2)——maven安装与配置
总体步骤maven本身就是Java写的,所以JDK得安装。JDK和maven的环境变量也得配置,环境变量这个一定要理解,实际上相当于告诉操作系统,咱们已经有JDK和maven环境了,这样再其他地方需要调用JDK或者maven的时候无需指定,操作系统就会知道他们在哪如何调用。所以配置了环境变量之后,在cmd命令行里面直接写java命令windows就能识别了。OK,maven项目是可以直...2018-09-12 19:06:13131
0
-
原创 maven一波流(1)——为何用maven
背景人们觉得走路累,发明了自行车,人们觉得自行车还是累,发明了汽车,觉得汽车费油污染环境,发明电动车。一样的道理,在Java程序开发中,程序员觉得jar包不好管理,就搞了个maven。maven诞生在不用maven时,每次开发一个项目,都要找各种各样的jar包,比如jdbc的包、spring的包、数据库连接池的包、操作json的包,等等等等。而且这些包的版本还不好确定,你像...2018-09-11 11:55:44129
0
-
原创 关于maven至少得知道这些事儿吧
一,前言前言是跟技术不相关的但是不是废话的内容,前言很有用!首先maven很简单,就是根据pom.xml中的配置来加载jar包的。在服务器端有一个jar包的超级大仓库,里面有各种各样的jar包。然后本地可以选择一个文件夹,这个文件夹叫本地库,可以放自己下载的jar包。每个jar有一个唯一标志,maven里面叫做坐标,包含jar的名称和版本信息。所以可以在pom.xml里面编辑坐标的集合,告诉mave2017-07-20 14:25:54227
0
-
原创 eclipse+maven开发web项目环境配置详解
一,开发工具准备与说明1,整体说明 eclipse-jee-neon+JDK8+maven+tomcat7 eclipse是编码环境 JDK8是Java语言运行环境 tomcat7是服务器 maven是项目构建环境(简单的理解就是jar包自动管理,写一个配置,maven会将该配置对应的jar包自动构建到项目里面来)2,为啥选择这些软件及版本 选maven是因为,到处找jar包,分析jar2017-07-20 13:39:29540
0
-
原创 RabbitMQ安装过程详解
场景消息队列已成为分布式系统必要组件,在很多场景下均有广泛应用,通过消息队列可将微服务解耦,拓展了架构思路和可行方案。常用的消息队列很多,SpringCloud默认支持的有RabbitMQ及Kafka,今天介绍下RabbitMQ的安装过程。安装ErlangRabbitMQ是使用Erlang开发的,所以需要先安装Erlang,打开网页:https://www.erlang.org/downl...2020-03-06 10:00:39267
0