自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 go语言入门之接口(附泛型详解)

/ 实例化案例var a Wow[string] = 123 // 编译正确var b Wow[string] = "hello" // 编译错误,因为"hello"不能赋值给底层类型int。

2024-07-23 23:10:56 632

原创 Go语言入门之错误处理

/ error 接口的定义实例err!= nil {} else {使用经验error应该是函数的最后一个返回值。当error不为nil时,不应该对其他返回值有所期待。只需在error最后出现的位置打印错误即可。

2024-07-23 23:04:16 276

原创 Go语言入门之函数

/ func:函数由 func 开始声明// function_name:函数名:唯一,首字母大写可以在包外引用,小写则包内可见// parameter list:参数列表,可有可无,可少可多,逗号分隔// return_types: 返回值的类型定义,可省可多,多个返回值需要用括号包裹,逗号分隔函数体可以让函数或方法在当前函数执行完毕后,在return赋值之后返回之前执行,同时也在panic之前执行(注:跟在defer后的函数,我们一般称之为延迟函数,无论正常还是错误defer都会被执行)

2024-07-15 22:09:10 927

原创 Go语言入门之流程控制简述

if语句和其他语言一样,只不过go语言的if不需要用括号包裹if语句的分支代码块的左大括号与if关键字在同一行上,这是go代码风格的统一要求if 条件判断还有一种特殊的写法,可以在 if 表达式之前添加一个执行语句,再根据变量值进行判断。

2024-07-15 22:05:31 326

原创 Go语言入门之Map详解

name:变量名key_type:键的类型value_type:值的类型// 方式一// 方式二1 : "老一",2 : "老二",3 : "老三",// 方式三:5代表容量,也就是在内存中占用多大的空间,可以省略。

2024-07-11 23:22:54 878

原创 Go语言入门之数组切片

容量小于256时,两倍扩容容量大于等于256时,按照这个公式扩容实际的容量,在上述的基础上,还会进行内存对齐。

2024-07-11 23:13:39 1173

原创 Go语言入门之变量、常量、指针以及数据类型

Go语言引入const关键字来声明变量const a int = 1 // 正常定义canst b = 2 // 无类型常量 定义后会通过隐式转换转为初始值对应的类型int。

2024-07-09 23:33:10 554

原创 Go语言入门之基础语法

一行代表一个语句结束,无需写分号。将多个语句写在一行可以用分号分隔,但是不推荐//或者/* */用来命名变量类型等程序实体。支持大小写字母、数字、下划线,第一个字符必须是字母或下划线不支持数字开头,自定义go语言中的关键词和运算符作为标识符通过号实现尽量多使用空格保证代码的美观性和可读性。

2024-07-09 23:25:23 468

原创 GO语言入门之准备

Go 是一个开源的编程语言,最早起源于2007年,在2009年正式对外发布,Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。它能让构造简单、可靠且高效的软件变得容易。

2024-07-05 10:42:43 367

原创 前端配置文件控制js中的值

1.引入相应的js文件jquery文件和jquery.i18n.properties文件自行下载<script type="text/javascript" src="./js/jquery1.9.0.js"></script><script type="text/javascript" src="./js/jquery.i18n.properties-1.2.2.js"></script>2.创建相应配置文件配置文件名字:user.prope

2021-08-25 17:03:20 295

原创 Echarts入门

一、Echarts入门1.echarts的使用(1)官网下载并引入echarts.js文件官网下载地址:单击下载从GitHub上下载zip压缩文件并解压选择其中的echarts.min.js复制到js文件下在编写的页面中添加js路径(2)准备一个dom容器来显示图表<div class="box" id="b1"></div>必须给该容器设置大小<style> .box{ width: 500px; height: 500px;

2021-05-10 19:16:10 346 2

转载 AJAX的学习

AJAX个人学习笔记一、简介AJAX ,全称:Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。优点AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许Jav

2021-04-12 15:42:36 139

原创 layui基础学习

layui 部分学习参考本文是对官方文档的部分归纳整理,仅供参考1.简介layui(谐音:类 UI) 是一套开源的 Web UI 解决方案,采用自身经典的模块化规范,并遵循原生 HTML/CSS/JS 的开发方式,极易上手,拿来即用。其风格简约轻盈,而组件优雅丰盈,从源代码到使用方法的每一处细节都经过精心雕琢,非常适合网页界面的快速开发。layui 区别于那些基于 MVVM 底层的前端框架,却并非逆道而行,而是信奉返璞归真之道。准确地说,它更多是面向后端开发者,你无需涉足前端各种工具,只需面

2021-04-06 21:01:46 1921

原创 百度Al在线语音合成(简单版)

百度Al在线语音合成(简单版)1.登录网址https://ai.baidu.com/tech/speech/tts点击跳转2.登录百度账号并创建应用在应用列表创建新应用:全部默认。应用名称与描述自己填写创建好得到如图:创建成功后得到APIKey和SecretKey,替换到以下网址中https://openapi.baidu.com/oauth/2.0/token?grant_type=client_credentials&client_id=APIKEY&clie

2020-06-07 11:55:39 7006

原创 Spring-03(代理模式与AOP)

一.代理模式代理模式就是SpringAOP的底层,它分为静态代理和动态代理1.形象理解用租房的例子理解代理模式2.静态代理对上图的解释:租房:这个事件是抽象的,可以用java中的接口代替房东:这是一个真实的人,可以用一个类来代替,他有租房的意向,因此需要实现一个租房的接口。中介:这是一个真实的人,用一个类表示,他帮房东租房,也需要实现租房接口,然后去做本来应该房东做的所有租...

2019-10-17 21:07:09 153

原创 Spring-02(Bean的自动装配、使用注解开发、使用java配置Spring)

五.Bean的自动装配自动装配是Spring满足bean依赖一种方式!Spring会在上下文中自动寻找,并自动给bean装配属性!在Spring中有三种装配的方式在xml中显示的配置在java中显示配置隐式的自动装配bean 【重要】2.ByName自动装配<!-- byName: 会自动在容器上下文中查找,和自己对象set方法后面的值对应的 beanid!...

2019-10-16 18:00:01 193

原创 Spring-01(Spring和IOC的简单使用及依赖注入)

一.概述1.简介2002年,首次推出了Spring框架的雏形----interface21框架。2004年3月24日,以interface21框架为基础正式发布了Spring1.0正式版,它是一个轻量级的Java 开发框架,由Rod Johnson创建。Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。...

2019-10-12 22:58:24 131

原创 Mybatis(完整版)

一.概述1.简介MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。2.特点MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC ...

2019-09-29 22:03:31 493

原创 Javaweb学习总结

起初学习javaweb接触的是静态web,记得学完html,css后,用学过的知识去模仿一个网站,虽然做的不是很完美,但是基本框架已经做出来了,虽然只是徒有其表,但是这也让我在前端上有了很大的提升。然后接触了数据库,只了解到一些数据库的简单的增删改查,对后面的事务...

2019-09-26 18:39:35 3235

原创 SMBMS项目

一.准备工作1.基本架构2.在数据库中创建对应的表对应数据库代码如下:CREATE DATABASE `smbms`;USE `smbms`;DROP TABLE IF EXISTS `smbms_address`;CREATE TABLE `smbms_address` ( `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT ...

2019-09-25 21:10:20 27252 24

原创 JDBC的应用

四.JDBC什么是JDBC : Java连接数据库![外链图片转存失败(img-jAOCtLZP-1568795250804)(JavaWeb.assets/1568439601825.png)]需要jar包的支持:java.sqljavax.sqlmysql-conneter-java… 连接驱动(必须要导入)实验环境搭建CREATE TABLE users( id...

2019-09-20 20:58:12 250

原创 JavaWeb-04(MFC、过滤器、监听器)

一.MVC三层架构MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型)模型代表一个存取数据的对象,它也可以带有逻辑,在数据变化时更新控制器。业务处理 :业务逻辑(Service)数据持久层:CRUD (Dao)View(视图)展示数据提供链接发起Servlet请求 (a,...

2019-09-20 20:57:58 199

原创 JavaWeb-03(Cookie、Session、JSP、JavaBean)

前言会话web会话可简单理解为:用户开一个浏览器,访问某一个web站点,在这个站点点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。有状态会话当你首次访问一个Web站点,服务端会给客户端一个cookie,即服务端标记你访问过,当你下一次访问时客户端就会为你携带这个cookie,然后服务端就可以识别出你,这样的过程称为有状态会话保存会话的两种技术...

2019-09-19 19:52:29 306

原创 JavaWeb-02(Servlet)

Servlet1.概述Servlet就是sun公司开发动态web的一门技术,Sun在这些API中提供一个接口叫做:Servlet开发一个Servlet程序俩步走:1.编写一个类,实现Servlet接口2.把开发好的Java类部署到web服务器中。实现了Servlet接口的Java程序就叫做Servlet2.编写一个Servlet程序Serlvet接口Sun公司有两个默认的...

2019-09-12 12:52:59 175

原创 JavaWeb-01(Tomcat、Maven、HTTP)

一.概述javaweb分为静态web和动态web俩种注意:当一个javaweb应用程序编写完毕后,若想提供给外界访问:需要一个服务器来统一管理1.静态web提供给所有人看的数据始终不会发生变化,以独立文件保存到数据库中,每一次修改都需要重新对服务器的文件进行一次下载上传静态web服务器的运行状态图示特点(1)内容相对稳定,因此容易被搜索引擎检索(2)没有数据库的支持,...

2019-09-12 12:52:30 209

原创 注解

注解(Annotation)1.概述Java 注解:又称 Java 标注,是 JDK5.0 引入的一种注释机制,java 语言中的类、方法、变量、参数和包等都可以被标注可以对程序作出解释,可以被其他程序读取用法:@注释名2.内置注解(1)@Override重写的注解当你想要重写父类的某个方法时,可以选择添加这个注解,在你不留心重载而并非重写了该方法时,编译器就会生成一条错...

2019-09-12 12:51:31 111

原创 数据库笔记

一.简介1.数据服务器存储数据的仓库,你一台电脑装有数据库软件,你可以对外提供数据的增删改查服务,你这台电脑,就是一台,数据库服务器2.常见数据库SQLServer: 微软的中小型关系型数据库MySQL: 中小型的关系型数据库Oracle: 大型的关系型数据库关系型数据库: 具有行和列的这种二维表结构的数据库非关系型数据(NOSQL): 用键值关系来存储数据类似 jsonS...

2019-09-12 12:50:49 483

原创 vue

vue一.概述官网:https://cn.vuejs.orgVue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。vue的俩个核心点1.相应的数据绑定...

2019-09-12 12:41:38 207

原创 JQuery

JQuery一.简介1.概述jQuery是一个JavaScript库(框架),它通过封装原生的JavaScript函数得到一整套定义好的方法。它的作者是John Resig,于2006年创建的一个开源项目,随着越来越多开发者的加入,jQuery已经集成了JavaScript、 CSS、 DOM和Ajax于一体的强大功能。它可以用最少的代码,完成更多复杂而困难的功能,从而得到了开发者的青睐。...

2019-08-22 15:20:19 159

原创 JS笔记

JavaScript一.简介JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是一种轻量级的编程语言,是可插入 HTML 页面的编程代码,JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。二.用法1.代码规范1.所有JavaScri...

2019-08-18 17:30:56 307

原创 css

CSS前述:1.块标签块标签:这个标签会默认占据一行div是一个纯净的块标签,所谓的纯净,就是这个标签不带有任何样式(没有宽高,没有背景等)<div id="" style="front-size:100mm;color:red;">1111111111</div>2.行标签行标签:不会占据一行span纯净的行标签,所谓的纯净,就是...

2019-08-15 15:11:05 92

原创 JavaWEB之HTML

JavaWEB之HTML一.简介HTML是英文 HyperText Markup Language 的缩写,它的意思是"超文本标记语言",用它编写出文档的文件的扩展名是“.html”或“.htm”(微软的操作系统),他是可供浏览器解释浏览的文件格式。你可以使用记事本,写字板或者是专业的IDE如:Dreamweaver等等编辑工具来编写HTML文件。简单的来说就是用来制作网页,他的语法就是...

2019-08-13 09:46:25 154

原创 Stream API

Stream API一.概述Stream 是 Java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且易于使用的处理数据的方式。Stream ...

2019-08-11 09:04:41 82

原创 Lambda表达式和方法引用与构造器引用

一.Lambda表达式匿名类的一种简写方式,但是有条件1.用法概述Lambda表达式要用到->箭头符号以->箭头符号 分为左右俩半箭头左边是重写接口中抽象方法的参数列表箭头右边是对接口中抽象方法的重写逻辑使用Lambda表达式的要求:要求接口中只能有一个抽象方法或者接口是函数式接口函数式接口:接口中只有一个抽象方法使用@FunctionalInterface...

2019-08-04 16:35:19 163

原创 JDK1.8新增的日期API

JDK1.8新增的日期API(线程安全)一.LocalDate、 LocalTime、 LocalDateTime类1.通过一个静态方法now()获取当前时间 LocalDate now = LocalDate.now();//获取年月日 LocalTime now1 = LocalTime.now();//获取时间LocalDateTime now2 = LocalDateTime...

2019-08-04 15:49:54 171

原创 反射

反射1.类的加载(1)概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。(2)类的加载时机1.创建类的实例2.访问类的静态变量,或者为静态变量赋值3.调用类的静态方法4.使用反射方式来强制创建某个...

2019-08-04 12:01:27 64

原创 网络编程

网络编程一.计算机网络与网络编程概述1.计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。2.网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换二.网络模型1.概述计算机网络之间以何种规则进行通信,就是网络模型研究问题。...

2019-08-01 17:30:14 114

原创 多线程2

一.线程之间的等待唤醒机制1.用法1.定义一个资源2.要有一个生产线程3.要有一个消费线程4.测试类2.等待唤醒作为生产者来说,我们生产了资源,等待,通知消费线程来消费作为消费者来说,我们消费了资源,等待,通知生产线程来生产3.常用方法(1)wait方法void wait ()在其他线程调用此对象的 notify () 方法或 notifyAll () 方法前,导...

2019-07-31 23:24:40 196

原创 多线程

多线程一.进程与线程1.概述(1)进程正在运行的程序,我们的电脑上可以有多个进程,在某一时间点上单核CPU只能执行一个进程,CPU可以在多个进程之间可以进行高速切换,人耳和眼睛是感觉不出来的多进程可以提高CPU的利用率进程是拥有资源的基本单位(2)线程线程:线程需要依赖于进程,进程开启后他会执行很多的任务,把每个任务称之为线程我们把程序的执行路径只有一条称之为单线程环境,把...

2019-07-28 16:30:26 102

原创 NIO

新IO(NIO)一.概述ava NIO ( New IO )是从 Java 1.4 版本开始引入的一个新的 IO API ,可以替代标准的 Java IO API 。NIO 与原来的 IO 有同样的作用和目的,但是使用的方式完全不同, NIO 支持面向缓冲区的、基于通道的 IO 操作。 NIO 将以更加高效的方式进行文件的读写操作.两种流的对比标准IO:面向流,面向字节的流动,是单...

2019-07-28 14:21:15 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除