- 博客(63)
- 资源 (5)
- 收藏
- 关注
原创 MySQL的安装和卸载-Linux版
执行上述的SQL会报错,原因是因为设置的密码太简单,密码复杂度不够。我们可以设置密码的复杂度为简单类型,密码长度为4。默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问。命令查看修改后的端口号。登录到MySQL之后,需要将自动生成的不便记忆的密码修改了,修改成自己熟悉的便于记忆的密码。降低密码的校验规则之后,再次执行上述修改密码的指令。然后输入上述查询到的自动生成的密码, 完成登录 .10. 并给root用户分配权限。
2023-05-15 11:33:47
456
1
原创 设计模式——创建型模式(创建对象)
设计模式——创建型模式(创建对象)23种设计模式中创建型模式有以下几种:单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式;创建型模式是处理对象创建的设计模式,根据实际情况使用合适的方式创建对象,将对象的创建和使用分离。1、单例模式使用单例模式创建对象的类只能有一个实例对象,那为什么要使用单例模式?使用new想创建几个对象就创建几个对象,为什么要使用单例模式去限制类的实例个数?当一个全局类在系统中被频繁的使用时那就需要频繁的去使用new创建该类的对象,频繁的创建与销毁一个类的对象是比较消耗资源的
2020-09-30 16:37:59
1362
原创 Handlebars+tpl模块化开发html
Handlebars入门1、什么是HandlebarsHandlebars是一种简单的模板语言。它使用模板和输入对象来生成HTML或其它文本格式。它还内嵌有Handlebars表达式(类似与el表达式),并可以通过注册helper来自定义满足自己需要的帮助模块。2、Handlebars简单应用用Handlebars的each表达式生成一个表格<body> <script type="text/x-handlebars-template" id="tbody-tr"&
2020-07-30 22:25:52
692
1
原创 Typora快捷键
Typora快速入门一、快捷键1、Ctrl+n:表示n(1、2、3…)阶标题2、Ctrl+L:选中当前行3、Ctrl+D:选中单词4、Ctrl+E:选中相同格式的文字5、Alt+Shift+5:删除线6、Ctrl+Shift+M:公式块7、Ctrl+B:加粗8、Ctrl+I:字体倾斜9、Ctrl+U:下划线10、Ctrl+Home:回到顶部11、Ctrl+End:回到底部12、Ctrl+T:创建表格13、Ctrl+K:创建超链接14、Ctrl+F:搜索15、Ctrl+H:搜
2020-05-31 15:28:34
3505
原创 Java新IO
1、Java新IO简介2、缓冲区与Buffer2.1、Buffer的基本操作//缓冲区的操作流程 @Test public void nioMethod() { //开启10个大小的缓冲区 IntBuffer buf=IntBuffer.allocate(10); //postion:操作位置、limit:缓冲区的限制、capacity:缓冲区的容量 Syste...
2020-03-18 22:35:08
184
1
原创 Java数据库编程
1、JDBC概述2、JDBC驱动分类3、JDBC的主要操作类及接口3.1、JDBC操作步骤测试练习:@Test public void connectionTest() { // 定义数据库的链接地址 String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncodin...
2020-03-16 16:58:44
216
原创 Java-Annotation(注解)
1、Annotation简介2、系统内建的Annotation2.1、@Overrideclass Student{ String name; public Student(String name) { super(); this.name = name; } public String getName() { return name; } public v...
2020-03-12 15:03:29
112
原创 Java反射机制
reflection1、 反射机制2、认识Class类从程序的运行结果中可以发现,通过一个对象得到了对象所在的完整的包.类名称,那么getClass()方法是哪里定义的呢?重周知:范例:实例化Class类对象class Person{ String name; public String getName() { return name; } public void s...
2020-03-09 19:40:44
117
原创 java枚举类型简介
1、枚举类型的简单应用1.1、简介/练习测试练习://枚举类型的定义与应用 public enum Color{ red,green,blue; } @Test public void testDemo1() { //取出一个颜色值并输出 Color color=Color.blue; System.out.println(color); //遍历枚举类...
2020-03-08 13:05:08
163
原创 认识Java类集
1、基本概念1)这种框架是高性能的;2)框架允许不同类型的集合以相同的方式和高度互操作方式工作;3)类集必须是容易扩展和修改的;1.1、类集框架的主要接口及特点接口的继承关系:2、Collection接口Collection接口是单值存放的最大父接口,可以向其中保存多个单值(单个的对象)数据。Collection接口的方法定义2.1、Collection子接口的定义...
2020-03-08 09:47:06
122
原创 通过golang实现一些经典算法问题
1、sparsearray 稀疏数组1.1、先看一个问题1.2、基本介绍1.3、举栗说明1.4、应用实例代码:package mainimport "fmt"/** * @Description:稀疏数组 * @Author: guai * @Date:2020/3/1 9:06**/type valNode struct { row int ...
2020-03-01 22:14:53
531
原创 redis的介绍与简单入门
1、redis是什么2、redis介绍1)reids使用c语言开发,相对java等高级语言c语言速度更快;2)redis打开后默认有16(0-15)个数据库;3)redis虽然比较占用内存资源但对于需要高响应的项目来说,仍然十分真香;3、windows下redis的安装与使用3.1、下载地址随后附上3.2、使用:解压下载后的redis并找到目录的redis-server.exe...
2020-02-28 23:05:49
147
原创 golang中的网络编程
1、网络编程1.1、网络编程基本介绍1.2、OSI与Tcp/Ip参考模型1.3、Ip地址1.4、端口(port)介绍1.4.1、端口分类1.4.2、端口(port)使用注意1.5、tcp socket编程的客户端和服务器端2、tcp socket编程快速入门2.1、服务端的处理流程2.2、客户端的处理流程2.3、简单的程序示意图2.4、代码实现pa...
2020-02-28 22:05:14
693
原创 golang中的反射
1、golang中的反射机制1.1、反射的基本介绍1.2、反射的应用场景1.3、反射重要的函数和概念1.4、反射入门说明package mainimport ( "fmt" "reflect")/** * @Description:反射的简单应用 * @Author: guai * @Date:2020/2/27 19:16**///通过反射获...
2020-02-27 21:16:09
265
原创 golang中的goroutine与channel对线程的支持
1、goroutine基本介绍1.1、线程和进程介绍1.2、程序、进程和线程的关系示意图1.3、并发和并行1.4、go协程的主线程1.5、goroutine(协程)的简单应用编写程序完成以下功能:import ( "fmt" "time")/** * @Description:goroutine 简单应用 * @Author: guai * @Da...
2020-02-27 18:12:11
313
原创 golang中单元测试的简单应用
1、golang中的单元测试2、golang中单元测试的是使用3、简单应用:被测试文件:package vegetablesimport ( "encoding/json" "fmt" "io/ioutil")/** * @Description:包含一个蔬菜结构体和相关方法 * @Author: guai * @Date:2020/2/25 20:02...
2020-02-25 20:41:31
194
原创 golang中对json数据操作的支持
1、json1.1、json基本介绍:1.2、json数据格式说明2、json的序列化2.1、结构体及结构体切片的序列化package mainimport ( "encoding/json" "fmt")/** * @Description:golang中对json数据操作的支持 * @Author: guai * @Date:2020/2/24 17:...
2020-02-24 23:12:22
284
原创 golang中的文件简单操作
1、输入输出流2、os.FIle用于表示一个打开的文件对象,在文件的操作中都需要使用File2、打开文件和关闭文件func main() { //1、文件入门 -打开一个文件 file, err := os.Open("e:/test.txt") if err != nil { fmt.Println("open file err=", err) } //输出文件 ,fi...
2020-02-24 17:30:36
205
原创 golang中的面向对象编程之二
1、golang中的工厂模式问题情景:码:package model/** * @Description:结构体的定义与访问函数的准备 * @Author: guai * @Date:2020/2/22 19:55 **///当声明的结构体名为小写时,在包外无法直接使用,可以使用工厂模式解决//可以理解为,在golang中使用命名的大小写控制访问权限,//大写可在包外...
2020-02-23 10:00:33
224
原创 golang中的面向对象编程之一
1、golang中面向对象编程说明2、结构体与结构体变量(实例/对象)的关系示意图2.1、定义一个Cat结构体体验一把//定义一个cat结构体,将cat的特性作为字段属性,放到结构体中type Cat struct { Name string Age int Color string Hobby string}func main() { //1、初步体验 // 创建...
2020-02-22 18:22:09
280
原创 golang中的map
二话不说,撸码吧package mainimport ( "fmt")/** * @Description:golang中的map * @Author: guai * @Date:2020/2/22 11:28**/func main() { //1、map //map是key-value数据结构,又称为字段或者关联数组,类似其他语言中的集合 //1.1、ma...
2020-02-22 12:27:50
177
原创 golang中的二维数组(规则与不规则分析)
1、golang中的二维数组与java中的二维数组极为相似,且都支持不规则二维数组撸码:package mainimport ( "fmt")/** * @Description:二维数组 * @Author: guai * @Date:2020/2/22 10:35**/func main() { //1、二维数组快速入门 var intArr [4][6]i...
2020-02-22 11:26:39
1769
原创 golang中常用的排序和查找方法
一、排序方法冒泡、插入、选择二、查找方法顺序、二分详 :请撸码,有注释呢package mainimport ( "fmt" "math/rand" "sort" "time")/** * @Description:排序和查找 * @Author: guai * @Date:2020/2/21 12:36**/func main() { //1、排序...
2020-02-22 10:33:42
602
原创 golang中数组与切片的应用
代码加注释撸起来package main/** * @Description:数组与切片 * @Author: guai * @Date:2020/2/21 9:15**/import ( "fmt" "math/rand" "time")func main() { //1、数组 //在go语言中数组属于值类型 在默认情况下是值传递,因此作为形参时会进行值拷贝...
2020-02-21 12:33:03
382
原创 golang中的异常处理机制
直接撸码它不香么import ( "errors" "fmt")func main() { //1、golang中的异常处理机制 // go语言追求代码简洁优雅,所以go不支持传统的 try .. catch ..finally这种处理 //go中异常处理的方式为 defer,panic,revover //定义函数并赋给变量funcErro funcErro := fun...
2020-02-20 22:52:21
410
原创 golang中时间和日期相关的简单函数一
撸代码撸代码 有注释有注释func main() { //1、获取当前时间 nowTime := time.Now() fmt.Printf("nowTime=%v now=%t\n", nowTime, nowTime) fmt.Println(nowTime.Date()) //2、获取年月日时分秒 fmt.Printf("year=%v\n", nowTime.Year())...
2020-02-20 22:06:53
220
原创 golang中字符串操作的一些常用方法
见代码见代码见代码 有注释有注释有注释func main() { //1、统计字符串长度 len(str) str := "guai" fmt.Println("str'length:", len(str)) //2、字符串遍历解决中问乱码问题(因为golang中在遍历时一般是通过字节遍历的容易导致乱码) //方式一: str2 := "guai 乖" r := []rune(...
2020-02-20 21:26:23
544
原创 go语言中的函数
1、函数的定义//函数:为完成某一功能的程序指令(语句)的集合。//为什么使用函数:1)代码复用;2)方便维护;3)模块化//golang中函数的基本语法:/* func 函数名(形参列表)(返回值列表){ 执行语句... return 返回值列表}*///注意再golang中可以有多个返回值可方便了//注意:返回值只用指定返回类型即可func Cal(n1 float64, ...
2020-02-20 19:29:08
292
原创 golang中变量声明、初始化和赋值以及类型转换
import ( "fmt" "strconv")/* * @Descripttion: golang中变量声明、初始化和赋值以及类型转换 * @version: * @Author: shuai * @Date: 2020-02-19 08:29:47 * @LastEditors: shuai * @LastEditTime: 2020-02-19 14:49:14 *...
2020-02-19 14:50:49
1344
原创 springmvc参数绑定,异常处理,json数据交互,拦截器简单应用
1、包装类型pojo参数绑定2.1、需求批量修改数据集合类型的参数绑定第一步:在包装类ItemsVo中定义一个List<>属性用来批量保存商品信息第二步:在controller中编写批量修改的方法@RequestMapping("/editItems")public String edtiItems(ItemsVo itemsVo) { // TODO Auto-ge...
2020-02-16 11:05:46
748
原创 Java常用类
1、StringBuffer类1.1、认识StringBuffer类首先我们知道String类的一个特性是String的内容一旦声明则不可改变,如果改变,则改变的的是String的引用地址,对于经常该百年的字符串使用String性能极差,此时我们可以使用StringBuffer类。1.2、StringBuffer常用方法StringBuffer支持的方法大部分与String类似。因为St...
2020-02-14 15:59:38
360
原创 springMvc与mybats开发
1、需求使用springmvc和mybatis完成商品列表查询2、整合思路springMvc和Mybatis的系统架构2.1、工程结构2.2、整合持久层mybatis和springmvc整合。通过spring管理mapper接口,使用mapper的扫描器自动扫描mapper接口在spring中注册。2.2.1、sqlMapConfig.xml<?xml version...
2020-02-11 15:47:52
205
原创 SpringMvc注解开发
1、注解的处理器映射器和适配器准备:配置好web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocati...
2020-02-11 15:27:39
161
原创 SpringMvc入门开发
1、springMvc框架springMvc请求流程:叙述:SpringMVC 实现了mvc设计模式的web框架,首先用户发出请求,请求到达SpringMVC的前端控制器(DispatcherServlet),前端控制器根据用户的url请求处理器映射器查找匹配该url的handler,并返回一个执行链,前端控制器再请求处理器适配器调用相应的handler进行处理并返回给前端控制器一个mode...
2020-02-11 15:21:00
435
原创 java泛型
1、泛型的基本应用泛型可以解决数据类型的安全性问题,其主要原理时在类声明时通过一个标识表示类中某个方法的返回值及参数类型。遮掩在类声明或实例化时只要制定好需要的具体类型即可。如:【访问权限】 class 类名称<泛型类型标识符1,泛型类型标识符2>{【访问权限】 泛型类型标识 变量名称;【访问权限】 泛型类型标识 方法名称(){};}1.1、泛型的使用例:package ...
2020-02-10 11:41:04
600
原创 线程同步--生产者与消费者
1、在线程操作中有一个经典案例程序,即生产者和消费者问题,生产者不断生产,消费者不断取走生产者生产的产品。但是本程序因为牵扯到线程运行的不确定性,所以存在以下两个问题:(1)假设生产者线程刚向数据存储空间添加了信息的名称,还没有加入该信息的内容,程序就切换到了消费者线程,消费者线程把信息的名称和上一个信息的内容联系到一起。(2)生产者放了若干次数据,消费者才开始取数据,或者是,消费者取完一个...
2020-02-10 09:37:17
435
x86-64版centos7对应的mysql8.0.33-1.el7 tar包
2023-05-15
golang使用redis需要的第三方库.rar
2020-02-29
redis3.2-windows-x64.rar
2020-02-28
springmvc+mysql+mybatis入门程序
2020-02-16
mybatis-generator-core.rar
2020-02-04
MybatisTest1.rar
2020-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人