
小知识
文章平均质量分 65
NoBug.
好好学技术~~~
展开
-
Redis配置文件示例
redis配置文件示例原创 2022-11-13 22:04:48 · 236 阅读 · 0 评论 -
Nginx解决前后分离跨域图解
Nginx解决前后分离跨域图解原创 2022-11-13 15:35:31 · 690 阅读 · 2 评论 -
跨域cookie失效问题 SameSite=None和secure
跨域使用cookie遇到的天坑,客户端在给服务器发送请求的时候需要携带cookie,因为前后端分离有跨域问题,chrome和edge要跨域携带cookie的话需要设置cookie的SameSite = None,同时又要求设置了cookie的SameSite = None就必须设置cookie的secure=true,如果设置了secure=true 理论上必须是Https协议才会携带cookie.为了所有浏览器可以使用Http协议携带cookie,后续使用nginx,不进行跨域了。原创 2022-11-11 20:46:11 · 8093 阅读 · 1 评论 -
(linux)ubuntu查看本机DNS
(linux)ubuntu查看本机DNS原创 2022-10-02 16:27:18 · 4267 阅读 · 0 评论 -
# 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 评论 -
mybatis 复习 2 - 动态查询
select需要加ResultType或者ResultMapResultType默认设置的映射关系(也就是字段名和属性名一致)ResultMap设置自定义的映射关系在Mybatis的核心文件如果是安package引入映射文件,则接口类要和xml映射文件在同样的类路径下*mybatis获取参数的两种方式${}#{}${}本质字符串拼接++有sql注入的安全风险++#{}本质占位符赋值{}和l#̲{}以任意的名称获取参数值,…因此只需要通过#{}和。...原创 2022-07-22 10:15:06 · 480 阅读 · 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配置页面、tabBar无效问题
pages.json明明配置好了但是页面没有任何显示然后把路径前的 “ ./ ”去掉正常显示 估计是因为pages和tabBar里面配置的是访问路径而不是文件地址,所以不要 . /原创 2022-07-04 19:57:58 · 7637 阅读 · 2 评论 -
初次使用腾讯云,解决只能使用webshell连接,不能使用ssh连接。
Ubuntu 系统的默认用户名是 ubuntu,并在安装过程中默认不设置 root 帐户和密码。您如有需要,可在设置中开启允许 root 用户登录。具体操作步骤如下: 输入 root 的密码,按 Enter。 重复输入 root 的密码,按 Enter。 返回如下信息,即表示 root 密码设置成功。 执行以下命令,打开 配置文件。 按 i 切换至编辑模式,找到 ,将 参数修改为 。如果 参数被注释,请去掉首行的注释符号()。如下图所示: 参考 使用远程原创 2022-07-04 12:02:13 · 542 阅读 · 0 评论 -
uni-app开发语音识别app,讲究的就是简单快速。
因项目需要,得开发一个手机app,对于从来没有接触过移动端开发的我,对此还是比较恐惧的。然后我发现了以下是来自官网的介绍。进入官网 是一个使用 Vue.js (opens new window)开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。公司拥有900万开发者、数百万应用、12亿手机端月活用户、数千款uni-app插件、70+微信/qq群。...原创 2022-07-03 19:49:49 · 1794 阅读 · 9 评论 -
vue3 解决警告: Promise returned from xxx is ignored 和 $router未定义
解决警告: Promise returned from xxx is ignored 和 $router未定义原创 2022-07-02 11:50:34 · 3055 阅读 · 1 评论 -
vue3 - ref和reactive的区别
ref和reactive的区别原创 2022-07-01 17:30:06 · 17178 阅读 · 0 评论 -
小知识( 2 )- v-for 遍历数组对象
v-for 遍历数组对象原创 2022-05-29 20:41:10 · 1466 阅读 · 0 评论 -
小知识( 1 )- display:table ,display:table-row,display:table-cell的使用
- display:table ,display:table-row,display:table-cell的使用原创 2022-05-29 11:43:16 · 2426 阅读 · 0 评论