自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

非同凡响的博客

今天你敲代码了吗?

  • 博客(38)
  • 资源 (3)
  • 收藏
  • 关注

转载 【转载】跨域请求出现preflight request失败的问题的解决

本文转载自:https://developer.aliyun.com/article/753657简介:# 问题出现 这两天在项目联调过程中突然前端同学报告出现CORS跨域问题无法访问。刚听到很奇怪,因为已经在项目里面设置了CORS规则,理论上不会出现这个问题。 ```java protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response,问题出现这两天在项目联调过程中突然前端同.

2021-05-14 11:51:41 3647

转载 一张图搞定OAuth2.0

本文转载自https://www.cnblogs.com/flashsun/p/7424071.html1、引言本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们。一项新的技术,无非就是了解它是什么,为什么,怎么用。至于为什么,本篇文章不做重点探讨,网上会有各种文章举各种什么丢钥匙、发船...

2019-04-08 10:49:28 359

转载 Mac下安装SecureCRT并激活

转载自https://www.cnblogs.com/lianghe01/p/6618651.html今天花了好长的时间终于把SecureCRT安装成功了 现在分享给大家 安装的步骤, 希望对大家用帮助Mac下的SecureCRT需要破解才能使用 所以有些费劲的.. 先下载SecureCRT和破解文件默认下载到了当前用户的”下载”目录中 在”Finder”中 打开 “s...

2019-03-17 17:18:15 6625 6

原创 《如何阅读一本书》读书笔记

《如何阅读一本书》笔记结合《6000字纯干货教你hold住6本书同时阅读》使用读书之前提出问题:1.如何增加阅读热情和避免一读就忘?缺少热情是因为主动性不够以及缺乏技巧的挫败感导致。并且你在阅读时要提出问题并自己解答。等书籍读后虽然忘记了内容,但书本的精髓已经被你吸收。2.如何提高阅读速度并不影响理解?这一阶段属于“基础阅读”或“检视阅读”读书要跟随一本书的框架...

2019-03-02 12:28:59 923

转载 Dubbo(一) RPC框架架构理解

本文转载自https://blog.csdn.net/ggjlvzjy/article/details/46725115https://blog.csdn.net/ichsonx/article/details/39008519介绍Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式...

2019-03-02 11:53:09 341

转载 Dubbo(二)RPC框架基本原理以及如何用Netty来实现RPC

本文转载自 掘金:https://juejin.im/post/5c6d7640f265da2de80f5e9cRPC基本原理及其Netty简单实现前言在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无需苦恼。一、什么是RPC?RPC(Remote Proced...

2019-03-01 16:31:46 477 1

转载 LocalCache原理及简单实现

转发文章:http://www.importnew.com/18706.htmlhttps://blog.csdn.net/xiaxl/article/details/72621810https://www.cnblogs.com/zhchoutai/p/6726391.html使用场景网站性能优化第一定律:优先考虑使用缓存优化性能。对于一些访问频率高、更新频率小的数据,考...

2018-08-19 00:32:31 11468 1

原创 Mysql、Elasticsearch实时搜索系统设计

 由于我们的系统的商品数量众多,接近百万的SKU,所以某些搜索业务需求较难实现,而国外大型商家的合作数量逐渐增多,商品日益增加,长远考虑来看,考虑接入Elasticsearch搜索引擎。设计难点:如何在无停机的状态下实现数据的全量&增量同步,还要保证数据的正确性和一致性?系统原理:Elasticsearch:一个基于Lucene的搜索引擎。它提供了一个分布式多用户能力的全文...

2018-08-02 20:03:49 3607

原创 Spring Boot原理探究

本次我们来探秘一下Springboot原理。如下是一个启动类。@SpringBootApplicationpublic class DemoApplication {   public static void main(String[] args) {      SpringApplication.run(DemoApplication.class, args);   }}Sp...

2018-07-26 19:35:42 474

转载 JDK8新特性:使用Optional

本文转载自https://blog.csdn.net/aitangyong/article/details/54564100空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Guava的启发,Optional类已经成为...

