随笔 - 172  文章 - 0  评论 - 0  阅读 - 11891
12 2022 档案
什么是微服务
摘要:什么是微服务? 微服务是一种架构风格,它要求我们在开发一个应用的时候,这个应用必须构成一系列小服务 的组合。可以通过http的方式进行通信。 单体应用架构 所谓单体应用架构(all in one)是指,我们将所有服务都封装在一个应用中。 无论是ERP,CRM或是其他什么系统,都把数据库访问,web访 阅读全文
posted @ 2022-12-22 11:28 键盘敲烂的朱 阅读(205) 评论(0) 推荐(0) 编辑
什么是SpringBoot
摘要:什么是Spring? Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架 Spring是为了解决企业级应用开发的复杂性而创建的,简化开发 Spring是如何简化Java开发的? 为了降低Java开发的复杂性,Spring采用了以下4种关键策略: 1.基于POJO的轻量级和最小侵 阅读全文
posted @ 2022-12-22 10:08 键盘敲烂的朱 阅读(140) 评论(0) 推荐(0) 编辑
数据库连接池
摘要:池化技术: 准备一些预先的资源,过来就连接预先准备好的 编写一个连接池,实现一个接口DataSource 开源数据实现: DBCP C3P0 Druid 使用了这些数据库连接池之后,就不需要编写连接数据库的代码了 DBCP 需要用到两个jar包 commons-pool2-2.11.1.jar co 阅读全文
posted @ 2022-12-21 14:08 键盘敲烂的朱 阅读(34) 评论(0) 推荐(0) 编辑
JDBC操作事务
摘要:首先我们先用IDEA连接数据库 IDEA连接数据库 连接成功后可以选择数据库: 双击数据库,可进行一些操作 模拟转账成功: public class TestTransaction1 { public static void main(String[] args) { Connection conn 阅读全文
posted @ 2022-12-21 09:55 键盘敲烂的朱 阅读(20) 评论(0) 推荐(0) 编辑
SQL注入问题
摘要:SQL注入 SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严,攻击者可以在web应用程序中 事先定义好的查询语句的结尾上添加额外的SQL语句,在管理员不知情的情况下实现非法操作,以此来实现欺骗 数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。 正常输入情况下: 阅读全文
posted @ 2022-12-20 16:45 键盘敲烂的朱 阅读(49) 评论(0) 推荐(0) 编辑
数据库驱和JDBC
摘要:数据库驱动 顾名思义,数据库驱动是应用程序和数据库存储之间的一种接口,数据库厂商为了某一种 开发语言环境(比如Java,C)能够实现数据库调用而开发的类似翻译员功能的程序,将复杂 的数据库操作与通信抽象成为了当前开发语言的访问接口。 JDBC SUN公司为了简化开发人员的操作,提供了一个(Java操 阅读全文
posted @ 2022-12-20 14:23 键盘敲烂的朱 阅读(48) 评论(0) 推荐(0) 编辑
规范数据库设计
摘要:为什么需要设计 当数据库比较复杂的时候,我们就需要设计了 糟糕的数据库设计: ··数据冗余,浪费空间 ··数据库插入和删除都会麻烦,异常[屏蔽使用物理外键] ··程序的性能差 良好的数据库设计: ··节省内存空间 ··保证数据的完整性 ··方便开发系统 软件开发中关于数据库的设计 1.分析需求:分析 阅读全文
posted @ 2022-12-19 14:31 键盘敲烂的朱 阅读(19) 评论(0) 推荐(0) 编辑
权限管理和备份
摘要:用户管理 SQLyog可视化管理 SQL命令操作管理 用户表:mysql.user 本质还是对这张表增删改查 -- 创建用户 CREATE USER xiaolei IDENTIFIED BY '123456' -- 修改密码(修改当前用户密码) SET PASSWORD = PASSWORD('1 阅读全文
posted @ 2022-12-17 20:05 键盘敲烂的朱 阅读(18) 评论(0) 推荐(0) 编辑
索引
摘要:MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构, 提取句子主干,就可以得到索引的本质:索引是数据结构 索引的分类: 1.主键索引:primary key 唯一标识:主键不可重复,只能有一列作为主键 2.唯一索引:unique key 避免重复列出现,可以重复, 阅读全文
posted @ 2022-12-16 14:21 键盘敲烂的朱 阅读(102) 评论(0) 推荐(0) 编辑
事务
摘要:什么是事务?要么都成功,要么都失败 事务原则:(ACID)原子性,一致性,持久性,隔离性(脏读,幻读......) 原子性(Atomicity) 要么都成功,要么都失败 一致性(Consistency) 事务前后的数据完整性保持一致 持久性(Durability) 十五一旦提交则不可逆,被持久化到数 阅读全文
posted @ 2022-12-16 10:02 键盘敲烂的朱 阅读(24) 评论(0) 推荐(0) 编辑
MySQL函数
摘要:常用函数 -- 数学运算 SELECT ABS(-8) -- 绝对值 SELECT CEILING(7.8) -- 向上取整 SELECT FLOOR(7.8) -- 向下取整 SELECT RAND() -- 返回0~1随机数 SELECT SIGN(0) -- 判断一个数的符号 0->0 负数- 阅读全文
posted @ 2022-12-15 15:52 键盘敲烂的朱 阅读(17) 评论(0) 推荐(0) 编辑
DQL语言(二)
摘要:内连接和外连接 关键词:join -- 查询参加了考试的同学(学号,姓名,科目编号,分数)inner join SELECT s.`studentno`, studentname,subjectno,studentresult FROM student s INNER JOIN result r O 阅读全文
posted @ 2022-12-15 14:48 键盘敲烂的朱 阅读(38) 评论(0) 推荐(0) 编辑
DQL语言(一)
摘要:DQL即Data Query Language 数据查询语言 所有的查询操作都用它 select 简单的查询,复杂的查询它都能做 数据库最核心的语言,最重要的语句 使用频率最高的语句 测试数据: CREATE DATABASE `school`; USE `school`; -- 创建年级表 DRO 阅读全文
posted @ 2022-12-15 10:31 键盘敲烂的朱 阅读(21) 评论(0) 推荐(0) 编辑
DML语言
摘要:添加INSERT -- 插入语句 -- INSERT INTO `表名`(`字段1`,`字段2`,....)VALUES('值1','值2',......)(单值) -- 由于主键自增我们可以忽略,写插入语句,数据和字段一定要一一对应 INSERT INTO `grade`(`gradename`) 阅读全文
posted @ 2022-12-14 15:43 键盘敲烂的朱 阅读(47) 评论(0) 推荐(0) 编辑
外键
摘要:方式一 在创建表的时候,增加约束(麻烦) CREATE TABLE `grade`( `gradeid` INT(10) NOT NULL AUTO_INCREMENT COMMENT '年级id', `gradename` VARCHAR(50) NOT NULL COMMENT'年级名称', P 阅读全文
posted @ 2022-12-14 14:28 键盘敲烂的朱 阅读(82) 评论(0) 推荐(0) 编辑
操作数据库表
摘要:创建数据库表 CREATE DATABASE school -- 使用英文() ,表的名称和字段尽量使用``括起来 -- AUTO——INCREMENT自增 -- 字符串使用单引号括起来 -- 所有语句后面加逗号,英文的,最后一个字段不用加 -- primary key 一个表只有一个主键 CREA 阅读全文
posted @ 2022-12-14 11:27 键盘敲烂的朱 阅读(16) 评论(0) 推荐(0) 编辑
操作数据库
摘要:命令行连接数据库 mysql -u root -p 基本命令 show databases; --查询所有数据库 use [数据库名字]; --使用数据库 show tables; --查看所有表 describe [表名]; --显示表所有的信息 create database [数据库名字]; 阅读全文
posted @ 2022-12-14 08:59 键盘敲烂的朱 阅读(18) 评论(0) 推荐(0) 编辑
SQLyog安装和使用
摘要:百度搜索下载安装 链接:https://pan.baidu.com/s/1FSZgtDoMWE5Is9Gu_xpjhg 提取码:ABAP 下载解压后打开.exe可执行文件 选择自己想要的语言,下一步即可 然后打开SQLyog 输入: 名称:ddooo 证书秘钥:8d8120df-a5c3-4989- 阅读全文
posted @ 2022-12-13 15:50 键盘敲烂的朱 阅读(381) 评论(0) 推荐(0) 编辑
安装MySQL
摘要:官网下载压缩包 点击DOWLOADS 下滑找到MySQL Community (GPL) Downloads 并点击 然后点击MySQL Community Server 我们这里以5.7.19为例,选择对应的下载即可 下载完成后进行解压缩,把这个包放在自己的环境目录下 添加环境变量 1.我的电脑- 阅读全文
posted @ 2022-12-13 10:57 键盘敲烂的朱 阅读(22) 评论(0) 推荐(0) 编辑
初始MySQL
摘要:为什么学习数据库 1.岗位需求 2.现在的世界,大数据时代,得数据库者得天下 3.被迫需求,存数据 4.数据库是所有软件体系中最核心的存在 DBA 什么是数据库 数据库(DB,DataBase) 概念:数据仓库,软件,安装在操作系统(windows,linux,mac.....)之上,可以存储大量数 阅读全文
posted @ 2022-12-13 09:50 键盘敲烂的朱 阅读(15) 评论(0) 推荐(0) 编辑
Git分支
摘要:Git分支 分支在Git中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在 的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了。 Git分支常用命令 git branch 列出本地所有分支 git branch -r 列出所有远程分支 git 阅读全文
posted @ 2022-12-13 08:51 键盘敲烂的朱 阅读(21) 评论(0) 推荐(0) 编辑
IDEA集成Git
摘要:1.新建项目,绑定git 随便新建一个项目,将刚才在Git拉下来的项目文件,全部copy到创建的项目文件中 刷新IDEA: 2.修改文件,使用IDEA操作Git add之后变成绿色,然后提交 push到远程仓库 3.提交测试 打开远程仓库发现代码已push进来 阅读全文
posted @ 2022-12-12 16:53 键盘敲烂的朱 阅读(30) 评论(0) 推荐(0) 编辑
码云的使用
摘要:1.注册登录码云,完善个人信息 2.设置本机绑定SSH公钥,实现免密码登录 在本地的用户目录下的本机找到.ssh文件没有就创建,进去进入git 命令 输入: ssh-keygen -t rsa 然后此文件下多了两个文件 3.将公钥信息public key添加到码云账户即可 将上面生成的.pub文件的 阅读全文
posted @ 2022-12-10 15:59 键盘敲烂的朱 阅读(439) 评论(0) 推荐(0) 编辑
Git文件操作
摘要:文件4种状态 版本控制就是对文件的版本控制,要对文件进行修改,提交等操作,首先要知道文件当前在什么状态, 不然可能提交了现在还不想提交的文件,后者要提交的没提交上。 ··Untracked:未跟踪,此文件在文件夹中,但并没有加入到git库,不参与版本控制,通过git add状态变为staged ·· 阅读全文
posted @ 2022-12-10 15:19 键盘敲烂的朱 阅读(70) 评论(0) 推荐(0) 编辑
Git项目搭建
摘要:创建工作目录与常用指令 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录, 建议不要有中文,日常使用记住下图6个命令。 本地仓库搭建 创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库 创建全新的仓库 1.创建全新仓库,需 阅读全文
posted @ 2022-12-09 22:11 键盘敲烂的朱 阅读(12) 评论(0) 推荐(0) 编辑
Git工作原理
摘要:工作区域 Git本地有三个工作区域:工作目录(Working Directory),暂存区(Stage/Index),资源库(Repository或Git Directory)。 如果在加上远程git仓库(Remote Directory)就可以分为四个工作区域。文件在这四个区域之间的转换关系如下: 阅读全文
posted @ 2022-12-09 21:33 键盘敲烂的朱 阅读(33) 评论(0) 推荐(0) 编辑
Git安装及环境配置
摘要:软件下载 打开Git官网https://git-scm.com/,下载git对应操作系统版本 官网下载太慢,我们可以使用淘宝镜像下载:http://npm.taobao.org/mirrors/git-for-windows/ 下载后安装直接无脑下一步 安装完毕即可使用 启动Git 安装成功后在菜单 阅读全文
posted @ 2022-12-09 21:04 键盘敲烂的朱 阅读(132) 评论(0) 推荐(0) 编辑
前言之版本控制
摘要:学习Git之前一定要明白的概念:版本控制!!! 版本控制 什么是版本控制?版本迭代? 版本控制(Revision control)是一种在开发的过程中用于管理我们对文件,目录或工程等内容的修改历史, 方便查看更改历史目录,备份以便恢复以前的版本的软件工程技术。 ··实现跨区域多人协同开发 ··追踪和 阅读全文
posted @ 2022-12-09 16:53 键盘敲烂的朱 阅读(28) 评论(0) 推荐(0) 编辑
vue-router路由
摘要:安装 先查看node_modules中是否存在vue-router vue-router是一个插件包,所以我们还是需要用npm/cnpm来进行安装的,在第一个vue-cli文件下输入以下命令 npm install vue-router --save-dev 可能安装版本会不兼容,可安装下面的版本 阅读全文
posted @ 2022-12-09 14:27 键盘敲烂的朱 阅读(29) 评论(0) 推荐(0) 编辑
第一个vue-cli程序
摘要:什么是vue-cli vue-cli官方提供的一个脚手架。用于快速生成一个vue的项目模板 预先定义好的目录结构及基础代码,就好比在创建Maven项目时可以选择创建 一个骨架项目,这个骨架项目就是脚手架,开发就会更加快速 主要功能: 1.统一的目录结构 2.本地调试 3.热部署 4.单元测试 5.集 阅读全文
posted @ 2022-12-09 10:04 键盘敲烂的朱 阅读(17) 评论(0) 推荐(0) 编辑
内容分发
摘要:插槽slot 在vue.js中我们使用<slot>元素作为承载分发内容的出口,作者称其为插槽。可以应用在组合组件的场景中 我们准备制作一个待办事项组件(todo),该组件由代办标题(todo-title)和代办内容(todo-items)组成。 第一步:定义一个待办事项的组件 第二步:让待办事项的标 阅读全文
posted @ 2022-12-08 17:07 键盘敲烂的朱 阅读(52) 评论(0) 推荐(0) 编辑
计算属性
摘要:什么是计算属性 计算属性的重点突出在属性两个字上(属性是名词),首先它是个属性,其次这个属性有 计算能力(计算是动词),这里的计算就是个函数,简单点说它就是一个能够将计算结果缓存 起来的属性(将行为转换成了静态属性),仅此而已,可以想象为缓存。 <!DOCTYPE html> <html lang= 阅读全文
posted @ 2022-12-08 14:56 键盘敲烂的朱 阅读(79) 评论(0) 推荐(0) 编辑
Axios异步通信
摘要:什么是Axios? Axios是一个开源的可以用在浏览器端和NodeJS的异步通信框架,主要作用 就是实现AJAX异步通信,其功能特点如下: ··从浏览器中创建XMLHttpRequests ··从node.js创建http请求 ··支持Promise API [ JS中链式编程 ] ··拦截请求和 阅读全文
posted @ 2022-12-08 13:51 键盘敲烂的朱 阅读(60) 评论(0) 推荐(0) 编辑
Vue组件
摘要:什么是组件 组件是可复用的Vue实例,说白了就是一组可以重复使用的模板,跟JSTL的自定义标签,Thymeleaf 的th:fragment等框架有着异曲同工之妙。通常一个应用会以一颗嵌套的组件树的形式来组织 在实际开发中,会采用vue-cli创建.vue模板文件的方式进行开发。 使用Vue.com 阅读全文
posted @ 2022-12-08 10:07 键盘敲烂的朱 阅读(22) 评论(0) 推荐(0) 编辑
Vue双向绑定
摘要:什么是双向绑定数据 Vue.js是一个MVVM框架,即数据双向绑定,即当数据发生变化的时候,试图也就发生变化, 当试图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了 值得注意的是,我们所说的数据双向绑定一定是对于UI控件来说的非UI控件不会涉及到数据 双向绑定。单向数据绑定是 阅读全文
posted @ 2022-12-08 09:18 键盘敲烂的朱 阅读(125) 评论(0) 推荐(0) 编辑
Vue基本语法
摘要:v-bind 我们成功创建了第一个Vue程序,看起来跟渲染一个字符串模板非常类似。但是Vue在背后做了 大量工作。现在数据和DOM已经被建立了关联,所有东西都是响应式的。我们在控制台操作对象属性 ,界面可以实时更新 我们还可以使用v-bind来绑定元素特性 <!DOCTYPE html> <html 阅读全文
posted @ 2022-12-07 14:53 键盘敲烂的朱 阅读(25) 评论(0) 推荐(0) 编辑
第一个Vue程序
摘要:IDEA可以安装Vue插件 Vue不支持IE8及以下版本,因为Vue使用了IE8无法模拟的ECMAScript5特性。但它支持所有兼容ECMAScript5的浏览器 IDEA下载Vue插件 File->Settings 然后点击Plugings搜索Vue安装即可 导包: 1.开发版本 包含完整的警告 阅读全文
posted @ 2022-12-07 10:33 键盘敲烂的朱 阅读(18) 评论(0) 推荐(0) 编辑
前端核心分析
摘要:概述 Vue(读音/vju/,类似于 view) 是一套用于构建用户界面的渐进式框架,发布于 2014年2月与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库 (如: vue-router: 跳转, vue-resource: 阅读全文
posted @ 2022-12-06 16:14 键盘敲烂的朱 阅读(53) 评论(0) 推荐(0) 编辑
回顾SSM阶段
摘要:以思维导图的形式呈现SSM阶段的学习以及知识点,标注相对更重要的知识点 阅读全文
posted @ 2022-12-05 16:31 键盘敲烂的朱 阅读(14) 评论(0) 推荐(0) 编辑
Webpack
摘要:什么是Webpack ··Webpack是一个前端资源加载/打包工具,他将根据模块的依赖关系进行静态分析,然后将这些模块按照指定 规则生成对应的静态资源。 ··Wbpack可以将多种静态资源js,css,less转换成一个静态文件,减少了页面请求 Webpack安装 1.全局安装 npm insta 阅读全文
posted @ 2022-12-05 16:06 键盘敲烂的朱 阅读(25) 评论(0) 推荐(0) 编辑
模块化
摘要:简介 模块化产生的背景 ··随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂 ··Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人写好的模块 但是Javascript不是一种模块化编程语 阅读全文
posted @ 2022-12-05 15:16 键盘敲烂的朱 阅读(76) 评论(0) 推荐(0) 编辑
Babel
摘要:简介 ES6的某些高级语法在浏览器环境甚至是Node.js环境中无法运行 Babel是一个广泛使用的扩展器,可以将ES6代码转换为ES5代码,从而在现有环境执行 这意味着,你可以现在就用ES6编写程序,,而不用担心现有环境是否支持 安装 安装命令行转码工具 Babel提供babel-cli工具,用于 阅读全文
posted @ 2022-12-05 14:31 键盘敲烂的朱 阅读(183) 评论(0) 推荐(0) 编辑
Npm包管理器
摘要:简介 官方网站:https://www.npmjs.com/ NPM全称Node Package Manager,是Node.js包管理器,是全球最大的模块生态系统,里面所有的模块 都是开源免费的;也是Node.js的包管理器,相当于Maven 可在命令提示符输入 npm -v查看当前npm版本 使 阅读全文
posted @ 2022-12-05 11:47 键盘敲烂的朱 阅读(105) 评论(0) 推荐(0) 编辑
ES6
摘要:ES6概述 ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会英文名称是European Computer ManufacturersAssociation) 通过ECMA-262标准化的脚本程序设计语言,这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript 阅读全文
posted @ 2022-12-05 11:05 键盘敲烂的朱 阅读(25) 评论(0) 推荐(0) 编辑
Node.js
摘要:一,Node.js介绍与安装 了解node.js,并且在本地安装好这个软件 官网:http://nodejs.cn/ 选择对应的安装包下载即可,打开下载好的可执行文件一路next直到finish 打开cmd,输入node -v命令如果出现版本号和输入npm -v出现版本号即安装成功 介绍 1.Nod 阅读全文
posted @ 2022-12-02 18:10 键盘敲烂的朱 阅读(43) 评论(0) 推荐(0) 编辑
概述和VsCode安装
摘要:VsCode安装 一,进入官网界面,点击下载得到一个可执行文件 二,打开可执行文件 三,打开VsCode,进行汉化 搜索chinese,install 点击restart now重启即可 如果未汉化成功,按ctrl+shift+p,搜索Configure Display Language并点击 选择 阅读全文
posted @ 2022-12-02 17:24 键盘敲烂的朱 阅读(66) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示