自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (1)
  • 收藏
  • 关注

原创 【多线程】ReentrantLock--公平锁源码分析

ReentrantLock lock = new ReentrantLock(true); lock.lock();调用lock()方法实际调用sync内部类的lock方法,Sync类的的lock方法为抽象方法,实际调用其子类的lock方法,由于创建的是公平锁,所以,最终调用FairSync的lock方法public void lock() {//ReentrantLock#l...

2019-10-11 08:21:15 129

原创 内部类

public class Demo{ public class Demo2 { int cursor; } public static void main(String args[]){ System.out.print(new Demo().new Demo2().cursor); }}内部类中的成员变量不需要进行初始化,系统自动进行初始化,执行结果如下...

2019-06-01 11:49:01 137

原创 【MYSQL】索引操作语法

索引的创建使用CREATE INDEX语句创建索引 CREATE [UNIQUE] INDEX idx_name ON tbl_name (idx_col_name) 使用CREATE TABLE语句创建索引 [CONSTRAINT [symbol]] PRIMARY KEY [idx_name] (idx_col_name){INDEX|KEY} [idx_name...

2019-05-21 09:05:58 185

原创 e.getMessage()=null

如题,捕获异常时,日志打印e.getMessage()为null解决方案:try { //业务代码} catch (Exception e) { if (e instanceof InvocationTargetException && e.getMessage() == null) { LogCache.info(LogDebug.key,"e:" + ((I...

2019-03-07 17:59:29 909

原创 【SQL】【ORACLE】高级SQL

定义变量,调用存储过程,使用定义的变量作为传出参数declare v_flag integer := 0; v_error integer := 0;begin stat_bboss_recreport_csmp(201803, v_flag, v_error);end;打印函数dbms_output.put_line(v_error);添加索引CRE...

2019-02-25 17:14:43 96

原创 【MYSQL】SQL基本操作

SQL基本操作库操作(DDL)对数据库的增删改查基本语法1. 创建数据库Createdatabase数据库名[库选项];库选项:用来约束数据库,分为两个选项字符集设定:charset/character set 具体字符集.常用:GBK, UTF8校对集设定:collate具体校对集(数据比较的规则)(不用设置,与你设置的字符集自动匹配)2. 查看数据库...

2018-11-16 09:25:18 142

原创 【Linux】操作命令

常用操作---------------------------------------------        目录切换命令---------------------------------------------cd 目录名                    --    进入某个目录cd ../                        --  返回上一级目录cd /  ...

2018-11-11 22:19:00 111

原创 【代码】编码风格学习

将自己觉得可以借鉴学习的代码记录下来,方便以后查看学习选择排序代码             --摘自软件设计师教程(C语言)void SelectSort(int[] data,int n) { int i,j,k,temp; for (i = 0;i < n-1; i++ ){ k=i; for (j = i + 1; j &l...

2018-09-18 10:37:08 185

原创 【springcloud】断路器-Hystrix

为什么需要 Hystrix?在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用(RPC)。为了保证其高可用,单个服务又必须集群部署。由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务累计,导致服务瘫痪,甚至导致服务“雪崩”。为了解决这个问题,就出现断路器模型。Hystri...

2018-08-14 11:51:46 183

原创 【springcloud】zuul的使用

创建zuul工程时选择Cloud Routing-Zuul在启动类上添加@EnableZuulProxy注解@SpringBootApplication@EnableZuulProxypublic class ApiGatewayApplication { public static void main(String[] args) { SpringApplication...

2018-08-09 11:13:14 221

转载 【springcloud】zuul 的概念和原理

转载自:zuul入门(1)zuul 的概念和原理一、zuul是什么zuul 是netflix开源的一个API Gateway 服务器, 本质上是一个web servlet应用二、zuul的工作原理1、过滤器机制zuul的核心是一系列的filters, 其作用可以类比Servlet框架的Filter,或者AOP。zuul把Request route到 用户处理逻辑 的过程中,...

2018-08-08 16:05:34 15187 2

原创 【springcloud】使用spring cloud bus实现自动更新配置文件

一、原理流程图Spring Cloud Bus做配置更新步骤如下:1、提交代码,利用 git 的 webhook 触发post请求给 bus/refresh 2、server端接收到请求并发送给Spring Cloud Bus 3、Spring Cloud bus接到消息并通知给其它客户端 4、其它客户端接收到通知,请求Server端获取最新配置 5、全部客户端均获取到最新...

2018-08-07 10:28:25 2992

转载 【springcloud】使用 Spring Cloud Stream 构建消息驱动微服务

转载自:使用 Spring Cloud Stream 构建消息驱动微服务 微服务的目的: 松耦合事件驱动的优势:高度解耦Spring Cloud Stream 的几个概念Spring Cloud Stream is a framework for building message-driven microservice applications.官方定义 Spring ...

2018-08-06 13:33:27 222

转载 【JDK8】lambda表达式详解

(转自:http://blog.csdn.net/ioriogami/article/details/12782141/) 1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子:    public int add(int x, int y) {        return x + y;    }转成λ表达式后是这个样子:        (in...

2018-08-03 07:38:01 1786

转载 【多线程】volatile关键字解析

转载自:Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内...

2018-08-02 15:27:55 242

转载 【MySQL】索引的使用和优化

转载自:mysql索引的使用和优化 关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_...

2018-08-01 09:44:32 175

原创 【springcloud】统一配置中心

一、创建config-server工程详细步骤参见【springcloud】Eureka的服务端,客户端及高可用,不同之处在于,除了选择Cloud Discovery的Eureka Client外,还需要选择Cloud Config的Config Server启动类上添加@EnableConfigServer注解package cn.aaralyn.sellconfig;im...

2018-07-31 09:00:12 169

原创 【Docker】端口映射问题

最近跟着视频写一个项目,用到了Docker,需要在Docker上安装RabbitMQ,我的Docker是安装在win7上的,RabbitMQ安装成功后,管理页面一直无法访问,如下图猜到了是端口没有开放的问题,试了一些办法一直没有解决,后来在https://segmentfault.com/q/1010000006138817,看到别人如下评论,受到了启发,查询操作方法,最终解决为什么...

2018-07-30 13:51:27 898

原创 【Doker】镜像加速--win7

鉴于国内网络问题,后续拉去Docker镜像十分缓慢,强烈建议安装Dockedr之后配置国内镜像加速。进入http://dev.aliyun.com 登录阿里云进入后台 选择镜像加速器,复制加速器地址 打开Kitematic (Alpha)                                                                            ...

2018-07-30 11:14:02 463

原创 【springcloud】Feign的使用

什么是FeignFeign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。简而言之:Feign 采用的是基于接口的注解 Feign 整合了r...

2018-07-27 14:08:34 154

原创 【springcloud】LoadBalancerClient选择应用实例的源码分析

继上一篇【springcloud】RestTemplate的三种使用方式,现在分析下LoadBalancerClient是如何获取服务实例的源码分析通过第二种方式来查看源码@RestControllerpublic class ClientController { @Autowired private LoadBalancerClient loadBalancer...

2018-07-27 11:44:47 2263

原创 【springcloud】RestTemplate的三种使用方式

前期准备一个eureka server 项目,用于注册服务 两个eureka client 项目,client1,client2,模拟服务间通信 在client1中创建如下的controller package cn.aaralyn.sellproduct.controller;import org.springframework.web.bind.annotation.GetMa...

2018-07-27 10:53:37 4219 2

原创 【springcloud】Eureka的服务端,客户端及高可用

目录一、Eureka是什么?二、构建Eureka Server三、构建Eureka Client四、Eureka的高可用一、Eureka是什么?        Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并实现负载均衡和故障转移。我们称此服务为Eureka服务。Eureka提供了Ja...

2018-07-26 18:50:16 1693

转载 【多线程】Java中的双重检查锁(double checked locking)

转载自http://www.cnblogs.com/xz816111/p/8470048.html-----------------------------------------------------------------------------------------------最初的代码在最近的项目中,写出了这样的一段代码private static SomeClass...

2018-07-24 10:18:41 151

原创 【json】Controller返回json的技巧

1. 时间格式    1.1 返回yyyy-MM-dd HH:mm格式的时间 @JsonFormat(pattern = "yyyy-MM-dd HH:mm") private Date updateTime;  1.2返回秒值("createTime": 1490171219)import com.fasterxml.jackson.core.JsonGenerator...

2018-07-14 10:32:51 2758

原创 jquery validator

1. 默认校验     // Jquery验证默认提示 jQuery.extend (jQuery.validator.messages, { required : "不能为空", remote : "请修正该字段", email : "请输入正确格式的电子邮件", url : "请输入合法的网址", date : "请输入合法的日...

2018-05-19 08:38:32 384 1

转载 导出TXT文件

1.导出文件的工具类package com.sszt.demo.util;import java.io.BufferedOutputStream;import java.text.MessageFormat;import java.util.Calendar;import javax.servlet.ServletOutputStream;import javax.servlet.h...

2018-04-12 15:12:48 2029 1

原创 jqgrid---合计功能

function loadGrid() { $("#grid").jqGrid({ url: "back/sale/order/list", height: document.body.clientHeight - 130, rownumbers: true, colModel: [ { ...

2018-04-12 10:51:26 1771 1

原创 【shiro】认证与授权

 l  shiro框架的核心功能:认证授权会话管理加密1.认证      shiro框架认证流程        applicationCode:应用程序代码,由开发人员负责开发    Subject:框架提供的接口,指当前用户对象    SecurityManager:安全管理器,框架提供,主体进行认证和授权都是通过securityManager进行...

2018-04-01 15:37:45 195

软件设计师中级2009-2018上真题

2009-2018年上半年的软件设计师考试历年真题,附带答案,欢迎下载

2018-11-13

空空如也

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

TA关注的人

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