- 博客(43)
- 收藏
- 关注
原创 MySQL 错误代码:1577
MySQL 错误代码:1577解决:mysql下的bin目录里运行mysql_upgrade程序升级更新系统表以解决问题方法:开始->运行->输入cmd回车,在操作提示符下输入 D:******\MySQL5.7\bin\mysql_upgrade -u root -p (数据库用户名和密码) 然后回车,待运行完之后关闭DOS窗口。(将其中的D:******改成你自己实际安装的目录即可)...
2022-02-23 15:29:38
1117
1
转载 如何把旧版的mysql卸载干净并安装新版mysql?
https://blog.csdn.net/hui1setouxiang/article/details/89816176?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2aggregatepagefirst_rank_ecpm_v1~rank_v31_ecpm-6-89816176.pc_agg_new_rank&utm_term=mysql+%E5%AE%89%E8%A3%85%E9%9C%80%E8%A6%81%E5
2021-12-16 11:28:44
508
转载 CPU和主存包括什么?
CPU包括:算术逻辑单元(运算器):Arithmetic(算术) Logic(逻辑) Unit(单元)简称ALU控制单元(控制器):Control Unit 简称CU存储器主存/内存包括:存储体存储单元一般应具有存储数据和读写数据的功能,以8位二进制作为一个存储单元,也就是一个字节。MAR(Memory Address Register):存储器地址寄存器,用来存放预访问的存储单元地址,位数对应存储单元的个数MDR(Memory Data Register):存储器数据寄存器,用来存放从存
2021-09-21 09:20:41
1521
原创 136. 只出现一次的数字-Java题解
只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]输出: 1示例 2:输入: [4,1,2,1,2]输出: 4题解位运算 异或 “ ^ ”一个数与自身异或结果为0,如:2^2=0一个数与0异或结果为它本身,如:2^0=2 public int singleNumber(int[] nums) { .
2021-09-08 11:15:38
129
原创 二分法-leetCode-35. 搜索插入位置-278. 第一个错误的版本-704. 二分查找-Java题解
35. 搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为 O(log n) 的算法。示例 1:输入: nums = [1,3,5,6], target = 5输出: 2示例 2:输入: nums = [1,3,5,6], target = 2输出: 1示例 3:输入: nums = [1,3,5,6], target = 7输出: 4示例 4:输入: nums = [1,3,5
2021-09-08 11:07:54
104
原创 剑指 Offer 57 - II. 和为s的连续正数序列--Java题解
题目输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]]限制:1 <= target <= 10^5题解滑动窗口通用解题思路 public int[][] findContinuousSequenc
2021-09-08 11:02:24
84
原创 Linux系统下通过Java创建文件后权限不足的问题
Linux通过umask变量来控制创建文件的默认权限问题。我们知道在Linux系统规定,创建文件的最高权限为666,而创建文件夹的最高权限为777,系统通过变量umask来控制创建文件的权限问题。如果当umask的值为022时,则创建的文件权限为644,即权限是通过最高权限减去umask的值来控制的。但Linux系统umask的默认值是0022,也就是说创建的文件应该是644的权限,而上传的文件却是640的权限。后来通过对查询Tomcat发现从tomcat8开始,catalina.sh文件中有下面几行代码
2021-08-30 10:04:26
473
原创 JAVA 线程实现/创建方式
1.继承 Thread 类Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个 native 方法,它将启动一个新线程,并执行 run()方法。public class MyThread extends Thread { public void run() { System.out.println("MyThread.run()"); } } MyThre
2021-08-28 10:23:49
71
原创 Mybatis 缓存
Mybatis 中有一级缓存和二级缓存,默认情况下一级缓存是开启的,而且是不能关闭的。一级缓存是指 SqlSession 级别的缓存,当在同一个 SqlSession 中进行相同的 SQL 语句查询时,第二次以后的查询不会从数据库查询,而是直接从缓存中获取,一级缓存最多缓存 1024 条 SQL。二级缓存是指可以跨 SqlSession 的缓存。是 mapper 级别的缓存,对于 mapper 级别的缓存不同的sqlsession 是可以共享的。Mybatis 的一级缓存原理(sqlsessi
2021-08-28 09:47:27
84
原创 图形报表 ECharts
2.1 ECharts简介ECharts缩写来自Enterprise Charts,商业级数据图表,是百度的一个开源的使用JavaScript实现的数据可视化工具,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的矢量图形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。官网:https://echarts.baidu.com/下载地址:https://echarts.baidu
2021-08-27 20:07:08
549
原创 权限控制--Spring Security入门
权限控制3.1 认证和授权概念问题1:在生产环境下我们如果不登录后台系统就可以完成这些功能操作吗?答案显然是否定的,要操作这些功能必须首先登录到系统才可以。问题2:是不是所有用户,只要登录成功就都可以操作所有功能呢?答案是否定的,并不是所有的用户都可以操作这些功能。不同的用户可能拥有不同的权限,这就需要进行授权了。认证:系统提供的用于识别用户身份的功能,通常提供用户名和密码进行登录其实就是在进行认证,认证的目的是让系统知道你是谁。授权:用户认证成功后,需要为用户授权,其实就是指定当前用户可.
2021-08-27 20:01:22
423
原创 Freemarker-页面静态化技术
1. 页面静态化介绍对于面来说,每次用户访问这页面都需要查询数据库获取动态数据进行展示,而且这个页面的访问量是比较大的,这就对数据库造成了很大的访问压力,并且数据库中的数据变化频率并不高。那我们需要通过什么方法为数据库减压并提高系统运行性能呢?答案就是页面静态化。页面静态化其实就是将原来的动态网页(例如通过ajax请求动态获取数据库中的数据并展示的网页)改为通过静态化技术生成的静态网页,这样用户在访问网页时,服务器直接给用户响应静态html页面,没有了动态查询数据库的过程。那么这些静态HTML页面还需
2021-08-27 19:50:58
282
原创 阿里云--短信服务
5.1 短信服务介绍目前市面上有很多第三方提供的短信服务,这些第三方短信服务会和各个运营商(移动、联通、电信)对接,我们只需要注册成为会员并且按照提供的开发文档进行调用就可以发送短信。需要说明的是这些短信服务都是收费的服务。本项目短信发送我们选择的是阿里云提供的短信服务。短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力,支持快速发送短信验证码、短信通知等。 三网合一专属通道,与工信部携号转网平台实时互联。电信级运维保障,实时监控自动切换,到达率高达99%。短
2021-08-27 19:44:07
383
原创 Apache POI--操作Excel
2.1 POI介绍Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。jxl:专门操作Excelmaven坐标:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>
2021-08-27 19:30:29
221
原创 定时任务组件Quartz
4.1 Quartz介绍Quartz是Job scheduling(作业调度)领域的一个开源项目,Quartz既可以单独使用也可以跟spring框架整合使用,在实际开发中一般会使用后者。使用Quartz可以开发一个或者多个定时任务,每个定时任务可以单独指定执行的时间,例如每隔1小时执行一次、每个月第一天上午10点执行一次、每个月最后一天下午5点执行一次等。官网:http://www.quartz-scheduler.org/maven坐标:<dependency> <group
2021-08-27 19:22:47
102
原创 ElementUI--入门教程
ElementUI--使用教程ElementUI介绍4.2 常用组件4.2.1 Container 布局容器4.2.2 Dropdown 下拉菜单4.2.3 NavMenu 导航菜单4.2.4 Table 表格4.2.5 Pagination 分页4.2.6 Message 消息提示4.2.7 Tabs 标签页4.2.8 Form 表单ElementUI介绍ElementUI是一套基于VUE2.0的桌面端组件库,ElementUI提供了丰富的组件帮助开发人员快速构建功能强大、风格统一的页面。官网地址:
2021-08-27 19:12:59
4741
原创 JAVA中的值传递
直接看结果总结无论是值传递,还是引用传递,只不过是求值策略的一种,那求值策略还有很多,比如共享对象传递的现象和引用传递也是一样的。那凭什么就说Java中的参数传递就一定是引用传递而不是共享对象传递呢?那么,Java中的对象传递,到底是哪种形式呢?其实,还真的就是共享对象传递。其实在《The Java TM Tutorials》中,是有关于这部分内容的说明的。首先是关于基本类型描述如下:Primitive arguments,such as an int or a double,are passed i
2021-08-27 13:51:02
203
原创 idea集成Git
本地库的初始化: 本地库的初始化生成了 .git目录:添加到暂存区,再提交到本地库操作:add+commit当你更改内容后,前面跟本地库内容不一致的地方会显示绿色
2021-07-26 15:09:13
83
原创 Git-创建远程库、推送、克隆操作
1.创建GitHub/Gitee远程库。2.在本地创建远程库地址别名3.推送数据4.克隆操作1.创建GitHub/Gitee远程库。https://gitee.com/https://github.com/本次使用gitee。进入创建好的库库的地址:远程库地址比较长,每次复制比较麻烦那么,在Git本地将地址保存,通过别名2.在本地创建远程库地址别名查看别名:起别名:3.推送数据首先:git init;git add .git commit -m "初始化"然后:g.
2021-07-26 14:31:49
78
原创 Git分支(3)-解决分支冲突问题
解决分支冲突问题【1】进入brabch01分支,增加内容:【2】将分支切换到master(主分支)然后再主分支下加入内容:【3】再次切换到branch01分支查看:【4】将branch01分支合并到主分支:(1)进入主分支:(2)将branch01中的内容和主分支的内容进行合并:查看文件:出现冲突 解决:公司内部商议解决,或自己决定 人为决定,留下想要的即可:将工作区内容添加到暂存区:然后进行commit操作:...
2021-07-26 11:10:44
329
原创 Git分支(2)-分支的创建、切换操作
【1】在工作区创建一个Test4.txt,然后提交到暂存区,提交到本地库:【2】查看分支:【3】创建分支:再查看:【4】切换分支
2021-07-26 10:40:57
123
原创 Git分支(1)-简介
【1】什么是分支:在版本控制过程中,使用多条线同时推进多个任务。这里面说的多条线,就是多个分支。【2】通过一张图展示分支:【3】分支的好处:同时多个分支可以并行开发,互相不耽误,不影响,提高开发效率如果有一个分支开发失败,直接删除这个分支就可以了,不会对其他分支产生影响。操作分支见文档:...
2021-07-26 10:33:07
163
原创 Git-常用命令(2)
1.reset命令:前进或者后退历史版本2.删除工作区中的文件3.恢复暂存区中的数据:4.diff命令1.reset命令:前进或者后退历史版本复制:在终端中选中就是复制了粘贴:右键:pastegit reset --hard [索引]例:2.删除工作区中的文件文件:Test2.txt【1】删除文件rm Test2.txt【2】将删除文件同步到暂存区:【3】将删除文件同步到本地库:【4】查看日志【5】找回本地库中删除的文件,实际上就是将历史版本切换到刚才添加文件的.
2021-07-25 14:09:32
69
原创 Git-常用命令(1)
这里写目录标题添加命令:add提交命令:commit状态命令:status**查看日志命令:log****日志展示方式:**添加命令:add提交命令:commit(1)将文件放至本地仓库文件夹例:test.txt文件(2)将文件提交到暂存区添加文件:git add test.txt(3)将暂存区内容提交到本地库git commit -m "注释信息" text.txt注意:1.不放在本地库中的文件,git不进行管理2.即使放在本地库中的文件,git也不管理,必须通过add、com
2021-07-25 11:35:37
89
原创 Git-初始化本地仓库
1.创建文件夹: GitResp2.打开Git终端:Git Bash Here:右键-对字体和编码进行设置:在Git中命令和Linux是一样的:(1)查看git版本:git --version(2)清屏clear(3)设置签名:设置用户名:git config --global user.name "用户名"邮箱:git config --global user.email "xxx@126.com"(4)本地仓库的初始化在GitResp文件夹下右键,进入Git B
2021-07-25 11:03:08
422
原创 day01笔记
目录01java语言概述02常用的DOS命令03java语言开发环境JDK04JDK的下载和安装05JDK和JRE跨平台06编写HelloWorld程序07编译Java程序08运行Java程序09环境变量的配置10notepad软件安装11注释12关键字13标识符14Java中的数据类型15Java中的常量16程序中输出Java中的常量01java语言概述* A: java语言概述 * a: Java是sun公司开发的一门编程语言,目前被Oracle公司收购,编程语言就是用来编写软件的。 * b:
2021-07-22 08:29:59
109
原创 MyBatis教程整理
MyBatis 教程MyBatis 教程1. MyBatis 简介1.1 JDBC 存在的问题1.2 MyBatis 介绍2.HelloWorld3.增删改查3.1 增3.1 删3.1 改3.1 查4. MyBatis 架构介绍5.引入 Mapper6.全局配置6.1 properties6.2 settings6.3 typeAliases6.3.1 MyBatis 自带的别名6.4 typeHandlers首先,在数据表中添加一个favorites 字段:6.5 Mapper7. Mapper 映射文件
2021-07-18 18:48:47
370
原创 SpringMVC整理
SpringMVC 教程1. SpringMVC 简介1.1 Spring Web MVC是什么1.2 Spring Web MVC能帮我们做什么2.HelloWorld3. SpringMVC 工作流程4. SpringMVC 中的组件5. DispatcherServlet5.1 DispatcherServlet作用5.2 DispathcherServlet配置详解5.3 Spring 配置5.4 两个容器6. 处理器详解6.1 HandlerMapping6.2 HandlerAdapter6.3
2021-07-18 18:28:37
235
原创 Spring入门--完整版整理(完)
Spring 入门1. Spring 简介2. Spring 下载3.1 Ioc3.1.1 Ioc 概念3.1.2 Ioc 初体验3.2 Bean 的获取3.3 属性的注入3.3.1 构造方法注入3.3.2 set 方法注入3.3.3 p 名称空间注入3.3.4 外部 Bean 的注入3.4 复杂属性的注入3.4.1 对象注入3.4.2 数组注入3.4.3 Map 注入3.4.4 Properties 注入3.5 Java 配置3.6 自动化配置3.6.1 准备工作3.6.2 Java 代码配置自动扫描3.
2021-07-18 17:53:19
348
原创 Thymeleaf基本用法
SpringBoot的视图技术:Springboot 为了简化项目开发 整合了一些常用视图 可以完成页面动态化SpringBoot中的可整合的模板引擎技术:ThymeleaffreeMarkergroory…Thymeleaf基本用法;一种基于服务器端的java模板引擎技术xml xhtml html html5其中包含丰富标签 函数 表达式一般情况下 使用Springboot 开发项目时 都会使用 Thymeleaf模板引擎Thymeleaf的常用标签:引入Thym
2021-07-18 16:59:45
231
原创 SpringBoot整合MyBatis
SpringBoot的数据访问SpringBoot简化了项目开发过程 (很多的自动配置)SpringBoot 关系型 还是非关系型 都有很好的支持SpringBoot数据访问概述SpringBoot 采用SpringData方式整合 添加大量的自动配置各种数据访问模板 xxxxRemplate 一些统一接口 Repoditory接口SpringBoot 中常见的数据库依赖启动器SpringBoot整合MyBatis基础环境的搭建数据准备 创建数据库 创建表 插入数据使
2021-07-18 16:53:12
70
原创 Spring Boot中的自定义配置
Spring Boot中的自定义配置使用@propertySource加载自定义配置文件@Configuration 标识为一个自定义配置类 当做组件注入Spring容器中@propertySource 指定自定义配置文件的位置和名字
2021-07-18 16:47:30
96
原创 SpringBoot核心配置和注解
SpringBoot核心配置和注解全局配置文件存放路径 src/main/resources 文件夹 下application.properties配置文件自定义的名称 位置…系统属性 变量 参数springboot项目相关的属性创建两个实体类 Pet Person...
2021-07-18 16:46:20
109
1
原创 初始化Meven、JDK
SpringBoot概念:Spring Boot 基于Spring框架开发的全新框架 简化spring应用初始化和开发的过程Springboot中整合了多种框架和 第三方类库配置 开箱即用SpringBoot的优点:可以快速的构建独立的Spring项目直接嵌入了 tomcat jetty undertow 服务器(无需配置war文件)提供了依赖启动器 简化了 构建的配置极大程度上自动化配置spring和第三方库提供了生产就绪功能很少的代码的生成 和 xml配置软件:jdk8
2021-07-18 16:39:22
102
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人