自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

nqmysb的博客

专注前后端全栈技术,数据治理,大数据方向研究。个人技术网站 https://liaocan.top...

原创 个人收集的IT技术网站集合,涉及web前后端,大数据,UI设计等。

IT技术网站直通车 个人收集的IT技术网站集合,涉及web前后端,大数据,UI设计等。并持续更新中…… 个人主页 https://liaocan.top web后端 spring https://spring.io/ https://start.spring.io/ https://spri...

2019-03-07 16:22:47 344 0

原创 自己实现一个JDK动态代理

回顾JDK代理 Spring AOP 用到了两种动态代理模式:JDK动态代理和CGLIB动态代理,两种动态代理形成互补。今天我们来尝试纯手写一个简版的JDK动态代理,来了解它的底层实现原理。我们先来回顾一下JDK动态代理 动态代理的条件 两个角色: 代理对象,被代理对象 代理对象需要完成被代理对...

2019-07-14 20:46:03 100 0

原创 oracle查询比较null的坑

oracle中null是个特殊的类型 判空只能用 is null 或者 is not null 对比时 null =null 返回的是false 判断两个字段内容相等如果为空也是相等 那么 查询结果会过滤掉 下面两种结果查询出来均是 false SELECT CASE WHEN N...

2019-07-09 10:52:50 402 0

原创 oracle 如何使用collection,自定义split函数

自定义的split函数 //创建类型 CREATE OR REPLACE TYPE "SPLIT_TYPE" IS TABLE OF VARCHAR2 (4000) //创建函数 CREATE OR REPLACE FUNCTION SPLIT ( P...

2019-06-20 14:26:01 307 0

原创 两个标签云动画效果小demo

两个动态标签云效果 demo1 demo2 效果预览地址 https://liaocan.top/dynamic-tags-cloud/demo1/ https://liaocan.top/dynamic-tags-cloud/demo2/ 项目传送门 https://github.com/...

2019-04-25 19:52:06 588 0

原创 Springboot2.0从零开始搭建脚手架(三)-集成swagger2+lombok+fastjosn+MP分页

Springboot2.0从零开始搭建脚手架(三)-集成swagger2+lombok+fastjosn+MybatisPlus分页插件+sqlj执行性能监控+ 添加依赖 <!-- lombok --> <dependency> <gr...

2019-04-20 14:46:21 210 0

原创 基于D3.js绘图组件的后端架构师技术栈图谱树

基于D3.js绘图组件的后端架构师技术栈图谱树 组件效果 GitHub项目传送门 https://github.com/nqmysb/knowledge_graph 效果预览地址 https://liaocan.top/knowledge_graph/

2019-04-16 21:02:14 121 0

原创 Springboot2.0从零开始搭建脚手架(二)-集成druid连接池和监控功能

springboot2.0使用 druid-spring-boot-starter 集成druid连接池和监控功能 添加maven依赖 在 Spring Boot 项目中加入druid-spring-boot-starter依赖 <dependency> <groupId...

2019-04-14 16:30:15 639 0

原创 Elasticsearch学习笔记(一)之what?

一句话介绍 Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎,能够解决不断涌现出的各种用例。作为 Elastic Stack 的核心,它集中存储您的数据,帮助您发现意料之中以及意料之外的情况。—摘自官方文档 他的父亲 Elasticsearch 的前世或者父亲...

2019-04-12 18:09:37 76 0

原创 Springboot2.0从零开始搭建脚手架(一)-初始化和整合MybatisPlus3.0+

初始化springboot项目 添加web依赖,基于springboot2.1.3稳定版本 初始化spring boot项目地址 https://start.spring.io/ 包名:com.nqmysb.scaffold 导入IDE 下载项目,我这里使用eclipse ,导入eclipse之...

2019-04-07 13:29:09 1182 3

原创 chrome浏览器三步搞定完整网页截图

第一步:点击F12进入开发者模式 第二步:Ctrl+shift+p 输入full 第三步:点击screenshot 即可下载完整网页长图 如下:效果

2019-04-04 21:23:26 157 0

原创 弄懂js原型链-对象创建