2018-06-26 15:53:22 26182 5

原创 Mockito调用静态方法和void方法

1 mock 静态方法mockito库并不能mock静态方法,需要依赖powermock第一步:给类添加注解// 静态类优先加载,所以需要提前告诉powermock哪些静态类需要mock@ContextConfiguration@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(SpringJUnit4ClassRunner.cl...

2018-06-25 21:34:51 20222 3

转载 电子邮件协议之SMTP、POP3和IMAP

本文转自https://blog.csdn.net/ladybai/article/details/50988205首先,来介绍一下比较常见的因特网电子邮件的流程框图,先来直观感受一下,假设发送的邮件的用户名为为小明,接收邮件的用户为小红。图1:电子邮件协议及其通信实体其中,在接收端邮件服务器(E-mail Server)与接收用户代理(User Agent)之间常用的协议有:POP3(Post ...

2018-06-15 09:00:24 23666 1

转载 使用Redis SETNX 命令实现分布式锁

本文转载自https://blog.csdn.net/lihao21/article/details/49104695使用Redis的 SETNX 命令可以实现分布式锁,下文介绍其实现方法。SETNX命令简介命令格式SETNX key value将 key 的值设为 value,当且仅当 key 不存在。 若给定的 key 已经存在,则 SETNX 不做任何动作。 SETNX 是SET if No...

2018-06-05 16:29:45 231

转载 Java使用RSA加密算法对内容进行加密

转载自 https://www.cnblogs.com/waliwaliwa/p/7503000.html什么是RSA加密算法RSA是一种典型的非对称性加密算法,具体介绍可参考阮一峰的日志 RSA算法原理下面是使用RSA算法对传输内容进行加密的一个简要Java案例,主要用到了三个类,大体实现如下:对内容进行RSA加密和解密校验的类import java.security.KeyFactory;i...

2018-03-30 14:25:27 657

转载 openssl生成rsa公私钥

转载自https://blog.csdn.net/fableboy/article/details/39697691PKCS #8 使用 ASN.1 的 DER 编码规则。openssl.exe 可以用来生成 PEM 格式的 RSA 密钥对。1、生成私钥pem,  执行命令openssl genrsa -out rsa_private_key.pem 10242、生成公钥,执行命令openssl ...

2018-03-28 17:18:37 429

转载 windows下安装并启动hadoop2.7.2

本文转载自 : https://www.cnblogs.com/wuxun1997/p/6847950.html64位windows安装hadoop没必要倒腾Cygwin,直接解压官网下载hadoop安装包到本地->最小化配置4个基本文件->执行1条启动命令->完事。一个前提是你的电脑上已经安装了jdk,设置了java环境变量。下面把这几步细化贴出来,以hadoop2.7.2为例...

2018-03-18 19:50:56 506

原创 CentOS7 关闭防火墙

centos 7:systemctl stop firewalld.service #停止systemctl disable firewalld.service #禁用之前的版本:service iptables stop #停止chkconfig iptables off #禁用

2018-03-18 10:54:45 171

转载 MySQL触发器使用详解

本文转载自 https://www.cnblogs.com/duodushu/p/5446384.htmlMySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。创建触发器在MySQL中,创建触发器语法如下:代码如下:CREATE TRIGGER trigger_nametrigger_timetrig...

2018-02-28 10:20:28 202

原创 深入理解ThreadLocal

以前看过ThreadLocal,今天朋友问我这个问题,突然自己记不清了。又考虑到相关书籍都是对ThreadLocal一笔带过,网上博客讲解的不太全面,于是决定写下这篇文章做一个总结。本文主要介绍 set、get方法和hashcode。ThreadLocal的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。...

2018-02-10 21:49:10 302

转载 Windows下安装并设置Redis

转载至 http://blog.csdn.net/renfufei/article/details/38474435#comments作者: 铁锚日期: 2014年8月10日如果需要配置访问密码等,请参考:  Redis单机版简单安装脚本Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:http://redis.io/downlo...

