├── docs
├── .nojekyll
├── CNAME
├── java
│ ├── shiro
│ │ ├── _sidebar.md
│ │ ├── shiro-spring.md
│ │ └── shiro-springboot.md
│ ├── payment
│ │ ├── weixinpay.md
│ │ ├── alipay.md
│ │ └── _sidebar.md
│ ├── springCloud
│ │ ├── loadBalancer.md
│ │ ├── alibaba
│ │ │ └── _sidebar.md
│ │ ├── _sidebar.md
│ │ └── start.md
│ ├── springboot
│ │ ├── cache.md
│ │ ├── test.md
│ │ ├── images
│ │ │ ├── 20.png
│ │ │ ├── image-20210324110123986.png
│ │ │ └── image-20210324111339548.png
│ │ ├── official-document.md
│ │ ├── devtools.md
│ │ ├── _sidebar.md
│ │ ├── springInitializer.md
│ │ └── templateengine.md
│ ├── javaweb
│ │ └── _sidebar.md
│ ├── template
│ │ └── _sidebar.md
│ ├── mq
│ │ ├── _sidebar.md
│ │ ├── rabbitmq
│ │ │ └── _sidebar.md
│ │ └── rocketmq
│ │ │ ├── _sidebar.md
│ │ │ ├── concept.md
│ │ │ └── install.md
│ ├── cross_domain
│ │ ├── _sidebar.md
│ │ └── what.md
│ ├── modules
│ │ └── _sidebar.md
│ ├── webservice
│ │ ├── _sidebar.md
│ │ └── apachecxf.md
│ ├── basic
│ │ ├── version_feature
│ │ │ ├── jdk9-11
│ │ │ │ └── _sidebar.md
│ │ │ └── _sidebar.md
│ │ ├── _sidebar.md
│ │ └── IO
│ │ │ └── nio2.md
│ ├── hibernate
│ │ ├── _sidebar.md
│ │ ├── transaction.md
│ │ ├── loadmethod.md
│ │ ├── cache.md
│ │ └── status.md
│ ├── message_push
│ │ └── _sidebar.md
│ ├── redis
│ │ ├── sprinboot_redis.md
│ │ ├── _sidebar.md
│ │ └── jedis.md
│ ├── storage
│ │ └── _sidebar.md
│ ├── spring5_source_code
│ │ └── _sidebar.md
│ ├── elasticsearch
│ │ └── _sidebar.md
│ ├── spring_security
│ │ └── _sidebar.md
│ └── aop
│ │ └── aop-basic.md
├── utils
│ ├── idea_plugins.md
│ └── browser_plugins.md
├── project
│ ├── vcs
│ │ └── git
│ │ │ ├── area.md
│ │ │ ├── _sidebar.md
│ │ │ └── introduction.md
│ └── leyoumall
│ │ ├── Introduction
│ │ ├── _sidebar.md
│ │ └── list.md
│ │ └── _sidebar.md
├── _navbar.md
├── docker
│ └── _sidebar.md
├── frontend
│ ├── vue
│ │ ├── _sidebar.md
│ │ └── code
│ │ │ ├── no-computed.html
│ │ │ ├── custom-command.html
│ │ │ ├── two-way-binding.html
│ │ │ ├── computed.html
│ │ │ ├── computed-methods.html
│ │ │ ├── v-if.html
│ │ │ ├── dynamic-param.html
│ │ │ ├── v-else.html
│ │ │ ├── one-filter.html
│ │ │ ├── v-bind-dynamic-attr.html
│ │ │ ├── component-global.html
│ │ │ ├── component-local.html
│ │ │ ├── watch.html
│ │ │ ├── v-else-if.html
│ │ │ ├── v-bind.html
│ │ │ ├── v-bind-class.html
│ │ │ ├── component-props.html
│ │ │ ├── Listen-events.html
│ │ │ ├── custom-command-param.html
│ │ │ ├── multiple-filter.html
│ │ │ ├── axios.html
│ │ │ ├── fetch.html
│ │ │ ├── component-event.html
│ │ │ ├── component-each.html
│ │ │ ├── v-for.html
│ │ │ ├── router.html
│ │ │ └── component-view.html
│ ├── node
│ │ ├── code
│ │ │ ├── node_mysql
│ │ │ │ ├── main.js
│ │ │ │ └── dao.js
│ │ │ ├── npm-published-test
│ │ │ │ ├── index.js
│ │ │ │ └── package-lock.json
│ │ │ ├── router_20200427.zip
│ │ │ ├── clboy-npm-test
│ │ │ │ ├── say.js
│ │ │ │ └── package.json
│ │ │ ├── quote.js
│ │ │ ├── requestHandlers.js
│ │ │ ├── router_20200427
│ │ │ │ ├── router.js
│ │ │ │ ├── requestHandlers.js
│ │ │ │ ├── index.js
│ │ │ │ └── server.js
│ │ │ ├── server.js
│ │ │ ├── file_20200427
│ │ │ │ ├── 20200427.txt
│ │ │ │ ├── index.js
│ │ │ │ └── requestHandlers.js
│ │ │ ├── hello.js
│ │ │ ├── get-param.js
│ │ │ ├── post-param.js
│ │ │ └── post-param-form.html
│ │ └── md
│ │ │ ├── get-param.md
│ │ │ ├── _sidebar.md
│ │ │ ├── file.md
│ │ │ ├── module.md
│ │ │ ├── event-loop.md
│ │ │ ├── npm-publish-module.md
│ │ │ ├── router.md
│ │ │ └── npm-install-module.md
│ └── modules
│ │ └── _sidebar.md
├── others
│ ├── facorites
│ │ └── _sidebar.md
│ ├── markdown
│ │ ├── _sidebar.md
│ │ └── markdown基本语法.md
│ └── deepin
│ │ ├── _sidebar.md
│ │ ├── dock-icon-error.md
│ │ ├── shortcut-key-switch-system-proxy.md
│ │ └── deepin的使用.md
├── resources
│ ├── images
│ │ ├── logo.png
│ │ └── favicon.ico
│ ├── minds
│ │ ├── java
│ │ │ ├── java06.json
│ │ │ ├── java01.json
│ │ │ ├── java30.json
│ │ │ ├── java04.json
│ │ │ ├── java20.json
│ │ │ ├── java21.json
│ │ │ ├── java23.json
│ │ │ ├── java27.json
│ │ │ ├── java22.json
│ │ │ ├── java13.json
│ │ │ ├── java24.json
│ │ │ ├── java26.json
│ │ │ ├── java16.json
│ │ │ ├── java09.json
│ │ │ ├── class01.json
│ │ │ ├── java02.json
│ │ │ ├── java18.json
│ │ │ ├── java28.json
│ │ │ ├── java17.json
│ │ │ ├── java25.json
│ │ │ ├── java12.json
│ │ │ ├── java29.json
│ │ │ ├── java08.json
│ │ │ ├── java15.json
│ │ │ └── java11.json
│ │ ├── ssm
│ │ │ ├── myBatis-design.json
│ │ │ ├── mybatis-components.json
│ │ │ ├── mybatis-relative-merits.json
│ │ │ ├── mybatis-collection.json
│ │ │ ├── mybatis-param.json
│ │ │ ├── mybatis-spring.json
│ │ │ ├── mybatis-mapper-xml03.json
│ │ │ ├── mybatis-discriminator-cache.json
│ │ │ ├── mybatis-analysis.json
│ │ │ ├── mybatis-init-exec.json
│ │ │ └── mybatis-dynamic-sql.json
│ │ └── spring
│ │ │ ├── cache.json
│ │ │ ├── cache-comparison.json
│ │ │ ├── cache-relative-merits.json
│ │ │ ├── spring-mvc-dispatcherServlet.json
│ │ │ ├── web-load-process.json
│ │ │ ├── spring-mvc-exception.json
│ │ │ ├── spring-mvc-prop-tag.json
│ │ │ ├── spring-b-a.json
│ │ │ ├── spring-mvc-web-prop.json
│ │ │ ├── spring-ioc-container.json
│ │ │ ├── spring-mvc-special-bean.json
│ │ │ ├── spring-mvc-process.json
│ │ │ └── spring-ioc.json
│ └── html
│ │ └── qrcode.html
├── common
│ └── minds
│ │ ├── _sidebar.md
│ │ └── introduction.md
├── README.md
├── _coverpage.md
├── temp.txt
├── mysql
│ ├── unionquery.md
│ ├── limitquery.md
│ ├── _sidebar.md
│ ├── dbandsql.md
│ ├── sortquery.md
│ ├── practice03.md
│ ├── install.md
│ ├── basicquery.md
│ ├── function.md
│ ├── variable.md
│ └── groupfunctions.md
└── _sidebar.md
├── .csdn-sync.json
├── blog.md
├── .halo1-sync.json
└── README.md
/docs/.nojekyll:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/CNAME:
--------------------------------------------------------------------------------
1 | note.clboy.cn
--------------------------------------------------------------------------------
/docs/java/shiro/_sidebar.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/java/payment/weixinpay.md:
--------------------------------------------------------------------------------
1 | # 微信支付
--------------------------------------------------------------------------------
/docs/java/springCloud/loadBalancer.md:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/docs/utils/idea_plugins.md:
--------------------------------------------------------------------------------
1 | # idea常用插件
--------------------------------------------------------------------------------
/docs/java/payment/alipay.md:
--------------------------------------------------------------------------------
1 | # 支付宝支付
2 |
3 |
--------------------------------------------------------------------------------
/docs/java/springboot/cache.md:
--------------------------------------------------------------------------------
1 | # 缓存抽象
2 |
3 | > TODO
--------------------------------------------------------------------------------
/docs/java/springboot/test.md:
--------------------------------------------------------------------------------
1 | # 单元测试
2 |
3 | > TODO
--------------------------------------------------------------------------------
/docs/project/vcs/git/area.md:
--------------------------------------------------------------------------------
1 | # git中的三大区域
2 |
3 |
--------------------------------------------------------------------------------
/.csdn-sync.json:
--------------------------------------------------------------------------------
1 | {"docs/frontend/modules/sync-post-commit.md":132662633}
--------------------------------------------------------------------------------
/docs/_navbar.md:
--------------------------------------------------------------------------------
1 | - [主页](/)
2 | - [个人博客](https://www.clboy.cn)
3 |
4 |
--------------------------------------------------------------------------------
/docs/docker/_sidebar.md:
--------------------------------------------------------------------------------
1 | - docker
2 | - [快速开始](docker/quick_start.md)
--------------------------------------------------------------------------------
/docs/java/javaweb/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Java WEB
2 | - [Jsp](java/javaweb/jsp.md)
--------------------------------------------------------------------------------
/docs/java/template/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 模板引擎
2 | - [beetl](java/template/beetl.md)
--------------------------------------------------------------------------------
/docs/frontend/vue/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Vue
2 | - [Vue2](frontend/vue/start.md)
3 |
4 |
--------------------------------------------------------------------------------
/docs/java/shiro/shiro-spring.md:
--------------------------------------------------------------------------------
1 | # shiro整合spring
2 |
3 |
4 |
5 | ## Demo
6 |
7 | > Github:
--------------------------------------------------------------------------------
/docs/java/shiro/shiro-springboot.md:
--------------------------------------------------------------------------------
1 | # shiro整合springboot
2 |
3 |
4 |
5 | ## Demo
6 |
7 | > Github:
--------------------------------------------------------------------------------
/docs/others/facorites/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 收藏夹
2 |
3 | - [软件分享](others/facorites/software-share01)
4 |
5 |
--------------------------------------------------------------------------------
/docs/others/markdown/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Markdown
2 | - [基本语法](others/markdown/markdown基本语法.md)
3 |
4 |
--------------------------------------------------------------------------------
/docs/resources/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloudlandboy/myNote/HEAD/docs/resources/images/logo.png
--------------------------------------------------------------------------------
/docs/java/payment/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 第三方支付
2 | - [支付宝支付](java/payment/alipay)
3 | - [微信支付](java/payment/weixinpay)
4 |
5 |
--------------------------------------------------------------------------------
/docs/java/springboot/images/20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloudlandboy/myNote/HEAD/docs/java/springboot/images/20.png
--------------------------------------------------------------------------------
/docs/resources/images/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloudlandboy/myNote/HEAD/docs/resources/images/favicon.ico
--------------------------------------------------------------------------------
/docs/frontend/node/code/node_mysql/main.js:
--------------------------------------------------------------------------------
1 | const dao=require("./dao");
2 |
3 | dao.remove(6);
4 |
5 | dao.queryAll();
6 |
--------------------------------------------------------------------------------
/docs/java/mq/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 消息队列
2 | - [RabbitMQ](java/mq/rabbitmq/_sidebar.md)
3 | - [RocketMQ](java/mq/rocketmq/_sidebar.md)
--------------------------------------------------------------------------------
/docs/java/cross_domain/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 跨域解决方案
2 | - [为什么有跨域问题](java/cross_domain/what.md)
3 | - [cors解决跨域](java/cross_domain/cors.md)
--------------------------------------------------------------------------------
/docs/frontend/node/code/npm-published-test/index.js:
--------------------------------------------------------------------------------
1 | const say=require("clboy-npm-test")
2 | say.sayHi();
3 | say.sayHello();
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/router_20200427.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloudlandboy/myNote/HEAD/docs/frontend/node/code/router_20200427.zip
--------------------------------------------------------------------------------
/docs/common/minds/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 思维导图
2 |
3 | - [介绍](common/minds/introduction.md)
4 |
5 | - [JAVA思维导图](common/minds/minds-java.md)
6 |
7 |
--------------------------------------------------------------------------------
/docs/java/modules/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 我的JAVA工具集
2 |
3 | [spring-boot-mybatis-plus-page-starter](java/modules/spring-boot-mybatis-plus-page-starter.md)
--------------------------------------------------------------------------------
/docs/java/webservice/_sidebar.md:
--------------------------------------------------------------------------------
1 | - webService
2 | - [入门](java/webservice/Introduction.md)
3 | - [Apache CXF入门](java/webservice/apachecxf.md)
4 |
5 |
--------------------------------------------------------------------------------
/docs/README.md:
--------------------------------------------------------------------------------
1 | # 云梦
2 |
3 | [dailysentence](./resources/html/dailysentence.html ':include :type=iframe width=100% height=800px frameborder=0 seamless')
4 |
--------------------------------------------------------------------------------
/docs/frontend/node/md/get-param.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/docs/java/basic/version_feature/jdk9-11/_sidebar.md:
--------------------------------------------------------------------------------
1 | - JDK9至11
2 | - [模块系统 jdk9](java/basic/version_feature/jdk9-11/module_system.md)
--------------------------------------------------------------------------------
/docs/java/mq/rabbitmq/_sidebar.md:
--------------------------------------------------------------------------------
1 | - RabbitMQ3.8.1
2 | - [安装](java/mq/rabbitmq/install.md)
3 | - [使用](java/mq/rabbitmq/starter.md)
--------------------------------------------------------------------------------
/docs/java/springboot/images/image-20210324110123986.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloudlandboy/myNote/HEAD/docs/java/springboot/images/image-20210324110123986.png
--------------------------------------------------------------------------------
/docs/java/springboot/images/image-20210324111339548.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cloudlandboy/myNote/HEAD/docs/java/springboot/images/image-20210324111339548.png
--------------------------------------------------------------------------------
/docs/java/hibernate/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Hibernate
2 | - [配置文件](java/hibernate/properties.md)
3 | - [实体的状态](java/hibernate/status.md)
4 | - [缓存](java/hibernate/cache.md)
5 |
--------------------------------------------------------------------------------
/docs/project/vcs/git/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Git
2 | - [简介和安装](vcs/git/introduction.md)
3 | - [使用Git管理项目文件](vcs/git/manager_file.md)
4 | - [git中的三大区域](vcs/git/area.md)
5 |
6 |
--------------------------------------------------------------------------------
/docs/java/message_push/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 实时消息推送
2 |
3 | [Springboot整合Webscoket注解版](java/message_push/springboot_ws.md) springboot 2.4.3
4 |
5 |
--------------------------------------------------------------------------------
/docs/java/basic/version_feature/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 版本新特性
2 |
3 | - [jdk8](java/basic/version_feature/jdk8/_sidebar.md)
4 |
5 | - [jdk9至11](java/basic/version_feature/jdk9-11/_sidebar.md)
--------------------------------------------------------------------------------
/docs/_coverpage.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | 
4 |
5 | # 云梦 2019
6 |
7 | [View](#云梦)
8 |
9 |
10 |
11 |
12 |
13 | 
--------------------------------------------------------------------------------
/docs/frontend/modules/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 我的JS工具集
2 | - [docsify文档加密解密](frontend/modules/docsify-decrypt-content)
3 | - [picgo重命名上传文件名插件](frontend/modules/picgo-plugin-dynamic-object-name.md)
4 |
--------------------------------------------------------------------------------
/docs/others/deepin/_sidebar.md:
--------------------------------------------------------------------------------
1 | - deepin
2 | - [从安装deepin到配置java开发环境](others/deepin/001.md)
3 | - [deepin的使用](others/deepin/deepin的使用.md)
4 | - [Linux任务栏图标显示错误](others/deepin/dock-icon-error.md)
5 |
6 |
--------------------------------------------------------------------------------
/docs/java/redis/sprinboot_redis.md:
--------------------------------------------------------------------------------
1 | # Springboot中使用Redis
2 |
3 | > TODO
4 |
5 | ## 依赖
6 |
7 | ## redisTemplate
8 |
9 | ## StringRedisTemplate
10 |
11 | ## 自定义Template
12 |
13 | ## 封装工具类
14 |
15 | ## 缓存抽象(注解)
--------------------------------------------------------------------------------
/docs/java/storage/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 文件储存
2 | - [FastDFS](java/storage/fastdfs)
3 |
4 | - [Springboot整合FastDfs](java/storage/springboot_fastdfs)
5 |
6 | - [Springboot整合七牛云文件储存](java/storage/springboot_qiniu)
7 |
8 |
--------------------------------------------------------------------------------
/docs/java/redis/_sidebar.md:
--------------------------------------------------------------------------------
1 | - redis
2 |
3 | - [Redis基础](java/redis/quick_start.md)
4 |
5 | - [Redis集群](java/redis/cluster.md)
6 | - [使用Jedis客户端](java/redis/jedis.md)
7 | - [Springboot中使用redis](java/redis/sprinboot_redis.md)
--------------------------------------------------------------------------------
/docs/java/mq/rocketmq/_sidebar.md:
--------------------------------------------------------------------------------
1 | RocketMQ 4.9.4
2 |
3 | - [安装](java/mq/rocketmq/install.md)
4 | - [基本概念](java/mq/rocketmq/concept.md)
5 | - [Springboot集成](java/mq/rocketmq/springboot-integration.md)
6 |
7 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/clboy-npm-test/say.js:
--------------------------------------------------------------------------------
1 | function sayHi(){
2 | console.log('hi! 你好啊!');
3 | }
4 |
5 | function sayHello(){
6 | console.log('hello!你好啊!');
7 | }
8 |
9 | exports.sayHi=sayHi;
10 | exports.sayHello=sayHello
--------------------------------------------------------------------------------
/docs/frontend/node/code/quote.js:
--------------------------------------------------------------------------------
1 | var http=require("http")
2 | var hello=require("./hello")
3 |
4 | //调用 hi() 函数,间接地就调用了hello.js 里的 sayHello()函数
5 | hello.hi();
6 |
7 | //基于hello.service() 函数创建服务
8 | http.createServer(hello.service).listen(8888);
--------------------------------------------------------------------------------
/docs/frontend/node/code/requestHandlers.js:
--------------------------------------------------------------------------------
1 | function listCategory() {
2 | return "商品分类列表";
3 | }
4 |
5 | function listProduct() {
6 | return "商品列表";
7 | }
8 |
9 | exports.listCategory = listCategory;
10 | exports.listProduct = listProduct
--------------------------------------------------------------------------------
/blog.md:
--------------------------------------------------------------------------------
1 | # 博客说明
2 |
3 | 由于本人比较懒,平时写东西都是用的typora软件,然后提交到github使用docsify生成的文档自动更新。一般不会过来更新博客的东西
4 |
5 | 而且我感觉博客的整体目录结构没有单页面站点清晰,只是更利于seo
6 |
7 | 所以,如果你对我的博客比较敢兴趣可以关注顶部导航栏 [我的笔记站点](https://note.clboy.cn/)
8 |
9 | 最近在写:[spring security](http://note.clboy.cn/#/java/spring_security/_sidebar)
--------------------------------------------------------------------------------
/docs/frontend/node/code/router_20200427/router.js:
--------------------------------------------------------------------------------
1 | function route(handle, pathname) {
2 | if (typeof handle[pathname] === 'function') {
3 | return handle[pathname]();
4 | } else {
5 | return pathname + ' is not defined';
6 | }
7 | }
8 | exports.route = route;
--------------------------------------------------------------------------------
/docs/frontend/node/code/router_20200427/requestHandlers.js:
--------------------------------------------------------------------------------
1 | function listCategory() {
2 | return "商品分类列表";
3 | }
4 |
5 | function listProduct() {
6 | return "商品列表";
7 | }
8 |
9 | exports.listCategory = listCategory;
10 | exports.listProduct = listProduct
--------------------------------------------------------------------------------
/docs/java/spring5_source_code/_sidebar.md:
--------------------------------------------------------------------------------
1 | - spring5底层原理
2 | - [容器接口](java/spring5_source_code/applicationContext.md)
3 | - [Bean生命周期](java/spring5_source_code/beanLifeCycle.md)
4 | - [Scope](java/spring5_source_code/scope.md)
5 | - [Aop](java/spring5_source_code/aop.md)
6 |
7 |
8 |
--------------------------------------------------------------------------------
/docs/java/springCloud/alibaba/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Spring Cloud Alibaba
2 |
3 |
4 |
5 | - [起步](java/springCloud/alibaba/getting.md)
6 | - [整合负载均衡](java/springCloud/alibaba/loadBalancer.md)
7 | - [Sentinel](java/springCloud/alibaba/sentinel.md)
8 | - [配置管理](java/springCloud/alibaba/config.md)
9 |
--------------------------------------------------------------------------------
/.halo1-sync.json:
--------------------------------------------------------------------------------
1 | {"docs/java/springCloud/alibaba/config.md":69,"docs/frontend/modules/sync-post-commit.md":71,"docs/java/spring5_source_code/aop.md":72,"docs/java/spring5_source_code/applicationContext.md":73,"docs/java/spring5_source_code/beanLifeCycle.md":74,"docs/java/spring5_source_code/scope.md":75}
--------------------------------------------------------------------------------
/docs/frontend/node/code/clboy-npm-test/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "clboy-npm-test",
3 | "version": "1.0.0",
4 | "description": "",
5 | "main": "say.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "ISC"
12 | }
13 |
--------------------------------------------------------------------------------
/docs/project/leyoumall/Introduction/_sidebar.md:
--------------------------------------------------------------------------------
1 | - 乐优商城
2 | - [项目资源清单](project/leyoumall/Introduction/list.md)
3 | - [自定义组件使用指南](project/leyoumall/Introduction/custom_component.md)
4 | - [thymeleaf快速上手](project/leyoumall/Introduction/thymeleaf-quick-start.md)
5 | - [用户中心接口说明](project/leyoumall/Introduction/user-interface.md)
6 |
7 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/server.js:
--------------------------------------------------------------------------------
1 | //引入http模块
2 | var http=require("http");
3 | //处理请求函数
4 | function service(request, response) {
5 | response.writeHead(200, {'Content-Type': 'text/plain'});
6 | response.end('Hello Node.js');
7 | };
8 | //创建服务器,参数是处理请求的函数
9 | var server = http.createServer(service);
10 | //绑定端口
11 | server.listen(8888);
12 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/router_20200427/index.js:
--------------------------------------------------------------------------------
1 | const requestHandlers=require("./requestHandlers")
2 | const router=require("./router")
3 | const server=require("./server")
4 |
5 | const handle={
6 | "/listCategory":requestHandlers.listCategory,
7 | "/listProduct":requestHandlers.listProduct
8 | }
9 |
10 | //启动服务
11 | server.start(router.route,handle);
--------------------------------------------------------------------------------
/docs/java/springboot/official-document.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | # Spring Boot官方文档
4 |
5 |
6 |
7 | ## 最新版本文档
8 |
9 | https://docs.spring.io/spring-boot/docs/current/reference/html/
10 |
11 |
12 |
13 | ## 历史版本文档
14 |
15 | `https://docs.spring.io/spring-boot/docs/你要查看的版本号/reference/html/`
16 |
17 | 下面这个地址可以查看所有历史文档目录:
18 |
19 | https://docs.spring.io/spring-boot/docs/
20 |
21 |
--------------------------------------------------------------------------------
/docs/java/elasticsearch/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Elasticsearch7.5.0
2 | - [Elasticsearch](java/elasticsearch/elasticsearch.md)
3 | - [Elasticsearch客户端](java/elasticsearch/java_elasticsearch.md)
4 | - [Spring Data Elasticsearch](java/elasticsearch/springdata-elasticsearch.md)
5 | - [官方中文文档](https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html)
--------------------------------------------------------------------------------
/docs/frontend/node/code/file_20200427/20200427.txt:
--------------------------------------------------------------------------------
1 | Car
2 | Moto
3 | Vehicle
4 | blog
5 | book
6 | Business
7 | Advertising
8 | Associations
9 | Construction
10 | Customer
11 | Commerce
12 | Logistics
13 | Maintenance
14 | Marketing
15 | Metals
16 | Mining
17 | Publish
18 | Print
19 | Estate
20 | Transport
21 | Real
22 | Business
23 | Job
24 | Employ
25 | Computer
--------------------------------------------------------------------------------
/docs/frontend/node/code/file_20200427/index.js:
--------------------------------------------------------------------------------
1 | const requestHandlers=require("./requestHandlers")
2 | const router=require("../router_20200427/router")
3 | const server=require("../router_20200427/server")
4 |
5 | const handle={
6 | "/readFile":requestHandlers.readFile,
7 | "/writeFile":requestHandlers.writeFile
8 | }
9 |
10 | //启动服务
11 | server.start(router.route,handle);
--------------------------------------------------------------------------------
/docs/java/redis/jedis.md:
--------------------------------------------------------------------------------
1 | # Jedis
2 |
3 | > Jedis 是 Redis 官方首选的 Java 客户端开发包。
4 |
5 |
6 |
7 | ## 依赖
8 |
9 | https://mvnrepository.com/artifact/redis.clients/jedis
10 |
11 | ```xml
12 |
13 |
14 | redis.clients
15 | jedis
16 | 3.5.2
17 |
18 | ```
19 |
20 | ## 源代码
21 |
22 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/hello.js:
--------------------------------------------------------------------------------
1 | function service(request, response) {
2 | response.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
3 | response.end('Hello Node.js');
4 | }
5 |
6 | function sayHello(){
7 | console.log('hello node.js');
8 | }
9 |
10 | //允许外部通过 hi() 这个函数名称调用 sayHello() 这个函数
11 | exports.hi = sayHello;
12 | //允许外部通过 service() 同名调用
13 | exports.service = service;
--------------------------------------------------------------------------------
/docs/temp.txt:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | pom.xml
8 |
9 |
10 |
11 |
12 | https://cdn.tencentfs.clboy.cn/images/project/leyoumall/
13 |
14 | https://api.ixiaowai.cn/gqapi/gqapi.php
--------------------------------------------------------------------------------
/docs/common/minds/introduction.md:
--------------------------------------------------------------------------------
1 | # 介绍
2 |
3 | > 查看地址:
4 |
5 | [在线简易思维导图](/resources/html/mindView.html ':ignore')
6 |
7 | [基于KityMinder-Editor修改的思维导图](http://mind.clboy.cn/)
8 |
9 |
10 |
11 | ## 特别说明
12 |
13 | 思维导图均来自与互联网,并非本人原创,只是看过后稍作修改转为JSON,拿来与大家分享。
14 |
15 | 如有涉及到版权问题,联系立删。
16 |
17 |
18 |
19 | > 思维导图来源:
20 |
21 |
22 |
23 | - [java思维导图社区](https://gitee.com/java-mindmap)
24 | - 百度谷歌等各大搜索引擎 :joy:
25 |
26 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/npm-published-test/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "requires": true,
3 | "lockfileVersion": 1,
4 | "dependencies": {
5 | "clboy-npm-test": {
6 | "version": "1.0.0",
7 | "resolved": "https://registry.npmjs.org/clboy-npm-test/-/clboy-npm-test-1.0.0.tgz",
8 | "integrity": "sha512-i3kubulC/9TwPun6/7f14BWILbaxaiAPLoaFDPgOH0nPS8lJF4aK2f3NpNkLLA2AqFsx2vpulE9bxg+QuR7yhw=="
9 | }
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/file_20200427/requestHandlers.js:
--------------------------------------------------------------------------------
1 | const fs=require("fs") //引入fs模块
2 |
3 | //同步读取文件的方法
4 | function readFile(){
5 | let text=fs.readFileSync('20200427.txt');
6 | return text;
7 | }
8 |
9 | //同步写入文件的方法
10 | function writeFile(){
11 | fs.writeFileSync('20200427.txt','hello world!');
12 | return "写入完成!现在文件内容为:\r\n"+readFile();
13 | }
14 |
15 | exports.readFile=readFile;
16 | exports.writeFile=writeFile;
--------------------------------------------------------------------------------
/docs/frontend/vue/code/no-computed.html:
--------------------------------------------------------------------------------
1 |
2 | 单价:
3 | 数量:
4 | 价格:¥{{num*10}}
5 |
6 |
7 |
--------------------------------------------------------------------------------
/docs/frontend/node/md/_sidebar.md:
--------------------------------------------------------------------------------
1 | - NodeJS
2 |
3 | - [ES6](frontend/node/md/es6)
4 | - [EventLoop](frontend/node/md/event-loop)
5 | - [初识Node](frontend/node/md/started)
6 | - [模块系统](frontend/node/md/module)
7 | - [路由](frontend/node/md/router)
8 | - [文件操作](frontend/node/md/file)
9 | - [npm安装模块](frontend/node/md/npm-install-module)
10 | - [npm发布模块](frontend/node/md/npm-publish-module)
11 | - [连接Mysql](frontend/node/md/mysql)
12 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/custom-command.html:
--------------------------------------------------------------------------------
1 |
2 | hello world
3 |
4 | hello world
5 |
6 |
7 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/two-way-binding.html:
--------------------------------------------------------------------------------
1 |
10 |
11 |
--------------------------------------------------------------------------------
/docs/resources/minds/java/java06.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"java基本概念"},"children":[{"data":{"text":"面对对象"},"children":[]},{"data":{"text":"多态"},"children":[]},{"data":{"text":"继承"},"children":[]},{"data":{"text":"封装"},"children":[]},{"data":{"text":"抽象"},"children":[]},{"data":{"text":"类"},"children":[]},{"data":{"text":"对象"},"children":[]},{"data":{"text":"实例"},"children":[]},{"data":{"text":"方法"},"children":[]},{"data":{"text":"重载"},"children":[]}]},"template":"default","theme":"tianpan","version":"1.4.43"}
--------------------------------------------------------------------------------
/docs/frontend/vue/code/computed.html:
--------------------------------------------------------------------------------
1 |
2 | 输入字符串:
3 | 反转字符串:{{reverseStr}}
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/utils/browser_plugins.md:
--------------------------------------------------------------------------------
1 | # 浏览器插件
2 |
3 |
4 |
5 | ## Octotree
6 |
7 | > 可以像IDEA一样,以文件树的格式在线阅读Github上源码
8 | >
9 | > 官网:https://www.octotree.io/
10 |
11 |
12 |
13 | ## Ghelper
14 |
15 | > 适用于开发人员,跨境工作者和研究机构。可以用来访问Goole的一些应用
16 | >
17 | > 官网:https://googlehelper.net/
18 |
19 |
20 |
21 | ## JSON Formatter
22 |
23 | > 格式化JSON
24 |
25 |
26 |
27 | ## Tampermonkey
28 |
29 | > 一款免费的浏览器扩展和最为流行的用户脚本管理器
30 | >
31 | > 官网:https://www.tampermonkey.net/
32 | >
33 | > 脚本库:https://greasyfork.org/zh-CN/scripts
34 |
35 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/get-param.js:
--------------------------------------------------------------------------------
1 | var http = require('http');
2 | var url=require('url'); //引入url模块
3 | var util=require('util') //引入util模块
4 |
5 | function service(req,res){
6 | res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
7 | //解析url参数
8 | let param=url.parse(req.url,true);
9 | param=param.query;
10 | for(k in param){
11 | res.write(k+":"+param[k]);
12 | res.write("\n");
13 | }
14 | res.end();
15 | }
16 |
17 | var server=http.createServer(service);
18 | server.listen(8888);
--------------------------------------------------------------------------------
/docs/frontend/vue/code/computed-methods.html:
--------------------------------------------------------------------------------
1 |
2 | 输入字符串:
3 | 反转字符串:{{getReverseStr()}}
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/v-if.html:
--------------------------------------------------------------------------------
1 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/java/springCloud/_sidebar.md:
--------------------------------------------------------------------------------
1 | - SpringCloudGreenwich.SR4
2 | - [系统架构演变](java/springCloud/start.md)
3 | - [远程调用方式](java/springCloud/rpc.md)
4 | - [初识SpringCloud](java/springCloud/getting.md)
5 | - [Eureka高可用和详解](java/springCloud/eureka.md)
6 | - [负载均衡Ribbon](java/springCloud/ribbon.md)
7 | - [Hystrix](java/springCloud/hystrix.md)
8 | - [Feign](java/springCloud/feign.md)
9 | - [Zuul网关](java/springCloud/zuul.md)
10 | - [Spring Cloud Alibaba](java/springCloud/alibaba/_sidebar.md)
11 | - [Spring Cloud Gateway](java/springCloud/spring_gateway.md)
12 |
--------------------------------------------------------------------------------
/docs/frontend/node/code/router_20200427/server.js:
--------------------------------------------------------------------------------
1 | var http=require("http");
2 | var url=require("url");
3 |
4 | function start(route,handle){
5 |
6 | function onRequest(request,response){
7 | let pathname=url.parse(request.url).pathname;
8 | console.log(pathname);
9 | let resContent=route(handle,pathname);
10 | response.writeHead(200,{"Content-Type":"text/plane;charset=utf-8"});
11 | response.write(resContent);
12 | response.end();
13 | }
14 |
15 | //调用start方法后就创建服务器,处理函数就是onRequest,监听端口为8888
16 | http.createServer(onRequest).listen(8888);
17 | }
18 |
19 | exports.start=start;
--------------------------------------------------------------------------------
/docs/frontend/vue/code/dynamic-param.html:
--------------------------------------------------------------------------------
1 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/v-else.html:
--------------------------------------------------------------------------------
1 |
6 |
7 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/one-filter.html:
--------------------------------------------------------------------------------
1 |
2 | 输入英文,首字母自动大写:
3 | 结果:{{str|capitalize}}
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/v-bind-dynamic-attr.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/resources/minds/ssm/myBatis-design.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"MyBatis框架整体设计"},"children":[{"data":{"text":"框架图","expandState":"expand"},"children":[{"data":{"id":"bztid4bnylc0","created":1578801334535,"text":" ","image":"https://i.postimg.cc/85D59mFZ/202001121155.png","imageTitle":"202001121155.png","imageSize":{"width":200,"height":158}},"children":[]}]},{"data":{"text":"部件关系,层次结构图"},"children":[{"data":{"id":"bztien45f800","created":1578801453804,"text":" ","image":"https://i.postimg.cc/RhYvS7F5/202001121157.png","imageTitle":"202001121157.png","imageSize":{"width":155,"height":200}},"children":[]}]}]},"template":"default","theme":"fresh-blue","version":"1.4.43"}
--------------------------------------------------------------------------------
/docs/frontend/vue/code/component-global.html:
--------------------------------------------------------------------------------
1 |
10 |
15 |
16 |
21 |
--------------------------------------------------------------------------------
/docs/mysql/unionquery.md:
--------------------------------------------------------------------------------
1 | # 联合查询
2 |
3 | 合并、联合,将多次查询结果合并成一个结果
4 |
5 | ## 语法
6 |
7 | ```
8 | 查询语句1
9 | union 【all】
10 | 查询语句2
11 | union 【all】
12 | ...
13 | ```
14 |
15 | ## 意义
16 |
17 | 1. 将一条比较复杂的查询语句拆分成多条语句
18 | 2. 适用于查询多个表的时候,查询的列基本是一致
19 |
20 | ## 特点
21 |
22 | 1. 要求多条查询语句的查询列数是一致的!
23 | 2. 要求多条查询语句的查询的每一列的类型和顺序最好一致
24 | 3. union关键字默认去重,如果使用union all 可以包含重复项
25 |
26 | ## 案例
27 |
28 | 1. 查询部门编号>90或邮箱包含a的员工信息
29 |
30 | ``` sql
31 | SELECT * FROM employees WHERE email LIKE '%a%' OR department_id>90;
32 | ```
33 |
34 | ``` sql
35 | SELECT * FROM employees WHERE email LIKE '%a%'
36 | UNION
37 | SELECT * FROM employees WHERE department_id>90;
38 | ```
--------------------------------------------------------------------------------
/docs/frontend/node/code/post-param.js:
--------------------------------------------------------------------------------
1 | var http=require("http");
2 | var querystring=require("querystring");//引入 querystring 库,帮助解析用的
3 | var util=require("util");
4 |
5 | function service(req,res){
6 | // 定义了一个post变量,用于暂存请求体的信息
7 | var post = '';
8 |
9 | // 通过req的data事件监听函数,每当接受到请求体的数据,就累加到post变量中
10 | req.on('data',(chunk)=>{
11 | post+=chunk;
12 | })
13 |
14 | // 在end事件触发后,通过querystring.parse将post解析为真正的POST请求格式,然后向客户端返回。
15 | req.on('end',()=>{
16 | post=querystring.parse(post);
17 | res.writeHead(200, {'Content-Type': 'text/plain;charset=utf-8'});
18 | res.end(util.inspect(post));
19 | })
20 | }
21 |
22 | http.createServer(service).listen(8888);
--------------------------------------------------------------------------------
/docs/frontend/vue/code/component-local.html:
--------------------------------------------------------------------------------
1 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/watch.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
监测到你将{{b}} 改为了{{c}}
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/java/basic/_sidebar.md:
--------------------------------------------------------------------------------
1 | - java基础
2 |
3 | - 集合
4 | - [数组复习](java/basic/collection/array.md)
5 | - [linkedList](java/basic/collection/linkedList.md)
6 | - [map](java/basic/collection/map.md)
7 | - 多线程
8 | - [线程的基本概念](java/basic/thread/001.md)
9 | - [实现线程的几种方式](java/basic/thread/002.md)
10 | - [线程的生命周期](java/basic/thread/003.md)
11 | - [线程安全](java/basic/thread/004.md)
12 | - [等待唤醒机制](java/basic/thread/005.md)
13 | - [happenBefore,volitale,dcl](java/basic/thread/006.md)
14 | - [线程池](/java/basic/thread/pool.md)
15 | - IO与NIO
16 | - [NIO](java/basic/IO/nio.md)
17 | - [NIO.2](java/basic/IO/nio2.md)
18 | - [版本新特性](java/basic/version_feature/_sidebar.md)
19 |
20 |
--------------------------------------------------------------------------------
/docs/project/vcs/git/introduction.md:
--------------------------------------------------------------------------------
1 | # 简介和安装
2 |
3 | ## git是什么
4 |
5 | > Git是目前世界上最先进的分布式版本控制系统
6 |
7 | ## 何为版本控制系统
8 |
9 | > 你可以把一个版本控制系统(缩写VCS)理解为一个“数据库”,在需要的时候,它可以帮你完整地保存一个项目的快照。
10 | >
11 | > 当你需要查看一个之前的快照(称之为“版本”)时,版本控制系统可以显示出当前版本与上一个版本之间的所有改动的细节
12 | >
13 | > 可以恢复以前的版本
14 |
15 |
16 |
17 | ## 安装Git
18 |
19 | ### windows
20 |
21 | > 下载安装包:https://git-scm.com/download/win
22 |
23 | 然后按默认选项安装即可
24 |
25 | 安装完成后,在开始菜单里找到“Git”->“Git Bash”,打开一个类似命令行窗口的东西,就说明Git安装成功!
26 |
27 | ### Linux
28 |
29 | > 使用相应的包管理工具 `install git` 即可
30 | >
31 | > 例如:
32 |
33 | #### debian
34 |
35 | ```shell
36 | apt install git
37 | ```
38 |
39 |
40 |
41 | #### centos
42 |
43 | ```shell
44 | yum install git
45 | ```
46 |
47 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # 个人笔记
2 |
3 | > 这是我的个人笔记,方便日后复习和速查
4 |
5 |
6 |
7 | ## 在线地址
8 |
9 | - [https://note.clboy.cn](https://note.clboy.cn)
10 |
11 | - 备用:[https://cloudlandboy.github.io/myNote](https://cloudlandboy.github.io/myNote)
12 |
13 |
14 |
15 | ## 离线查看
16 |
17 | 1. 确保已经安装了 `node` 环境
18 |
19 | 2. 全局安装 `docsify-cli`
20 |
21 | ```shell
22 | npm i docsify-cli -g
23 | ```
24 |
25 | 3. clone到本地并启动
26 |
27 | ```shell
28 | git clone https://github.com/cloudlandboy/myNote.git
29 | cd myNote/
30 | docsify serve docs/
31 | ```
32 |
33 | 4. 打开浏览器并访问 [http://127.0.0.1:3000/](http://127.0.0.1:3000/)
34 |
35 |
36 |
37 | 图片无法查看说明
38 |
39 | 由于笔记中的所有媒体资源都是存放在租用的服务商对象存储桶中,为防止流量流出造成额外费用负担,故而禁止了被其他网站引用。
40 |
41 |
--------------------------------------------------------------------------------
/docs/resources/minds/spring/cache.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"缓存作用","note":"缓存是实际工作中非常常用的一种提高性能的方法。而在java中,所谓缓存,就是将程序或系统经常要调用的对象存在内存中,再次调用时可以快速从内存中获取对象,不必再去创建新的重复的实例。这样做可以减少系统开销,提高系统效率。\n\n在增删改查中,数据库查询占据了数据库操作的80%以上,而非常频繁的磁盘I/O读取操作,会导致数据库性能极度低下。而数据库的重要性就不言而喻了:\n\n数据库通常是企业应用系统最核心的部分\n数据库保存的数据量通常非常庞大\n数据库查询操作通常很频繁,有时还很复杂\n在系统架构的不同层级之间,为了加快访问速度,都可以存在缓存"},"children":[{"data":{"text":"操作系统磁盘缓存->减少磁盘机械操作","priority":1},"children":[]},{"data":{"text":"数据库缓存->减少文件系统I/O","priority":2},"children":[]},{"data":{"text":"应用程序缓存->减少对数据库的查询","priority":3},"children":[]},{"data":{"text":"Web服务器缓存->减少应用服务器请求","priority":4},"children":[]},{"data":{"text":"客户端浏览器缓存->减少对网站的访问","priority":5},"children":[]}]},"template":"default","theme":"fresh-blue","version":"1.4.43"}
--------------------------------------------------------------------------------
/docs/java/springboot/devtools.md:
--------------------------------------------------------------------------------
1 | # SpringBoot工程热部署
2 |
3 | > 我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。
4 |
5 | ## 添加依赖
6 |
7 | ```xml
8 |
9 |
10 | org.springframework.boot
11 | spring-boot-devtools
12 |
13 | ```
14 |
15 | ## IDEA自动编译
16 |
17 | > Intellij IEDA默认情况下不会自动编译,需要对IDEA进行自动编译的设置,不然还需要按`Ctrl+F9`进行编译
18 |
19 | 
20 |
21 | > 然后使用快捷键` Shift+Ctrl+Alt+/`,选择 `Registry...`
22 |
23 | 
24 |
25 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/v-else-if.html:
--------------------------------------------------------------------------------
1 |
2 |
{{count}}
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/v-bind.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/v-bind-class.html:
--------------------------------------------------------------------------------
1 |
16 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/resources/minds/java/java01.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"Java 简介","note":"Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。\n\nJava具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。"},"children":[{"data":{"text":"Java三大体系","expandState":"collapse","layout_mind_offset":{"x":-21,"y":0}},"children":[{"data":{"text":"JavaSE (J2SE)","note":"(Java2 Platform Standard Edition,java平台标准版)"},"children":[]},{"data":{"text":"JavaEE (J2EE)","note":"(Java 2 Platform,Enterprise Edition,java平台企业版)"},"children":[]},{"data":{"text":"JavaME (J2ME)","note":"(Java 2 Platform Micro Edition,java平台微型版)"},"children":[]}]}]},"template":"default","theme":"fresh-blue","version":"1.4.43"}
--------------------------------------------------------------------------------
/docs/frontend/node/code/post-param-form.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Node.js获取 POST 请求内容
7 |
13 |
14 |
15 |
21 |
22 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/component-props.html:
--------------------------------------------------------------------------------
1 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/Listen-events.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | VUE监听事件
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
28 |
29 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/custom-command-param.html:
--------------------------------------------------------------------------------
1 |
7 |
8 |
--------------------------------------------------------------------------------
/docs/java/spring_security/_sidebar.md:
--------------------------------------------------------------------------------
1 | - Spring Security springboot 2.6.13
2 | - [ 认证与授权基础知识](java/spring_security/basic.md)
3 | - [过滤器和过滤器链](java/spring_security/filter.md)
4 | - [HTTP基础认证](java/spring_security/http_basic.md)
5 | - [spring security配置](java/spring_security/config_class.md)
6 | - [自定义Filter](java/spring_security/custom_filter.md)
7 | - [密码和编码器](java/spring_security/password.md)
8 | - [Spring Security核心组件](java/spring_security/core.md)
9 | - [Spring Security定制化](java/spring_security/customization.md)
10 | - [认证流程和源码解析](java/spring_security/authentication_process.md)
11 | - [构建基于JWT的认证](java/spring_security/jwt_auth.md)
12 | - [多因子认证(MFA)](java/spring_security/mfa.md)
13 | - [授权](java/spring_security/authorization.md)
14 | - [OAuth2](java/spring_security/oauth2.md)
15 |
--------------------------------------------------------------------------------
/docs/frontend/node/md/file.md:
--------------------------------------------------------------------------------
1 | # 文件操作
2 |
3 | > Node.js 文件系统(fs 模块)
4 |
5 |
6 |
7 | ## 准备测试用的文件
8 |
9 | 测试用的文件
10 |
11 |
12 |
13 | ## 异步和同步
14 |
15 | Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。
16 |
17 | 异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。
18 |
19 | 建议大家使用异步方法,比起同步,异步方法性能更高,速度更快,而且没有阻塞。
20 |
21 |
22 |
23 | ## 同步读写文件
24 |
25 | 创建业务处理模块 `requestHandlers.js`
26 |
27 | [requestHandlers.js](../code/file_20200427/requestHandlers.js ':include :type=code')
28 |
29 | ?> `router.js` 和 `server.js` 均和上节一样
30 |
31 | 主模块index.js
32 |
33 | [index.js](../code/file_20200427/index.js ':include :type=code')
34 |
35 | **测试**
36 |
37 | - 读取文件:http://localhost:8888/readFile
38 | - 写入文件:http://localhost:8888/writeFile
--------------------------------------------------------------------------------
/docs/resources/minds/java/java30.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"java8新特性","expandState":"expand"},"children":[{"data":{"text":"Lambda 表达式","note":"Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。"},"children":[]},{"data":{"text":"方法引用","note":"方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。"},"children":[]},{"data":{"text":"默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。"},"children":[]},{"data":{"text":"新工具 − 新的编译工具,如:Nashorn引擎 jjs、 类依赖分析器jdeps。"},"children":[]},{"data":{"text":"Stream API","note":"新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。"},"children":[]},{"data":{"text":"Date Time API − 加强对日期与时间的处理。"},"children":[]},{"data":{"text":"Optional 类","note":"Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。"},"children":[]},{"data":{"text":"Nashorn, JavaScript 引擎","note":"Java 8提供了一个新的Nashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。"},"children":[]}]},"template":"default","theme":"fresh-blue","version":"1.4.43"}
--------------------------------------------------------------------------------
/docs/java/aop/aop-basic.md:
--------------------------------------------------------------------------------
1 |
10 | # Aop
11 |
12 |
13 |
14 | ## Aspect
15 |
16 | > 切面,即一个横跨多个核心逻辑的功能,或者称之为系统关注点;
17 |
18 |
19 |
20 | ## Joinpoint
21 |
22 | > 连接点,即定义在应用程序流程的何处插入切面的执行;
23 |
24 |
25 |
26 | ## Pointcut
27 |
28 | > 切入点,即一组连接点的集合;
29 |
30 |
31 |
32 | ## Advice
33 |
34 | > 增强,指特定连接点上执行的动作;
35 |
36 |
37 |
38 | ## Weaving
39 |
40 | > 织入,指将切面整合到程序的执行流程中;
41 |
42 |
43 |
44 | ## Target Object
45 |
46 | > 目标对象,即真正执行业务的核心逻辑对象;
47 |
48 |
49 |
50 | ## Introduction
51 |
52 | > 引介,指为一个已有的Java对象动态地增加新的接口;
53 |
54 |
55 |
56 | ## AOP Proxy
57 |
58 | > AOP代理,是客户端持有的增强后的对象引用。
59 |
60 |
61 |
62 | ## Interceptor
63 |
64 | > 拦截器,是一种实现增强的方式;
--------------------------------------------------------------------------------
/docs/mysql/limitquery.md:
--------------------------------------------------------------------------------
1 | # 分页查询
2 |
3 | ## 应用场景
4 |
5 | 当要显示的数据,一页显示不全,需要分页提交sql请求
6 |
7 | ## 语法
8 |
9 | ```
10 | select 查询列表
11 | from 表
12 | 【join type】 join 表2
13 | on 连接条件
14 | where 筛选条件
15 | group by 分组字段
16 | having 分组后的筛选
17 | order by 排序的字段】
18 | limit 【offset,】size;
19 | ```
20 |
21 | `offset`要显示条目的起始索引(起始索引从0开始)
22 |
23 | `size` 要显示的条目个数
24 |
25 | ## 分页公式
26 |
27 | `(page-1)*size,size`
28 |
29 | ## 案例
30 |
31 | 1. 查询前五条员工信息
32 |
33 | ``` sql
34 | SELECT * FROM employees LIMIT 0,5;
35 | # 或者
36 | SELECT * FROM employees LIMIT 5;
37 | ```
38 |
39 |
40 |
41 | 2. 查询第11条~第25条
42 |
43 | ``` sql
44 | SELECT * FROM employees LIMIT 10,15;
45 | ```
46 |
47 | 3. 有奖金的员工信息,并且工资较高的前10名显示出来
48 |
49 | ``` sql
50 | SELECT
51 | *
52 | FROM
53 | employees
54 | WHERE commission_pct IS NOT NULL
55 | ORDER BY salary DESC
56 | LIMIT 10;
57 | ```
58 |
59 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/multiple-filter.html:
--------------------------------------------------------------------------------
1 |
2 | 输入英文,首字母和尾字母自动大写:
3 | 结果:{{str|capitalize|capitalizeLastLetter}}
4 |
5 |
6 |
--------------------------------------------------------------------------------
/docs/resources/minds/java/java04.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"java 开发环境配置"},"children":[{"data":{"text":"下载JDK","priority":1},"children":[]},{"data":{"text":"配置环境变量","priority":2},"children":[]},{"data":{"text":"JAVA_HOME 设置","priority":3},"children":[]},{"data":{"text":"PATH设置","priority":4,"note":"系统创建好的,存储的是 .exe 可执行文件程序的目录,针对 JDK 可配置其 bin 目录,目录下的 `javac`、`java`、`javadoc` 命令就可以随时使用了。"},"children":[]},{"data":{"text":"CLASSPATH 设置","priority":5,"note":null,"expandState":"collapse"},"children":[{"data":{"id":"bzrvvdxu2t40","created":1578636320537,"text":"自己动手创建的,存储的是 .class 字节码文件的目录。"},"children":[]},{"data":{"id":"bzrvvkimcrc0","created":1578636334854,"text":".;就是class字节码文件的所在目录"},"children":[]},{"data":{"id":"bzrvvmrjluw0","created":1578636339748,"text":"注意: . 号代表的是当前目录"},"children":[]}]},{"data":{"text":"测试JDK是否安装成功","priority":6},"children":[]},{"data":{"text":"安装java开发工具(eclipse、IntelliJ IDEA)","priority":7},"children":[]}]},"template":"default","theme":"fresh-blue","version":"1.4.43"}
--------------------------------------------------------------------------------
/docs/frontend/vue/code/axios.html:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 | | {{k}} |
15 | {{v}} |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/fetch.html:
--------------------------------------------------------------------------------
1 |
11 |
12 |
13 |
14 | | {{k}} |
15 | {{v}} |
16 |
17 |
18 |
19 |
20 |
36 |
--------------------------------------------------------------------------------
/docs/java/webservice/apachecxf.md:
--------------------------------------------------------------------------------
1 | # apache CXF入门
2 |
3 | maven依赖:
4 |
5 | ```xml
6 |
7 | org.apache.cxf
8 | cxf-rt-frontend-jaxws
9 | 3.0.1
10 |
11 |
12 | org.apache.cxf
13 | cxf-rt-transports-http
14 | 3.0.1
15 |
16 | ```
17 |
18 |
19 |
20 | ## 整合Spring开发
21 |
22 | 第一步:创建动态web项目
23 |
24 | 第二步:导入CXF相关jar包
25 |
26 | 第三步:在web.xml中配置CXF框架提供的一个Servlet
27 |
28 | ```xml
29 |
30 | CXFServlet
31 | org.apache.cxf.transport.servlet.CXFServlet
32 |
33 |
34 | CXFServlet
35 | /service/*
36 |
37 | ```
38 |
39 | 案例:
40 |
41 | [WebService入门](https://gitee.com/syl_zzrfdsn/HelloWebService)
--------------------------------------------------------------------------------
/docs/java/hibernate/transaction.md:
--------------------------------------------------------------------------------
1 | ``` java
2 | package club.zzrfdsnsyl.demo.c_transcation;
3 |
4 | import org.hibernate.Session;
5 | import org.hibernate.Transaction;
6 | import org.junit.Test;
7 |
8 | import club.zzrfdsnsyl.Utils.HbUtil;
9 | import club.zzrfdsnsyl.domain.Customer;
10 |
11 | public class HbTranscation {
12 |
13 | @Test
14 | public void transcation() {
15 | Session session = HbUtil.getCurrentSession();
16 | Session session2 = HbUtil.getCurrentSession();
17 | System.out.println(session==session2);
18 |
19 |
20 | Transaction transcation = session.beginTransaction(); //获取并开启事物
21 | Customer customer = session.get(Customer.class, 1L);
22 | customer.setCust_phone("13954123687");
23 |
24 | transcation.commit();//提交事物
25 |
26 | // transcation.rollback();//回滚事物
27 |
28 | //getCurrentSession()获得的session会在提交或回滚事物后会自动关闭 写不写都行
29 | session.close();
30 |
31 | System.out.println(customer);
32 | }
33 | }
34 |
35 | ```
36 |
37 |
--------------------------------------------------------------------------------
/docs/mysql/_sidebar.md:
--------------------------------------------------------------------------------
1 | - mysql
2 | - [数据库和SQL概述](mysql/dbandsql.md)
3 | - [mysql的安装与使用](mysql/install.md)
4 | - [基本查询](mysql/basicquery.md)
5 | - [条件查询](mysql/filterquery.md)
6 | - [排序查询](mysql/sortquery.md)
7 | - [单行函数](mysql/singlerowfunctions.md)
8 | - [分组函数](mysql/groupfunctions.md)
9 | - [分组查询](mysql/groupquery.md)
10 | - [连接查询](mysql/joinquery.md)
11 | - [子查询](mysql/subquery.md)
12 | - [分页查询](mysql/limitquery.md)
13 | - [联合查询](mysql/unionquery.md)
14 | - [DML(数据操纵语言)](mysql/dml.md)
15 | - [DDL(数据定义语言)](mysql/ddl.md)
16 | - [事务](mysql/transaction.md)
17 | - [视图](mysql/view.md)
18 | - [变量](mysql/variable.md)
19 | - [存储过程](mysql/procedure.md)
20 | - [存储函数](mysql/function.md)
21 | - [流程控制结构](mysql/processcontrol.md)
22 | - [SQL练习-01](mysql/practice01.md)
23 | - [SQL练习-02](mysql/practice02.md)
24 | - [SQL练习-03(取两表不同数据)](mysql/practice03.md)
25 | - [存储引擎](mysql/storage_engine.md)
26 | - [索引](mysql/index.md)
27 | - [SQL优化](mysql/sql_optimization.md)
28 |
29 |
--------------------------------------------------------------------------------
/docs/frontend/vue/code/component-event.html:
--------------------------------------------------------------------------------
1 |
10 |
15 |
16 |
--------------------------------------------------------------------------------
/docs/resources/minds/ssm/mybatis-components.json:
--------------------------------------------------------------------------------
1 | {"root":{"data":{"text":"mybatis源码的几个主要部件"},"children":[{"data":{"text":"SqlSession:作为MyBatis工作的主要顶层API,表示和数据库交互的会话,完成必要数据库增删改查功能;"},"children":[]},{"data":{"text":"Executor:MyBatis执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的维护;"},"children":[]},{"data":{"text":"StatementHandler:封装了JDBC Statement操作,负责对JDBC statement 的操作,如设置参数、将Statement结果集转换成List集合。"},"children":[]},{"data":{"text":"ParameterHandler:负责对用户传递的参数转换成JDBC Statement 所需要的参数;"},"children":[]},{"data":{"text":"ResultSetHandler:负责将JDBC返回的ResultSet结果集对象转换成List类型的集合;"},"children":[]},{"data":{"text":"TypeHandler:负责java数据类型和jdbc数据类型之间的映射和转换;"},"children":[]},{"data":{"text":"MappedStatement:MappedStatement维护了一条