创建对象几种方法 第一种方式:字面量 var o1 = {name: 'o1'}; var o2 = new Object({name: 'o2'}); 第二种方式:构造函数 var M = function (name) {...

2019-04-04 16:41:56 101 0

原创 三种方式的树形结构数据库表设计的对比

前言 最近项目中有用到无限层级的树结构场景,需求:树的层级无限(理论支持无限层级,实际业务场景最多6层级),查询效率高,树的节点能够实现任意拖拽 三种树结构表设计方案: 传统方式即邻接表模式 通过id,parentId来表达父子层级关系 优点:结构明了清晰,新增修改方便 缺点:查询需要层层递...

2019-03-31 21:07:34 1396 0

原创 巧用gh-pages分支发布自己的静态项目

大家都知道可以通过github pages 发布自己的静态博客,然后通过 username.github.io 可以访问。例如我的博客可以通过 nqmysb.github.io 访问,不过我的已经绑定域名 https://liaocan.top ,所以会直接跳转到域名显示。 但是我们通常由很...

2019-03-23 17:13:18 463 0

原创 jdk1.8新特性(三)

Optional类 常用方法 Optional.of(T t):创建一个Optional实例 Optional.empty():创建一个空的Optional实例 Optional.ofNullable(T t):若t不为null,创建Optional实例,否则创建空实例 isPresent():...

2019-03-21 20:44:58 86 0

原创 JDK1.8新特性(二)

创建流 示例:Collection 提供了两个方法 stream() 与 parallelStream() List<String> list = new ArrayList<>(); Stream<String> stream = list.stream()...

2019-03-21 20:25:30 1108 0

原创 JDK1.8新特性(一)

官方文档 https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html 教程 http://www.runoob.com/java/java8-new-features.html Lambda表达式 //示例...

2019-03-21 20:12:14 73 0

原创 漫谈数据仓库

数据仓库 大数据平台 简介 通常说的大数据平台主要包括三部分: 数据相关的工具、产品和技术: 批量数据采集传输sqoop,spark 离线数据处理Hadoop,Hive,Spark 实时流处理Storm,Spark Streaming,Flink 数据资产: 公司业务本身产生和沉淀的...

2019-03-15 23:00:19 203 0

原创 [前端] 前端路由优缺点以及实现

前言 ssm时代,多页面时代,需要页面渲染模板,如 freemark,jsp 等模板引擎。前后端没有分离时,路由是由后端处理的,浏览器接收到 .do .action的请求,传到后台对应 spring mvc 会进行逻辑处理返回对应的页面,实现路由的分发 return **.jsp 或者 re...

2019-03-15 23:00:06 8744 0

原创 [设计] 香港地铁站点主题色的配色

基于香港地铁站点的主题色的配色 介绍 香港地铁的每个站点都有自己的主题色,比较好看,可以作为配色的参考。 所有颜色的汇总: 总共87个颜色 配色色表 有人将它做成 CSS 色表,http://metrocolor.live/index.html 我这里把所有颜色代码...

2019-03-15 22:59:54 2509 2

原创 细数23种设计模式以及Java代码实现

设计模式是在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。 创建型 创建型模式是抽象对象实例化的过程,用于帮助创建对象的实例。 工厂模式 简单工厂 描述 定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的...

2019-03-15 22:59:24 1382 0

原创 [前端] React.js绑定this的5种方法

This is already quite flexible in javascript, and putting it in React makes our choice even more confusing. Let’s look at five binding methods for Re...

2019-03-15 22:58:10 296 0

转载 Java主流日志工具库

在项目开发中,为了跟踪代码的运行情况,常常要使用日志来记录信息。 在 Java 世界,有很多的日志工具库来实现日志功能,避免了我们重复造轮子。 我们先来逐一了解一下主流日志工具。 日志框架 java.util.logging (JUL) JDK1.4 开始,通过 java.util.logging...

2019-03-15 22:57:45 480 0

原创 github上面fork代码如何提交分支合并申请

1.Fork一个项目到自己的主页 在想要fork的页面fork一个。 2.首先clone自己 git clonegit@github.com:nqmysb/hexo-theme-huweihuang.git 3.配置本地库与原始库的关联,添加与原始库的关联,命名为upstream,此...

2019-03-07 16:43:30 1044 0

原创 windows下通过bat处理判断,启动和关闭oracle数据库服务

oracle尽量不要设置开机启动,非常占用内存,请手动启动和关闭,提供bat处理命令! windows下判断oracle服务是否启动,如果启动则关闭服务,如果启动状态,则关闭! StartupOrShutdownOracle.bat @echo off for /f "ski...

2019-03-04 16:50:53 440 0

原创 mybatis获取oracle中的clob,long类型字段映射

long字段 &lt;!-- 接口数据库用户的视图信息 --&gt; &lt;resultMap id="viewsResultMap" type="com.ly.business.entity.servicemanager.ViewsIn...

2019-01-23 17:55:37 1138 0

原创 mybatis模糊查询的几种写法 bind concat等

0. 好像不行。。 AND address LIKE "%"#{address}"%"   1.LIKE CONCAT(CONCAT('%', ?), '%') 预编译 使用占位符 AND address LI...

2019-01-23 17:54:23 639 0

原创 mybatis逆向生成工具

mybatis-generator.xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE generatorConfiguration PUBLIC &quo...

2019-01-23 17:53:28 284 0

原创 mybatis中collecton标签的两种使用方式区别

第一种:查询多次,查询部门的时候会根据部门的编号去查询部门下的高基表 n+1 &lt;resultMap id="ClassifyVOResultMap" type="com.ly.business.entity.highbasetable.Classify...

2019-01-23 17:52:33 420 0

原创 Mybatis的@Param注解的用法

  dao层示例  Public User selectUser(@param(“userName”) String name,@param(“userpassword”) String password);  xml映射对应示例 &lt;select id=" sele...

2019-01-23 17:51:27 244 0

原创 mybatis调用存储过程-oracle

1.输入输出参数 &lt;select id="checkingProcess" parameterMap="checkingParaMap" statementType="CALLABLE"&gt; CALL P_C...

2019-01-23 17:50:38 424 0

原创 mybatis中resultMap,resultType,parameterType ,parameterMap

resultMap,resultType 封装结果集 resultMap 推荐 表示将查询结果集中的列一一映射到bean对象的各个属性。映射的查询结果集中的列标签可以根据需要灵活变化,并且,在映射关系中,还可以通过typeHandler设置实现查询结果值的类型转换,比如布尔型与0/1的类型转换...

2019-01-23 17:49:04 657 1

原创 React组件的生命周期

  import React from 'react'; import ReactDOM from 'react-dom';     class Component extends React.Component{ // 构造函数 constr...

2019-01-22 15:28:17 52 0

原创 react-router和react-router-dom区别

react-router-v4,我称之为“第四代react-router”,react-router和react-router-dom的区别是什么呢? 为什么有时候我们看到如下的写法: 写法1: import {Swtich, Route, Router, HashHistory, Link...

2019-01-22 15:28:07 1131 0

原创 react开发中遇到的问题

1.Element type is invalid expected a string (for built-in components) or a classfu Element type is invalid: expected a string (for built-in componen...

2019-01-22 15:27:58 713 0

原创 26.react-redux和redux的区别

redux使用回顾和核心 1.组件如何触发store中的state改变 createStore(reducer) 引入store store.dispatch(action)方法 reducer根据不同action type 返回新的state部分 2.组件如何监听store的改变从而...

2019-01-22 15:27:40 1797 0

原创 JS原型链

1.创建对象几种方法 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&...

2019-01-22 15:27:28 44 0

原创 25.redux中间件redux-thunk和redux-saga

redux-thunk通过对dispatch进行升级,让dispatch可以接收函数 redux-thunk可以将异步逻辑放在actionCreator里面 redux-saga和redux-thunk作用类似 store action的中间 redux-saga提供许多api put t...

2019-01-22 15:27:13 168 0

原创 24.redux-thunk的使用

1.github上搜索redux-thunk,他是redux的中间件,作用主要是让dispatch(action) 方法可以传入一个函数,而不一定是action对象 准确的来说是传入的函数的返回值 可以是一个方法或者函数 不一定是action对象 只是这个函数能够接收到dispatch 对象re...

2019-01-21 09:23:02 249 0

原创 23.react中UI组件,容器组件,无状态组件用法和区别

import React, { Component } from 'react' import 'antd/dist/antd.css' import { Input, Button, List } from 'antd' //无状...

2019-01-21 09:22:52 239 0

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