2018-02-10 05:59:36 248

转载 Scala快速入门

转载自作者:joymufeng链接:https://www.jianshu.com/p/1aabd49399f51 前言本文的主要目的是为了让Play Framework的初学者快速了解Scala语言,算是一篇Play Framework的入门前传吧。使用PlayFramework可以极大的提高开发效率,但是需要注意,PlayJava入门很简单,我之前带过一个实习小姑娘,有一点编程经验,但从来没

2018-01-15 16:29:37 521

转载 数据库设计原则(简明)

本文摘录自http://blog.csdn.net/haiross/article/details/50427382  原文有更详细讲解。范式标准 知乎 https://www.zhihu.com/question/24696366基本表及其字段之间的关系,应尽量满足第三范式。但是,满足第三范式的数据库设计,往往不是最好的设计。   为了提高数据库的运行效率,常常需要降

2018-01-14 23:41:10 977

转载 Win7下安装HBase

1、资源下载JDK:http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-windows-x64.exeHBase:http://archive.apache.org/dist/hbase/hbase-0.96.2/hbase-0.96.2-hadoop1-bin.tar.gz试了很多版本(0.98,1.

2017-11-17 14:02:40 581

转载 详解5种跨域方式及其原理

同源定义 如果两个页面拥有相同的协议(protocol),端口(如果指定),和主机,那么这两个页面就属于同一个源(origin)。

2017-11-01 04:06:23 352

转载 JAVA HASHMAP并发访问出现的问题

本文转载自https://coolshell.cn/articles/9606.html,感谢原作者put可能导致元素丢失主要问题出在addEntry方法的new Entry (hash, key, value, e),如果两个线程都同时取得了e,则他们下一个元素都是e,然后赋值给table元素的时候有一个成功有一个丢失。put非null元素后get

2017-10-20 11:28:35 2807

转载 Java静态变量 静态代码块 主函数 成员变量 构造代码块 构造函数的执行顺序

一.static1.静态代码块:  代码在项目启动的时候就执行,这种代码是主动执行的,而且只执行一次。他常用做类属性的初始化。static{}2.静态方法:  在类加载的时候就已经加载,在类名调用时才执行,这种代码是被动执行的。  注意:静态方法里只能调用同类中其他静态成员;            不能以任何方式引用this和super关键字,因为静态方

2017-10-14 19:18:24 680 1

原创 二叉树中序找下一个元素

已知一颗二叉树 每个节点有指向左右子女的指针以及指向其父节点的指针,求在中序遍历该二叉树的情况下,给出一个节点,求它的下一个节点分为三种情况:1. 已知节点没有右子女,则下一个输出节点为其父节点2. 已知节点没有右子女,它是父节点的右节点,则求下一个输出节点需要不断往上查找,直到一个节点是上一个节点的左子树3. 已知节点有右子女,则下一个节点为其右子数的最左叶子节点#i

2017-10-13 10:15:13 240

原创 重建二叉树(前序和中序)

根据二叉树的前序输出和中序输出重建这颗二叉树剑指offer上的一道题,思路:前序遇到的第一个元素肯定是根节点,先建立一个根节点,然后将这个值在中序序列中查找他的位置用leftCount记录,找到后将该值左面和右边分别递归。#include#include#include#includeusing namespace std;typedef struct node{ i

2017-10-13 09:58:18 310

原创 Java对象复制和数组复制(拷贝)

在实现原型模式时需要拷贝对象,于是…… 浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制深拷贝:对象,对象内部的引用均复制 对象拷贝一、对象浅拷贝Object类里的clone方法是浅复制1. 实现Cloneable接口,该接口没有任何方法和字段实现仅供标记使用。不实现会抛出CloneNotSupportedException。2. 覆盖

2017-10-05 02:52:23 1697

转载 [转载自百度文库]数组拷贝

