自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水木轩昊昊

与君相约,初见之欢,久处不厌

  • 博客(129)
  • 收藏
  • 关注

转载 Java+springboot实现nginx反向代理功能

一、功能描述要实现的功能是浏览器请求: http://127.0.0.1:8080/proxy/user希望请求转发到 http://192.168.0.100:8084/user二、配置文件proxy.targetAddr=http://192.168.0.100:8084/三、源码package com.biubiu.agent.controller;import com.biubiu.agent.annotation.SystemLog;import ..

2022-03-17 16:53:55 2283

原创 Nginx前后端跨域

问题:前端项目域名是 a.xxxx.com, 后端的接口域名是 b.xxx.com,然后后端接口没有设置跨域相关的响应设置头,因此就接口和我们域名就会存在跨域的情况,因此我们可以使用 nginx服务器来配置一下;网上很多资料将 在nginx配置下 加如下代码就可以解决跨域的问题;add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Credentials true;add_header Access

2022-03-15 15:45:57 1379

原创 Mac 本地下载安装Nginx

安装工具homebrew(还没用过的小伙伴可以点链接进行了解或者自行百度)安装步骤打开终端,习惯性命令:brew update终端继续执行命令:brew search nginx //查询要安装的软件是否存在这里我们多执行一步“废”命令,不过有利于我们后面的配置:brew info nginx此处我已经安装了,所以展示安装信息,如果为安装则展示Not installed正式开始安装:brew install nginx...

2022-03-15 11:46:45 6016

原创 Nginx前端域名重定向跳转至另一个域名

只需用到参数:rewriterewrite ^/(.*) 新域名/$1 permanent;例如:老域名是:http:127.0.0.1,新域名是:http://www.baidu.com,则配置如下:server { listen 80; server_name http:127.0.0.1;rewrite ^/(.*) http://www.baidu.com/$1 permanent;}server { ...

2022-03-15 11:36:54 7720 1

原创 Nginx详细参数配置(史上最全)

前言Nginx配置参数中文详细说明:1、定义Nginx运行的用户和用户组user www www;2、nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;3、全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/log/nginx/error.log info;4、进程文件pid /var/run/nginx.pid;5、一个nginx进程打开的最多

2022-03-09 15:37:27 13451

原创 mac 查看日志less用法

Linux中的less命令主要用来浏览文件内容,与more命令的用法相似,不同于more命令的是,less命令可往回卷动浏览以看过的部分,下面随小编一起来了解下less命令的具体用法吧。less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看...

2019-08-28 12:00:02 2236 1

转载 iterm2 快捷键大全 Mac item2常用快捷键

