
学习笔记
文章平均质量分 58
NoBug.
好好学技术~~~
展开
-
# Java 学习路线 - JVM -学习笔记
以Java技术实现的体积极小的编译代码运行平台,与操作系统和硬件无关JVM可以看作抽象的真实计算机,有自己的指令集和各种运行时内存区域JVM和Java语言并没有直接联系,它只与class字节码文件所关联。...原创 2022-08-08 22:10:04 · 245 阅读 · 1 评论 -
Java语言基础 反射和注解
* 自定义注解类**//默认值 99}解析注解小demo@Test//解析方法上的注解try {//获取class对象Class原创 2022-08-06 14:13:10 · 121 阅读 · 0 评论 -
java语言基础 I/O流
i o原创 2022-08-05 19:55:10 · 124 阅读 · 0 评论 -
Java集合collection map stream流
+ 把一个键值对转化为一个entry对象存入set集合 可以直接对set集合遍历++++如果需要去除重复对象 需要重写equals 和 hashcode++get(new int[]{2,1,4},1,2,3);++1.如果第一个元素大于第二个元素则返回正整数++++2.如果第一个元素小于第二个元素则返回负整数++++3.如果第一个元素等于第二个元素则返回 0++++String类型 首字母ASCII码排序++++有很好对收尾进行增删操作的API ++++底层根据哈希表存取 增删改性能不错++......原创 2022-08-04 17:00:01 · 492 阅读 · 3 评论 -
设计模式和Java类加载器简单介绍
每个加载器都有自己的加载目录。原创 2022-07-31 20:49:32 · 366 阅读 · 0 评论 -
弹性布局(display:flex下 align-content、justify-content、align-items三个属性的作用和效果
间距相等排列,上下留白等于间距的一半。原创 2022-07-24 22:22:32 · 495 阅读 · 0 评论 -
使用 uni-starter 和 uni - admin 搭建APP(小程序)和后台管理系统,15分钟搞定,开局完成50% ,前后端包括云服务一键搞定(目前免费使用阿里云版本,腾讯云也有免费)
本次我们搭建的项目是APP(uni-app支持多端运行,包括微信小程序、支付宝小程序、安卓App、iOSApp等等)和APP的后台管理系统(适应手机和PC端)。每一个都可以当全栈,只要有编程基础,当然了解vue最好啦我们选择基于uni-app的uni-starter开发app,后台系统选择基于uni-app的uni-admin为什么选uni-starter和uni-admin?uni-starter是一个集成了大量商用项目常见功能的,云端一体应用快速开发基本项目模版。+..................原创 2022-07-23 17:05:02 · 11432 阅读 · 16 评论 -
mybatis 复习 2 - 动态查询
select需要加ResultType或者ResultMapResultType默认设置的映射关系(也就是字段名和属性名一致)ResultMap设置自定义的映射关系在Mybatis的核心文件如果是安package引入映射文件,则接口类要和xml映射文件在同样的类路径下*mybatis获取参数的两种方式${}#{}${}本质字符串拼接++有sql注入的安全风险++#{}本质占位符赋值{}和l#̲{}以任意的名称获取参数值,…因此只需要通过#{}和。...原创 2022-07-22 10:15:06 · 480 阅读 · 0 评论 -
mybatis复习
映射文件insertintouservalues(nul。原创 2022-07-20 20:45:58 · 350 阅读 · 0 评论 -
设计模式 - 构建型模式 - 装饰器模式
装饰器(Decorator)模式的定义指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。原创 2022-07-20 13:20:39 · 157 阅读 · 0 评论 -
设计模式 - 创建型模式 - 建造者模式
建造者(Builder)模式的定义指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。...原创 2022-07-19 14:56:25 · 265 阅读 · 0 评论 -
设计模式 - 原型模式 - 浅克隆和深克隆
原型(Prototype)模式的定义如下用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如,Windows操作系统的安装通常较耗时,如果复制就快了很多。在生活中复制的例子非常多,这里不一一列举了。Java自带的原型模式基于内存二进制流的复制,在性能上比直接new一个对象更加优良。需要为每一个类都配置一个clone方法。...原创 2022-07-19 12:19:25 · 473 阅读 · 0 评论 -
设计模式 - 单例设计模式
在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例(Singleton)模式的定义指一个类只有一个实例,且该类能自行创建这个实例的一种模式。单例类只有一个实例对象;该单例对象必须由单例类自行创建;单例类对外提供一个访问该单例的全局访问点。............原创 2022-07-17 18:54:12 · 425 阅读 · 1 评论 -
设计模式 - 设计原则 - 开闭原则和小Demo
开一个软件实体应当对拓展开放闭对修改代码关闭,尽量在不修改代码去拓展开闭原则是面向对象的可复用设计的第一块基石,是最重要的面向对象设计原则。}只要新建一个自定义皮肤类,并且继承AbstractSkin,让他符合我们设计皮肤的规则。System.out.println("自定义皮肤");}}在客户端呢我们只需new一个CustomSkin并把它设置成我们的皮肤。这样我们在拓展,也就是设计一个新皮肤,没有修改原来的代码,就是符合开闭原则。@Test。...原创 2022-07-17 12:37:35 · 241 阅读 · 0 评论 -
docker 启动Elasticsearch成功后自动退出
可能发现找不到es,可能是内存不足导致的。所以在启动的时候,调整内存的分配,重新启动。需要指定确定的版本号,去dockerhub找到要的版本号。浏览器访问如果是云服务器记得开放对应端口号。...原创 2022-07-16 20:10:27 · 2007 阅读 · 0 评论 -
SpringBoot整合Redis - @Cacheable 和 RedisTemplate
但是从理论上来讲注解方式速度应该更快,因为使用注解如果在缓存中有就直接从缓存中取,不用进入方法。第一次加载页面,就从数据库把前面四页的数据从数据库查询出来,这样第一次稍微多等一下,后面换页几乎不用等待,这样体验比较好。注解使用就简单,在方法上加上@Cacheable就行,执行方法前会查询redis缓存是否有对应的key,有就直接取值,没有就执行方法。//将map转成List,map的一组key,value对应list一个存储空间。分页就更好考虑加载速度,如果换一页就要等几秒,那体验感是非常差的。...原创 2022-07-16 16:47:24 · 1989 阅读 · 0 评论 -
vue3中使用echart的两种引入方式,以及需要注意的事项。
创建好vue3项目后安装echarts终端输入:安装好后:app.vue (provide 和 inject的使用)在需要用echarts的组件中用inject获取拿挂网的入门例子来说。(vue3 版本)开始我是这么写的,开起来好像没有问题。但是你一打开页面就会发现数据没有渲染上去。因为此时vue还没有挂载到dom元素上去,所以获取不到dom元素,数据当然不能渲染。需要这么写,把获取dom元素和初始化myecharts的动作放到onMounted(()=>{})中vue3:你可以通过在生命周期钩子前面加上原创 2022-07-13 14:09:16 · 8918 阅读 · 0 评论 -
安利一个非常优秀的开源后台管理系统项目,开箱即用,极大提高效率
介绍 | BuildAdmin 是一个完善的开源的后台管理系统项目。以下是我认为的优缺点: 优点: 1.开箱即用,功能很多。 2.界面美观,带手动切换界面样式功能。 缺点: 1.功能多带来的缺点是让代码结构变的复杂,需要花时间研究。点击前往演示站:https://demo.buildadmin.com(opens new window)账户:admin密码:123456完整代码下载地址h原创 2022-07-11 13:52:53 · 2287 阅读 · 2 评论 -
使用Fantastic-admin快速搭建后台管理系统
Fatastic-admin追求的是“开箱即用”,给你一个通用的模板,你在它的基础上开发。使用 Fatastic-admin 开发的感受: 优点: 1.简单快速投入使用,极大的提高了开发效率。 2.界面非常美观,对于一个学后端,没有团队的个人是非常非常实用的。 3.代码结构很清晰,官网也有讲解,也带有很多注释。 4.基于vue3,ElementPlus直接使用,封装了axio原创 2022-07-10 19:21:22 · 3890 阅读 · 2 评论 -
解决使用uni-app MediaError MediaError ErrorCode -5
需要给app做一个语音播报,先在网上找一个在线和成MP3文件网站,合成需要的语音下载好。放到本地文件里,要使用的时候直接 innerAudioContext.onPlay 就行。没想到一来就是在网上找了半天也没有找到解决方式,/(ㄒoㄒ)/~~。然后我试了试官网的例子,可以正常播放啊。我就把官方例子的播放地址改成自己的本地地址,然后还是老样子!应该是不能播放本地地址的音频文件,然后我把我的mp3文件存到腾讯云,就可以正常使用了。改成网络地址后成功播放。哭了/(ㄒoㄒ)/~~这里稍微讲一下怎么把本地文件放到网原创 2022-07-07 00:38:19 · 2344 阅读 · 4 评论 -
使用枚举实现英文转盲文
英文转盲文主要是利用ASCII码对照表先理清思路:1.首先思考改如何把盲文表示出来。2.由于英文盲文不区分大小写,需把所有字母转换为大写。3.怎么定义字母与盲文之间的关系。理清思路后一个个解决。解决问题:1.首先思考改如何把盲文表示出来。不管哪种盲文,都是由六个点,共三行组成。方便表示就用6位二进制,逗号表示换行。0表示那个点没有,1表示有。如:A的盲文是,表示为 10,00,00 H的盲文是,表示为 10,11,002.由于英文盲文不区分大小写,需把所有字母转换为大写。java使用toUpperCase(原创 2022-07-06 16:31:38 · 725 阅读 · 1 评论 -
解决uni-app中uni.request发送POST请求没有反应。
首先在postman测试了可以发送请求并且接收到返回数据。然后在uni-app使用uni.request发送POST请求就没有反应。经过一番查询知道了uni.request发送POST请求需要加上之后可以成功发送。原创 2022-07-06 12:29:42 · 8404 阅读 · 4 评论 -
@pathparam和@pathvariable的区别
@pathparam和@pathvariable的区别原创 2022-05-23 16:54:52 · 2708 阅读 · 2 评论 -
前端篇( 5 ) - response.sendRedirect(“http://localhost:8080/register2.html“)执行了但是不发生跳转
解决esponse.sendRedirect("http://localhost:8080/register2.html")执行了但是不发生跳转原创 2022-05-22 17:42:12 · 1524 阅读 · 0 评论 -
前端篇 ( 4 )- axios不执行then方法,执行catch
解决axios不执行then方法,执行catch原创 2022-05-22 15:53:47 · 4104 阅读 · 0 评论 -
前端篇 ( 3 ) - input-with-select设置高度的时候只有下拉框变
el-input和el-select都设置了一样的高度,但是只有下拉框的高度改变因为原创 2022-05-21 21:10:44 · 424 阅读 · 0 评论 -
前端篇( 2 )- 无法正确展示ElementUI和Vue无法正常使用
无法正确展示ElementUI和Vue无法正常使用但是同样的引入在static里面还是不能访问 在webapp就行原创 2022-05-21 20:14:06 · 196 阅读 · 0 评论 -
前端篇(1)- margin在div中无效,在el-input输入框中加入图标以及改变在页面中的位置长度
在div嵌套div时,子div使用margin会出现无效的情况,这时需要给父div加上边界就行。border:1px solid;使用ElementUI,给前面加图标只需加上prefix-icon="el-icon-user-solid"如:<el-input type="password" v-model="ruleForm.pass" autocomplete="off" prefix-icon="el-icon-user-solid"></el-input原创 2022-05-20 15:59:24 · 1252 阅读 · 0 评论 -
学习笔记(14)- 不能远程连接Ubuntu上的Mysql,报错:错误号码2003,can‘t connect to Mysql server on xxxx
不能远程连接Ubuntu上的Mysql,报错:错误号码2003,can‘t connect to Mysql server on xxxx原创 2022-05-14 19:55:07 · 1057 阅读 · 0 评论 -
学习笔记( 13 ) - tomcat在finalshell启动“成功”,但是无法访问8080端口。
tomcat在finalshell启动“成功”,但是无法访问8080端口。原创 2022-05-14 14:54:02 · 586 阅读 · 0 评论 -
学习笔记( 12 ) - 在Ubuntu使用apt install firewalld报:“连接失败,有几个软件包无法下载”,无法定位包
1.这篇文章只要记录我自己的错误,遇到错误不要着急,代码需要慢慢敲,要仔细检查。2.学会灵活使用各种源原创 2022-05-13 21:58:40 · 3931 阅读 · 0 评论 -
学习笔记( 11 ) - 解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect
解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect原创 2022-05-11 19:55:06 · 19819 阅读 · 19 评论 -
学习笔记( 10 ) - ElementUI轮播图 el-carousel自适应屏幕和遇到绑定data中变量无效的问题
ElementUI轮播图 el-carousel自适应屏幕原创 2022-05-09 22:08:18 · 2172 阅读 · 0 评论 -
学习笔记( 9 ) - springboot在继承WebMvcConfigurationSupport后webapp的静态资源无法访问
springboot在继承WebMvcConfigurationSupport后webapp的静态资源无法访问原创 2022-05-09 18:21:01 · 662 阅读 · 0 评论 -
学习笔记( 8 ) - 多表查询添加事务管理@Transactional后因为自动填充实现类报错
大概可以看懂报错的原因是在自动填充的时候采用的是实现类,而不是接口尝试一下,把自动填充改成接口。原创 2022-05-07 15:10:56 · 2687 阅读 · 0 评论 -
学习笔记( 7 ) - 浏览器缓存导致修改代码无效
今天遇到一个折磨死我的问题:想把页面弹窗里面的文字和返回的数据交换一下顺序,如下。但是修改并重新部署后弹窗还是一样,没有变化这个问题困扰了我很久,最好我去尝试清除浏览器缓存后,再重新部署刷新,就行了。唉😔,没想到竟然是浏览器缓存的问题,我以后要多注意了。...原创 2022-05-01 21:20:31 · 424 阅读 · 0 评论 -
学习笔记(6) - 继承WebMvcConfigurationSupport类导致自动配置失效
在spring boot的自定义配置类继承 WebMvcConfigurationSupport 后,发现自动配置的静态资源路径(classpath:/META/resources/,classpath:/resources/,classpath:/static/,classpath:/public/)不生效,访问不到页面是因为在继承继承WebMvcConfigurationSupport类后会导致mvc的自动配置失效,需要自己手动去实现由于继承WebMvcConfigurationSu原创 2022-04-30 17:25:52 · 1206 阅读 · 0 评论 -
学习笔记( 5 ) - @ResponseBody和@RequestMapping
简单总结一下 @ResponseBody和@RequestMapping的作用:@RequestMapping:指明这是一个接受访问请求的方法,并且指定请求路径。@ResponseBody:加了这个后会把方法的return传给前端,不加则不会传。可以加到方法上,也可以加到类上(加到类上就等于这个类所有方法上面都加了@ResponseBody)原创 2022-04-26 15:49:10 · 956 阅读 · 0 评论 -
学习笔记( 4 ) - CSS外联样式
然后百度得知作为外联引用的jsp只需要写style里面的内容就行。原创 2022-04-23 17:13:41 · 165 阅读 · 0 评论 -
学习笔记( 3 ) - SpringBoot项目要不能创建JSP页面、创建完之后发现SpringBoot不支持jsp,打开Tomcat不能访问jsp页面,报404错误
idea的springboot项目不能创建JSP和访问JSP问题原创 2022-04-23 16:00:22 · 1799 阅读 · 0 评论