在看这篇文章前,我先解释一下:1. arraycopy是浅拷贝浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制深拷贝:对象,对象内部的引用均复制举个例子a. 一维数组只拷贝数组对象,若元素为值,则值也会拷贝;若 元素为引用,则只拷贝引用的值(地址)b. 学过C语言指针的都知道,一维数组的数组名是一个指针,二维数组数组名是

2017-10-05 02:34:44 259

原创 微信授权登陆步骤

伙伴们一起做了Javaweb小项目,微信登录授权模块是我负责,给大家普及后顺便发到这里,如果有不足的地方欢迎提出!进入项目任意页面进入项目任意页面,后台首先会判断该用户是否登录。若没有登录(即session中没有用户信息)并且以下两种情况任意一个时1.首次进入该公众号2.授权过期就进入以下授权页面。第一步:用户同意授权,获取code页面...

2017-09-03 01:29:27 22282 2

转载 CentOS7 64位下MySQL5.7安装与配置(YUM)

CentOS7 64位下MySQL5.7安装与配置(YUM)http://www.linuxidc.com/Linux/2016-09/135288.htmhttps://www.cnblogs.com/zhangmingcheng/p/6102366.html修改密码::update user set authentication_string=password("root") where us...

2017-08-28 11:52:43 603

转载 Centos7安装并配置mysql5.6完美教程

Linux安装mysql

2017-08-09 17:04:24 596 1

原创 Windows安装最新版MySQL 5.7.19的方法

Windows安装mysql安装板MySQL总是出错,于是在网上找了免安装版的配置过程,总结如下首先进入下载免安装版MySQL:https://dev.mysql.com/downloads/mysql/将下载的解压,比如我解压到C:/mysql-5.7.19-winx64若根目录没有data目录就创建一个,若根目录没有.ini文件就创建一个,内容如下并命名为:my...

2017-07-29 14:42:33 3028

原创 Java异常解决总结

未解决问题springmvcajax-json未解决问题已配置了注解扫描却仍然无法注入mapperssm整合解决碰到的异常IncorrectResultSizeDataAccessExceptionspring异常org.springframework.dao.IncorrectResultSizeDataAccessException:Incorrect result siz

2017-07-18 16:01:14 1631

转载 Linux环境下mysql的root密码忘记或无初始密码解决方法(三种)ERROR 1045 (28000)

解决错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)MySQL密码的恢复方法之一1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他

2017-07-10 17:08:02 430

转载 C/C++排序函数

转载:文章转至http://www.th7.cn/Program/cp/201407/240731.shtml在应用中,如果我们不需要自己来编写排序函数的话,可以通过C/C++中已经实现的库函数来完成排序任务。一、sort函数sort函数在C++中中,若要使用,需要加上头文件#include ,它有如下几种形式:(1)默认情况按升序排列:假设数组为a[n

2017-04-02 17:42:22 9525

转载 暴力破解——全排列函数

在网上get到一个c++全排列函数,用来暴力破解很爽,免去多层循环的麻烦STL的算法,用来实现排列组合的全排列。#include<iostream>#include<algorithm>using namespace std;int cmp(int a,int b){         returna<b;}int main(){                intm...

2017-04-02 17:37:06 580

《Java开发手册》1.3.0终极版

《阿里巴巴Java开发手册》系统性地从编程、数据库、异常日志、工程结构、安全、单元测试六大方面,总结出优秀Java开发者必备的技术素养。时值手册发布一周年之际,阿里官方对外正式公开《阿里巴巴Java开发手册》终!极!版!!! 该版本将是阿里官方对外释放的最后一个PDF版本,也是史上内容最全、修正最为彻底的一个版本,并且史无前例地增加了单元测试规约,绝对值得珍藏。

2018-01-28

微信公众号开发源码以及jar包

java 微信公众号 全部源码 jar包 功能有 access_token获取,自动回复,消息的接收与响应,自定义菜单,图片回复,音乐回复、菜单时间推送等功能

2017-10-20

JAVA SSM整合所需全部jar包

一共45个jar包,spring springmvc mybatis jar包 dom4j,alibaba连接池、json等

2017-10-20

空空如也

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

TA关注的人

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