09 2020 档案
摘要:鼠标样式 放置 页面定制 CSS 代码 第一套: body {cursor: url("https://files.cnblogs.com/files/BNTang/cursor.ico"), auto;} body {cursor: url("https://cdn.jsdelivr.net/gh
阅读全文
摘要:Java 8 中的 Stream 俗称为流,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念 Stream 用于对集合对象进行各种非常便利、高效的聚合操作,或者大批量数据操作 Stream API 借助于 Lambda 表达式,极大的提高编程效率和
阅读全文
摘要:在加载时,添加多个配置文件名称进行加载 /** * @author: BNTang **/ public class UserDaoTest { @Test public void save() { ApplicationContext applicationContext = new ClassP
阅读全文
摘要:SpringCloud-Config概述 做项目,那么肯定就少不了配置 微服务架构中,配置文件众多,各个服务的配置文件也有可能不一样 Spring 为我们提供了相应的 配置中心 组件也就是 SpringCloud-Config 他是一个配置管理中心,用于集中管理程序中各个环境下的配置,我们可以将配置
阅读全文
摘要:名称与标识 id:使用了约束中的唯一约束。值不能出现特殊字符 name:没有使用约束中的唯一约束。值可以出现特殊字符 对象的生命周期 init-method Bean 被初始化的时候,才会执行 init-method 指定的方法 也就是说你指定了一个方法在对象初始化的时候就会调用你指定的这个方法 修
阅读全文
摘要:BeanFactory 老版本的使用方式 当调用 getBean 的时候,才会创建实例对象 ApplicationContext 新版本的使用方式 当 加载配置文件 的时候,就会创建实例对象 ApplicationContext实现类 ClassPathXmlApplicationContext 都
阅读全文
摘要:什么是DI DI 也就是 依赖注入,有一个那么高大上的词,其实也就是给类当中的属性设置值,前提条件下这个类必须要是 Spring 进行管理的 前提必须有 IOC 的环境 这个类被 Spring 管理的时候,才可以进行属性值注入也就是设置值 依赖注入:就是对 Spring 管理的类,通过配置文件的形式
阅读全文
摘要:什么是IOC IOC:Inversion of Control(控制反转) 控制反转:将对象的创建权反转给(交给)Spring 传统开发模式 业务和实现类过于紧密 如果想要从当前实现类切换到另一个实现类需要修改源代码,如果没有源码的话那就改不了了: 通过工厂的设计模式可以实现,接口与实现类业务的分离
阅读全文
摘要:什么是Spring Spring 是一个开放源代码的 设计层面 的框架 Spring 中文翻译过来是春天,程序员的春天,没有 Spring 的时候写程序是非常麻烦的,他的到来许多东西都不用我们自己去写 他解决的是 业务逻辑层 和 其他各层之间的 松耦合 的问题,因此它将 面向接口 的编程思想贯穿整个
阅读全文
摘要:Sequelize基本使用 官方文档:https://sequelize.org/ 数据库连接池 默认情况下有一个人要使用数据库, 那么就必须创建一个连接 默认情况下有一个人不用数据库了, 为了不占用资源, 那么就必须销毁一个连接 但是频繁的创建和销毁连接是非常消耗服务器性能的, 所以为了提升服务器
阅读全文
摘要:什么是Sequelize Sequelize 是一个基于 Promise 的 NodeJS ORM 模块 什么是ORM ORM(Object-Relational-Mapping)是对象关系映射 对象关系映射可以把 JS 中的类和对象, 和数据库中的表和数据进行关系映射 映射之后我们就可以直接通过类
阅读全文
摘要:Node操作MySQL 我们都知道操作MySQL数据库就是连接MySQL服务器, 给MySQL服务器发送指令 在NodeJS中我们可以借助第三方库来连接MySQL服务器, 给MySQL服务器发送指令 连接MySQL操作MySQL有两种方式如下: MySQL驱动库 https://www.npmjs.
阅读全文
摘要:🐤持续更新中 记笔记 windows10 中有一款 便笺 就不错,喜欢的可以去试试 常用技巧 在 win10 的任意一个文件夹或者目录下鼠标右键会出现如下图中的一个按钮选项: 点击它即可 点击了之后会弹出如下的窗口: 输入cmd即可进行切换到 cmd 命令行窗口 MyDock和MyFinder:体
阅读全文
摘要:Vagrant是一款由 HashiCorp 公司提供的,用于快速构建虚拟机环境的软件。本节我们将使用Vagrant结合Oracle VM VirtualBox快速地在 win10 环境下构建CentOS7虚拟机。在此之前需要先安装好 Vagrant 和 VirtualBox。 构建CentOS7虚拟
阅读全文
摘要:什么是变量 变量表示一些可以被修改的数据 在现实生活中超市的储物格就是变量, 在不同的时间段里面, 储物格中存储的数据也不一样 定义一个变量 在JavaScript中可以通过定义变量的方式来生成储物格, 也就是告诉浏览器, 我们需要一块内存空间 var 变量名称; 使用变量 使用变量就是往申请的那块
阅读全文
摘要:什么是常量 常量表示一些固定不变的数据 现实生活中人的性别其实就可以看做是常量, 生下来是男孩一辈子都是男孩, 生下来是女孩一辈子都是女孩 JavaScript中常量的分类 整型常量 整型常量其实就是正数, 在JavaScript中随便写一个整数都是整型常量 1 / 666 / 99 实型常量 实型
阅读全文
摘要:注册账号 官方地址:https://github.com/ 进去之后进行注册,点击了注册按钮之后会进入到注册页面 进入到了注册页面之后 你只需要输入用户名,你的邮箱,你的密码即可完成注册 注册之后在去到登录页面进行登录输入你刚刚注册的用户名和密码即可 之后就可以使用GitHub来管理我们的项目了 那
阅读全文
摘要:就像写代码需要代码规范一样,代码管理同样需要一个清晰的流程和规范 官方地址:https://nvie.com/posts/a-successful-git-branching-model/ 准备阶段 初始化远程工作区和共享版本库 git init --bare 项目经理初始化项目,并在master分
阅读全文
摘要:查看有多少个分支 通过git branch指令就可以查看当前版本库中有多少个分支 注意点 如果当前的版本库是空的,那么无法查看 如果通过git branch指令查看当前版本库中有多少个分支,输出的内容中哪一个分支前面有*号,就代表当前HEADER指针指向的是哪一个分支,我们提交的代码就会提交到指向的
阅读全文
摘要:多人开发 在远程服务器上创建一个共享版本库 项目负责人打开远程的服务器,然后创建一个工作区 在远程的服务器上打开工作区,在工作区中打开Git终端工具 在Git终端工具中输入git init --bare 经过以上几步,就代表远程服务器上的共享版本库已经创建好了 开发人员下载远程版本库 开发人员在自己
阅读全文
摘要:搭建方式一 官网下载.msi安装包:https://nodejs.org/zh-cn/ 有两个版本一个是稳定版,一个当前最新版,在企业开发中我们一般都是使用长期稳定版,稳定版意味着BUG少,当前最新版本是正在开发的版本这个版本里面呢,可能有一些未知的BUG,然后自行根据自己电脑的操作系统和操作系统位
阅读全文
摘要:NodeJS是什么 NodeJS 是一个基于Chrome V8 引擎 的 JavaScript 运行环境 V8引擎是什么 V8 引擎是一款专门解释和执行 JS 代码的虚拟机,任何程序只要集成了 V8 引擎都可以执行 JS 代码 例如: 将 V8 引擎嵌入到浏览器中,那么我们写的 JavaScript
阅读全文
摘要:GIT下载 下载地址:https://git-scm.com/ 以下界面按照自己的操作系统进行选择下载即可,我的是Windows我就下载Windows的 然后选择自己电脑对应的操作系统位数 下载完毕之后,双击安装包全程下一步,就可以安装好Git了,如果需要自己不全程下一步的可以参考: https:/
阅读全文
摘要:GIT简介 GIT是一款自由和开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目 在世界上所有的分布式版本控制工具中,Git是最快、最简单、最流行的 是 Linux 之父李纳斯的第二个伟大作品 2005 年由于 BitKeeper 软件公司对 Linux 社区停止了免费使用权 李纳斯为了
阅读全文
摘要:版本控制的起源 现在的软件项目通常是由一个研发小组共同分析、设计、编码、维护以及测试的 针对团队开发需要解决以下问题 备份多个版本,费空间,费时间 难于恢复到以前正确版本 容易引发BUG 解决代码冲突困难 代码管理混乱 难于追溯问题代码的修改人和修改时间 无法进行权限控制 项目版本发布困难 源代码管
阅读全文
摘要:XML XML 指的是可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而不是显示数据 XML 标签没有被预定义。您需要自行定义标签 XML 被设计为具有自我描述性 XML 是 W3C 的推荐标准 HTML
阅读全文
摘要:POI 将用户信息导出为 Excel 表格 → 导出 将 Excel 表格中的数据导入到网站的数据库 → 导入 开发中经常会涉及到 Excel 的处理,我就在这里好好的介绍一下如何玩 操作 Excel 目前比较流行的就是 Apache POI 和 Alibaba EasyExcel Apache P
阅读全文
摘要:资料准备 资料下载地址为:https://wws.lanzous.com/i9Q9Mgi22zi 创建一个普通的纯 HTML 项目引入 EasyUI 上面我给出了下载地址 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
阅读全文
摘要:DataGrid组件概述 数据表格以表格形式展示数据,并提供了丰富的选择、排序、分组和编辑数据的功能支持 使用DataGrid组件 <div id="dg"></div> <script> $(function () { $('#dg').datagrid({ // 宽度 width: 1000,
阅读全文
摘要:Accordion组件概述 分类空间允许用户使用多面板,但在同一时间只会显示一个。每个面板都建内支持展开和折叠功能 使用Accordion组件 <div id="aa" class="easyui-accordion" style="width:300px;height:200px;"> <div
阅读全文
摘要:LinkButton组件概述 LinkButton按钮组件使用超链接按钮创建。它使用一个普通的 <a> 标签进行展示 它可以同时显示一个图标和文本,或只有图标或文字。按钮的宽度可以动态的折叠/展开以适应它的文本标签 使用LinkButton <a id="btn" href="#">BNTang</
阅读全文
摘要:Tabs组件概述 选项卡显示一批面板 但在同一个时间只会显示一个面板。每个选项卡面板都有标题和一些小的按钮工具菜单,包括关闭按钮和其他自定义按钮 使用Tabs组件 css 玩法 <div id="tt" class="easyui-tabs" style="width:500px;height:25
阅读全文
摘要:Dialog概述 扩展自 $.fn.window.defaults 该对话框是一种特殊类型的窗口,它在顶部有一个工具栏,在底部有一个按钮栏 对话框窗口右上角只有一个关闭按钮,可以配置对话框的行为显示其他工具 使用Dialog 设置工具栏图标,css 玩法 <div id="myDialog"></d
阅读全文
摘要:Window组件 扩展自 .fn.window.defaults 重写默认对象 窗口控件是一个浮动和可拖拽的面板可以应用程序窗口 默认情况下,窗口可以移动,调整大小和关闭。它的内容也可以被定义为静态 HTML 或要么通过 ajax 动态加载 使用 <d
阅读全文
摘要:Panel组件 面板作为承载其它内容的容器。这是构建其他组件的基础(比如:layout,tabs,accordion等) 它还提供了折叠、关闭、最大化、最小化和自定义行为。面板可以很容易地嵌入到web页面的任何位置 我这里是接着上一篇文章继续写的,内容效果呢直接替换 body 中的标签即可看到效果
阅读全文
摘要:EasyUI简介 JQuery EasyUI 是一组基于 JQuery 的 UI 插件集合 JQuery EasyUI 的目标就是帮助 Web 开发者更轻松的打造出功能丰富并且美观的 UI 界面 开发者不需要编写复杂的 JavaScript,也不需要对 Css 样式有深入的了解,开发者只有需要了解一
阅读全文
摘要:Servlet Servlet 运行在服务端的 Java小程序,是 Sun 公司提供的一套规范(接口) Servlet 接收请求与响应 filter 过滤器 listener 监听器 用来处理客户端请求、响应给浏览器的动态资源 Servlet 的实质就是 Java代码,通过 Java的API动态的向
阅读全文
摘要:API网关 API网关,顾名思义,是统一管理API的一个网络关口、通道,是整个微服务平台所有请求的唯一入口 所有的客户端和消费端都通过统一的通过网关接入微服务,在网关层处理所有的非业务功能 有网关和没有网关 没有 有 没有网关的时候,用户可以随意的访问每一台微服务 有了网关后,请求必须得要先经过网关
阅读全文
摘要:具体可参考:https://github.com/anuraghazra/github-readme-stats#customization 我只是进行了翻译 最终效果如下 创建仓库 注意需要和自己的GitHub用户名一致 我的已经创建过了,这里我只是演示 GitHub 数据卡 [![Anurag'
阅读全文
摘要:雪崩问题 一个服务, 依赖于另一个服务, 如果这个功能服务挂掉了, 那么依赖的服务就不能再用了 这种级联的失败, 我们可以称之为雪崩 Hystrix概述 Hystrix 是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败 比如超时、异常等 Hystrix能够保
阅读全文
摘要:UserService package com.it6666.service; import com.it6666.domain.User; import com.baomidou.mybatisplus.extension.service.IService; /** * @author BNTan
阅读全文
摘要:负载均衡概述 实际环境中,我们往往会开启很多个 goods-service 服务的集群。此时我们获取的服务列表中就会有多个,到底该访问哪一个呢 如何从多台服务器当中, 均衡的调用 SpringCloud-Ribbon Spring Cloud Ribbon是基于Netflix Ribbon实现的一套
阅读全文
摘要:往数据库里存储一万条数据 drop table if exists stu; CREATE TABLE `stu` ( `id` int NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int DEFAULT NULL,
阅读全文
摘要:自定义函数 自定义函数和存储过程很像, 只不过自定义函数不需要手动通过call调用 而是和其它的聚合函数一样会在SQL语句中自动被调用 例如: select avg(score) from stu; 例如: select count(*) from stu where age >=18; 创建自定义
阅读全文
摘要:存储过程 存储过程和其它编程语言的函数很像, 可以用于封装一组特定功能的SQL语句集 用户通过call 存储过程的名称()来调用执行它 存储过程基本语法 drop table if exists stu; CREATE TABLE `stu` ( `id` int NOT NULL AUTO_INC
阅读全文
摘要:预处理 所谓的预处理技术,最初也是由MySQL提出的一种减轻服务器压力的一种技术! 传统MySQL处理流程 首先在客户端准备SQL语句 select * from stu where id = 1; select * from stu where id = 2; 发送SQL语句到MySQL服务器 M
阅读全文
摘要:登录业务逻辑 修改 web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSche
阅读全文
摘要:工程创建 IDEA2020中创建JavaWeb工程参考:https://blog.csdn.net/weixin_45875049/article/details/107987294 我这里使用的是导入Jar包的形式,后续的项目中我会以Maven的形式来解决,这里我推荐一下IDEA中的配置参考:ht
阅读全文
摘要:Java分类 JavaSE Java的标准版,一般用来开发桌面应用程序,但是在开发桌面应用程序上相对 VB,Delphi,VC++ 并没有什么优势 JavaEE Java Enterprise Edition,Java的企业版 开发JavaWeb应用程序,初级的一般是用JSP(Java Server
阅读全文
摘要:视图基本概念 视图本质就是将结果集缓存起来 由于结果集是一张虚拟的表, 所以视图也是一张虚拟的表 由于结果集是建立在表的基础上的, 所以视图也是建立在表的基础上的 视图的作用 视图可以用来简化SQL语句 视图可以用来隐藏表的结构 视图可以用来提升数据安全性 创建视图语法 create view 视图
阅读全文
摘要:事务基本概念 MySQL中的事务主要用于处理容易出错的数据 事务可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行 事务用来管理 insert,update,delete 语句 MySQL中只有使用了 Innodb 数据库引擎的表才支持事务 事物语法 开启事务 star
阅读全文