标签新建标签:command + t关闭标签:command + w切换标签:command + 数字 command + 左右方向键切换全屏:command + enter查找:command + f分屏垂直分屏:command + d水平分屏:command + shift + d切换屏幕:command + option + 方向键 command + [ 或...

2019-08-28 11:54:22 820

原创 Mac下利用Hexo+GitHub搭建自己的博客

Mac下利用Hexo+GitHub搭建自己的博客阅读导航搭建环境写一个Hello World例子关联git,做相应配置搭建环境1.hexo是基于nodejs的,需安装nodejs,安装nodejs最好选择homebrew2.首先查看电脑是否安装ruby,因为homebrew安装依赖ruby3.安装顺序:homebrew—->nodejs—->hexo安装homebrew1ruby -...

2018-06-21 21:29:08 1093 1

原创 javaweb对于高并发策略--缓存

前言在系统开发过程中,经常遇到数据重复插入、重复更新、消息重发发送等等问题,因为应用系统的复杂逻辑以及网络交互存在的不确定性,会导致这一重复现象,但是有些逻辑是需要有幂等特性的,否则造成的后果会比较严重,例如订单重复创建,这时候带来的问题可是非同一般啊。什么是系统的幂等性幂等是数据中得一个概念,表示N次变换和1次变换的结果相同。高并发的系统如何保证幂等性?1

2018-01-26 18:26:35 687

原创 javaweb对于高并发策略--降级

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。之前已经有一些文章介绍过缓存和限流了。本文将详细聊聊降级。当访问量剧增、服务出现问题(如响应时间慢或不响应)或非核心服务影响到核心流程的性能时,仍然需要保证服务还是可用的,即使是有损服务。系统可以根据一些关键数据进行自动降级,也可以配置开关实现人工降级。本文将介绍一些笔者在实际工作中遇到的或见到过的一些降级方案供大家参考。 

2018-01-26 15:21:41 2521

原创 javaweb对于高并发策略--限流

1、对于后端开发来说基本策略:缓存,限流,降级缓存缓存比较好理解,在大型高并发系统中,如果没有缓存数据库将分分钟被爆,系统也会瞬间瘫痪。使用缓存不单单能够提升系统访问速度、提高并发访问量,也是保护数据库、保护系统的有效方式。大型网站一般主要是“读”,缓存的使用很容易被想到。在大型“写”系统中,缓存也常常扮演者非常重要的角色。比如累积一些数据批量写入,内存里面的缓存队列(生产消费

2018-01-26 15:19:33 4290

转载 jprofiler简单安装和使用--用来检测javaweb执行时内存使用情况工具

https://jingyan.baidu.com/article/00a07f38bcdb5f82d128dc46.html

2018-01-26 15:12:07 498

原创 java中异常处理finally和return语句的执行顺序

finally代码块的语句在return之前一定会得到执行如果try块中有return语句,finally代码块没有return语句,那么try块中的return语句在返回之前会先将要返回的值保存,之后执行finally代码块,最后将保存的返回值返回,finally代码块虽然对返回值进行修改也不影响返回值,因为要返回的值在执行finally代码块之前已经保存了,最终返回的是保存的旧值。如果try块

2018-01-26 15:08:25 193

转载 ThreadPoolExecutor里面4种拒绝策略

ThreadPoolExecutor类实现了ExecutorService接口和Executor接口,可以设置线程池corePoolSize,最大线程池大小,AliveTime,拒绝策略等。常用构造方法:ThreadPoolExecutor(int corePoolSize, int maximumPoolSize,long keepAliveTime, TimeUnit unit

2018-01-26 15:06:33 352

转载 轻松搞定JSONP跨域请求

常规 jsp,html,vm解决跨域问题:http://blog.csdn.net/u014607184/article/details/52027879vue项目中,使用axios跨域处理:http://blog.csdn.net/HUSHILIN001/article/details/77030953

2018-01-25 15:59:42 248

转载 https免费申请ssl证书

简单说一下免费SSL证书申请过程:①、注册帐号(也可以免注册申请):https://login.wosign.com/reg.html②、登陆后,打开免费SSL证书申请页面:https://buy.wosign.com/QuickToApplyFreeSSL.html③、根据向导提示,填入信息开始申请:Ps:可以发现,这里是默认绑定带www或不带www的域名的,而景安一次只能申请一

2016-12-28 15:26:04 554

原创 4种常用线程池

1、cacheThreadPool、fixedThreadPool、scheduleThreadPool、singleThreadPoolpackage com.jd.jr.trade.xjk.test;import com.alibaba.fastjson.JSONObject;import java.util.Date;import java.util.concurrent.*;

2016-12-07 15:46:02 626

原创 线程池浅谈

一.Java中的ThreadPoolExecutor类1、有4个核心构造函数public class ThreadPoolExecutor extends AbstractExecutorService { ..... public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliv

2016-12-07 15:42:51 2428

原创 将本地文件上传到远程FTP服务器和从远程FTP服务器下载文件到本地

第2篇    将本地文件上传到远程FTP服务器和从远程FTP服务器上下载文件到本地1、首先需要在本地设置一个FTP站点(1)我的电脑——》管理——》本地用户和组——》用户——》新增用户,即设置FTP登录的用户名和密码(2)其次是在C盘新建文件夹“FTP上传”和“FTP下载”两个文件夹!并在每个文件夹里放不同的文件,以便区分!(3)之后是安装IIS组件,开始——》控制面板——》程序—

2016-12-02 18:38:49 9971

原创 基金交易日、开放日

基金交易日就是每周一到周五的9:00-15:00,是证券市场的工作日,周六、日为非交易日,证券市场公告的国定假日休市日也是非交易日。基金开放日就是基金允许申购、赎回、转换或定投期间的交易日,基金公告暂停申购、赎回、转换或定投期间的交易日为基金封闭日。基金开放期间的买卖交易,只能在基金交易日的交易时间内进行。而基金公告暂停申购、赎回、转换或定投期间,即使在基金交易日的交易时间内也不能

2016-12-02 11:29:51 1383 1

转载 spring MVC的使用

出处:http://jinnianshilongnian.iteye.com/blog/15948062.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简

2016-12-01 16:58:00 317

原创 spring AOP的2中配置

1、注解式使用需要引入 aspectJ jar包:aspectjweaver.jar aspectjrt.jar注解配置AOP(使用 AspectJ 类库实现的),大致分为三步:1. 使用注解@Aspect来定义一个切面,在切面中定义切入点(@Pointcut),通知类型(@Before, @AfterReturning,@After,@AfterThrowing,@A

2016-12-01 16:17:47 241

原创 java中文件的一些处理

第一篇:文件的拷贝package com.jd.jr.trade.xjk.test;import java.io.*;/** * Created by wangxingjie on 2016/11/30. */public class TestFileMove { public static void main(String[] args) {

2016-12-01 14:16:58 288

原创 git 常用命令大全

Git命令参考手册(文本版)git init                                                  # 初始化本地git仓库(创建新仓库) git config --global user.name "xxx"                       # 配置用户名 git config --global user.email "

2016-12-01 14:11:52 215

转载 cdn内容分发网络介绍

CDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的

2016-11-28 11:24:04 556

原创 Spring注解@Component、@Repository、@Service、@Controller区别

spring 2.5 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这3 个注释和 @Com

2016-11-25 15:52:55 255

原创 bean的用法

1.实例化bean的三种方法:(1) 构造器对应类public PersonServiceBean(String name, IDaoBean personDao) { this.name = name; this.personDao = personDao; } lazy-init="true

2016-11-25 15:42:18 449

原创 java中对cookie读写操作

1、cookie对象中的属性------jar包:servlet-api-2.4中的包javax.servlet.http下面name 必需。规定 cookie 的名称。 value 必需。规定 cookie 的值。 expire 可选。规定 cookie 的有效期。 path 可选。规定 cookie 的服务器路径。 domain 可选。规定

2016-11-25 15:13:31 610

原创 多例模式

多例模式又划分为有上限多例模式和无上限多例模式两种,没上限的多例模式和直接 new 一个对象没什么差别,此处不做记录...有上限多例模式:实际上是单例模式的推广,如果它的上限是1,那么就成了单例模式了.多例模式特点:     1. 多例类可以有多个实例     2. 多例类必须自己创建自己的实例,并管理自己的实例,和向外界提供自己的实例实际的例子....一副麻将有两颗色

2016-11-24 18:25:28 415

原创 单例模式

概念:  Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。  单例模式有以下特点:  1、单例类只能有一个实例。  2、单例类必须自己创建自己的唯一实例。  3、单例类必须给所有其他对象提供这一实例。  单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、

2016-11-24 18:24:44 209

原创 java web 高并发处理

1、数据库:基本不变的数据放到缓存中2、尽量把量控制在页面前端3、尽量做多的静态页

2016-11-24 17:51:42 441

转载 JSP九大内置对象及四个作用域

request           请求对象             类型 javax.servlet.ServletRequest        作用域 Requestresponse          响应对象              类型 javax.servlet.SrvletResponse        作用域 PagepageContext       页面上下文对

2016-11-24 16:12:01 201

转载 轻量集群管理工具PSSH

轻量集群管理工具PSSH原创 2016-09-06 杜亦舒 性能与架构PSSH的意思是 Parallel SSH,并行的SSH,很好理解,PSSH可以让一条命令在多个服务器上同时执行这就简化了集群的管理工作,例如想查看一下各台服务器现在的负载状况,就可以通过 PSSH在所有服务器上执行 w 命令pssh -h hostlist -iw其中的

2016-11-02 17:37:11 318

原创 mybatis中foreach的使用

mybatis中foreach的使用注:mybatis中大于号小于号的处理-----------------要放在 <![CDATA[    ]]里面举例说明:1、mapper.xml文件中      delete from xjk_acc_compare_detail_his WHERE  list"

2016-11-02 13:55:33 394

原创 excel比较两列不同

首先,在C1输入公式=MATCH(A1,B:B,)回车后下拉公式,如果返回的是数字,比如说C1的3,就说明A1单元格的内容再B列里第3行存在,也就是B3="A"。如果A列的内容再B列里没有就返回错误值#N/A。如果嫌错误值难看,可以将公式改成:=ISNUMBER(MATCH(A1,B:B,))ISNUMBER判断返回值是不

2016-10-21 15:57:44 1832

原创 Logger级别

Logger级别日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):static Level DEBUGDEBUG Level指出细粒

2016-08-30 11:40:46 400

原创 idea15注册码

http://idea.lanyus.comhttp://idea.qinxi1992.cnhttp://www.iteblog.com/idea/key.php

2016-08-22 10:36:05 439

原创 zookeeper的下载使用及简单demo

1、下载,http://zookeeper.apache.org/     首先从官网下载ZooKeeper压缩包,然后解压下载得到的ZooKeeper压缩包,发现有“bin,conf,lib”等目录。“bin目录”中存放有运行脚本;“conf目录”中存放有配置文件;“lib目录”中存放有运行所需要第三方库。一、standalone模式1.1、编辑配置文件在“con

2016-07-06 17:16:21 1461

原创 TortoiseGit 连接记住用户名和密码

TortoiseGit 连接每次都要输入用户名和密码:当你配置好git后,在C:\Documents and Settings\Administrator\ 目录下有一个 .gitconfig 的文件,里面会有你先前配好的name 和email,只需在下面加2行[credential] helper = store首次clone项目需要输入用户名和密码,以后就不需要再输

2016-07-06 09:16:11 446

原创 redis学习domo

Java调用你需要下载jedis.jar包下载网址:https://github.com/xetorthio/jedis/downloads[java] view plaincopyprint?package Redis;import java.util.HashMap;import java.util.List;im

2016-06-19 23:42:42 396

空空如也

空空如也

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

TA关注的人

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