- 博客(186)
- 收藏
- 关注
原创 gin框架
json,jsonp,xml,HTML等数据的加载,注意需要渲染模板r.LoadHTMLGlob("templates/*")同时可以使用热加载的工具辅助。
2025-03-11 16:28:10
264
原创 Go入门之 goroutine channel
获取执行时间end:=time.Now.Unix() start=... end-start为执行的毫秒数。通过sync.WaitGroup 使得主线程进行等待。通过 go 开始携程。
2025-02-25 10:33:36
280
原创 Go入门之接口
切片和map的值用空接口表示可以是任意类型。在swich中用.type来判断断言类型。断言,用接口.(T)来判断接口类型。空接口做传参表示可以接收任意类型。go中空接口可以当作任意类型。
2025-02-24 17:08:11
205
原创 Go入门之Go mod以及Golang 包
在import时可以给包其一个别名如T "xxxxx"通过go mod init xxx来引入go mod。变量和方法大写表示公有,小写表示私有。通过包名.方法 来调用。
2025-02-24 15:59:41
124
原创 Go入门之指针 make new方法
make只用于给slice,map以及channel的初始化,返回的是这三个引用类型本身,而new用于类型的内存分配,并且内存对应的值为类型零型,返回的是指向类型的指针。new方法给指针变量分配空间。
2025-02-21 16:49:10
113
原创 Go入门之map
此为查找map中key对应的值是否存在,存在ok返回true,v返回对应的值,否决ok返回false,v返回空。map类型是引用类型,必须初始化才能使用,为key-value形式。初始化方式可以通过make方法,遍历通过range。删除用delete函数()map类型的值可以是切片。
2025-02-18 16:38:46
349
原创 Go入门之数组与切片
值类型:基本数据类型和数组都是值类型,改变副本的值不会改变本身的值。切片为引用数据类型 改变副本会改变本身的值。可以通过for和range遍历。
2025-02-18 10:50:15
381
原创 Go入门之流程控制
switch用法 也可以把变量放在里边,一个分支有多个值,用多个逗号分开。fallthrough会向下穿透一层,如果想穿透多层需要在每一层都写上。break和continue可以通过label跳出外层循环。Go中没有while,通过for来实现。//{}不能省略,{}必须紧挨着条件。goto直接跳到指定标签。for range用法。
2025-02-18 10:28:02
244
原创 Go入门之运算符
第一个输出为1,第二个为-1.余数=被除数-(被除数/除数)*除数。-- ++操作,没有只能放在后边 只能作为单独的语句。//逻辑与短路 前面false后边不会执行。// 逻辑或短路 前面true后边不会执行。
2025-02-18 09:58:18
102
原创 Go入门之基本数据类型
Split把字符串转换成切片,Join把切片连接成字符串,Contains表示是否包含另一个字符串,Has两个函数表示前缀后缀有没有相应字符串,Index和LastIndex返回最初和最后匹配到的子串的位置。unsafe.Sizeof()函数可以输出变量占内存大小,在进行运算时需要将类型统一,%b,%d,%o,%x为二进制,十进制,八进制,十六进制输出。如果字符串里有除字母以外的字符需要遍历时,需要用range循环。浮点数有32和64两种,.%xf表示保留几位小数格式化输出,可以用科学计数法定义变量。
2025-02-17 17:34:56
409
原创 Go入门之语言变量 常量介绍
main函数是入口函数,fmt包有三个打印的函数Println,Print,Printf。第一个是在打印结束有换行,并且每个逗号之间有空格,第二个为普通打印,第三个为格式化打印,%v为变量,%T为变量类型。d的变量定义方式为类型推导,为短变量声明法,只能声明局部变量。匿名变量_,在有返回值的同时,不在意这个返回值时用这个变量。在定义多个常量时使用iota会使没赋值的变量自动+1。常量用const定义,不可改变,iota表示为0。变量定位方式的一种是var 变量名 类型名。一次定义多个不同类型的变量。
2025-02-17 17:01:05
412
原创 cmake中的CMakeLists.txt
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -O2 -Wall") 表明保持以上配置并追加。在bulid文件夹中运行cmake ../ ,然后make即可。
2024-07-26 16:43:35
172
原创 跨域问题解决
3.实现WebMvcConfigure接口,实现addCorsMappings方法。由于同源策略,需要协议,域名,端口三个都相同才能进行访问,是一种浏览器的保护策略。分别是允许哪些域,头字段,方法类型,再加入映射路径。1.在目标方法中加入@CrossOrigin注解。SpringBoot 项目中解决跨域。
2023-07-14 15:48:39
333
原创 寻找nacos数据库连接名及密码
spring.datasource.druid.url=jdbc:mysql://ip地址。spring.datasource.druid.username=用户名。首先找到resources下的bootstrap.properties。spring.datasource.druid.password=密码。对应mysql连接中ip地址,用户名,密码,连接即可。到nacos中找到相应服务配置信息。这个为nacos登陆的密码。
2023-07-10 17:15:45
4698
原创 springcloud笔记一
服务网关:用户通过服务网关作为入口访问,然后通过路由到服务集群。单体架构:将业务的所有功能集中在一个项目中开发,打成一个包部署。注册中心:可以维护每个节点的信息,并且监护节点的状态。配置中心:管理微服务群的配置。
2023-06-30 09:55:59
380
原创 java表头查询
这段代码的作用是将list中的每一个map拿出来,找到其中的fieldName,看看此时是哪个表头,把数据取出放到DTO里,之后进行动态sql模糊查询即可。其中fieldName是要表头查询的列,value为值,list中有几组数据代表需要查询多少表头。这里有一个private List<Map<String, Object>> twhere;首先DTO继承TableBaseSearchVO。
2023-06-29 11:15:49
686
原创 @RequestMapping注解以及数据提交方式
1.此注解可加在方法上,是为此方法注册一个可以访问的路径,如@RequestMapping("/demo")2.此注解可以加在类上,相当于包名(虚拟路径)3.此注解可区分get请求和post请求。
2023-06-26 13:36:16
155
原创 servlet规范过滤器
我们可以把servlet程序看作是一个最终要执行的目标。我们可以使用过滤器filter来添加过滤代码,这个过滤代码可以添加到servlet执行之前,也可以添加到servlet执行之后。Filter可以做到在servlet这个目标程序执行之前过滤,也可以在目标程序执行之后过滤。需要加chain.doFilter(),执行下一个过滤器或servlet。
2023-06-19 16:02:28
137
原创 关于B/S结构系统的会话session机制
因为HTTP协议是一种无状态协议,请求的时候,B和S是连接的,但是请求结束之后,连接就断了,可以减轻服务器压力。用户打开浏览器,进行一系列操作,然后最终将浏览器关闭,这整个过程叫做一次会话,会话对象叫session。session对象最主要的作用是,保存会话状态,例如用户登录成功了,这是一种登陆成功的状态。用户在浏览器上点击了一次超链接或按钮等,称为一次请求,java对象是request。session机制属于B/S结构的一部分,不同的语言对这种会话机制都有实现。获取session对象。
2023-06-12 15:58:13
159
原创 JSP概述
在jsp文件中直接编写文字,翻译到Servlet类的service方法的out.write(""),被java程序当作普通字符串打印输出。修改一个小小的前端代码,必须重新编译class文件,打一个war包重新发布。java程序中编写前端代码,编写难度大,麻烦。程序耦合度高,代码不美观,不宜于维护。
2023-06-12 09:47:04
205
原创 HttpServlet概述
请求协议:浏览器向WEB服务器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。相应协议:WEB服务器向浏览器发送数据的时候,这个发送的数据需要遵循一套标准,这套标准中规定了发送的数据具体格式。请求体:向服务器发送的具体数据。
2023-06-08 09:59:30
672
原创 java Integer类型比较
在比较两个new的Integer对象时,不能直接使用==,这里比较的是对象的地址,应该调用。.equals()方法。
2023-06-07 10:41:17
209
原创 Tomcat ServletConfig和ServletContext接口概述
ServletConfig对象(configuration)为Servlet对象的配置信息对象,一个Servlet对象就有一个配置信息对象。ServletConfig对象是Tomcat服务器创建的,在创建Servlet对象的时候,同时创建ServletConfig对象。一个Servlet对象中有一个ServletConfig对象,Servlet和ServletConfig对象是一对一。ServletConfig是一个接口,是Servlet规范中的一员。获取name和value。
2023-06-07 09:56:15
715
原创 Servlet对象的生命周期
注意,我们自己new的Servlet对象不受容器管理,WEB容器创建的Servlet对象会被放到一个集合当中,只有放到这个HashMap集合中的Servlet才能够被Tomcat服务器管理。servlet对象的生命周期表示,一个servlet对象从出生到最后的死亡,整个过程是怎样的。Servlet对象的生命周期是由Tomcat服务器全权负责的,Tomcat服务器又称为web容器。在启动Tomcat时就创建了servlet对象,其中的数字表示创建对象的先后顺序。servlet对象什么时候被创建?
2023-06-06 14:27:36
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