自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记在windows环境下ollama中加载本地模型并运行

因业务要求,需要在本地ollama中启动Qwen,由于众所周知的原因,想直接通过来获取模型困难重重,故采用在魔搭社区下载模型文件并在本地加载的方式来实现。

2024-09-24 10:59:32 305

原创 根据简单示例来辅助理解DDD

DDD的核心诉求是将业务架构映射到系统架构,在领域中开发者只需要关注领域内的业务逻辑,不需要关注对象和数据表的映射,换言之不关注面向对象去增删改查,适用于频繁迭代和复杂业务逻辑场景。DDD并非银弹,设计复杂,且对开发人员要求较高,上限很高,但下限也很低,应该是手段而非目的。MVC在业务复杂度还未上升至难以处理之前还是卓有成效的。

2023-08-14 19:04:53 122

原创 记k8s由于标签导致安装mysql报错

记一次k8s由于标签导致安装mysql报错

2023-08-03 11:21:18 101

原创 简述设计模式之策略模式

简述设计模式之策略模式

2022-07-17 11:27:04 152 1

原创 记TreeSet在添加pojo对象遇到ClassCastException及解决方案

场景在实际业务中有保证集合元素唯一且有序的需要,稍加思索后决定使用TreeSet,TreeSet底层实现为TreeMap而TreeMap底层实现为二叉树,从而可以确保TreeSet元素有序且唯一。模拟异常(java.lang.ClassCastException)// 女朋友实体public class Girlfriend { private String name; private int age; public String getName() {

2021-06-11 21:23:56 334

原创 简述枚举

枚举是java5引入的特性,作为静态常量的上位替代在项目中有着广泛的应用。在介绍枚举前,先提出几个问题,毕竟好奇心才是最好的老师。枚举的顶级父类是谁?枚举的构造方法可以被public修饰么?在有静态常量的情况下,为什么还要使用枚举?我们都知道java中所有的类的顶级父类都是Object,但我们创建的所有的枚举都继承自enum,而且枚举的关键字是enum并非class,那是否说明枚举的顶级父类是enum呢?下面先来看一个简单的枚举public enum MyEnum { VA

2021-05-10 10:13:58 242

原创 简述跨域以及解决方案

目录基本概念问题场景寻找问题解决方案基本概念基于浏览器的基本安全功能(同源策略),只允许在同一域内的资源交互,一般而言同域指的是:相同协议(protocol)、相同主机(host)、相同端口(port)。如果请求跨域则可能出现一下几种情况。无法读取Cookie、LocalStorage 和 IndexDBDOM 和 JS 对象无法获取Ajax请求失败问题下面结合笔者实践中遇到的一个问题来简要说明如何解决请求跨域。场景ajax提交psot请求,默认contentType为表单提交格式(a

2021-03-28 17:16:51 184

原创 centos下安装mysql8

在linux下安装mysql8踩了不少坑,怕忘记安装步骤特此记录。1、到MySQL官网下载相对应的rpm.bubdle包2、由于centos自带mariadb(mysql的分支),为了避免一些不必要的错误,通过rpm -qa | grep mariadb命令查看mariadb安装情况3、通过rpm -e mariadb-libs-5.5.56-2.el7.x86_64 --nodeps卸载mariadb相关4、再次执行rpm -qa | grep mariadb查看是否卸载完全5、linux根路径

2021-02-02 14:30:27 126

原创 简述java中的异常及处理机制

文章目录error和exception的异同相同点不同点简述exception异常的处理方式try-catchthrow和throwsthrowthrowscheckedExceptionuncheckedException自定义Exception我们在写代码的过程中,会不可避免的出现各种错误以及异常,所以了解错误和异常的体系对于开发人员来说还是挺重要的,接下来我带大家看一下java中的error和exception。在开始前我们先来看张图,包含了exception和error的各自两种分类,从左到右分

2020-12-23 20:10:42 1096

原创 简述AOP和IOC

spring做为业界广泛应用的,没有之一的框架,其核心思想我们有必要去了解一番。spring的三大核心思想分别为:AOP(面向切面编程)、IOC(控制反转)、DI(依赖注入)AOPAOP全称Aspect oriented programming,即面向切面编程。在解释什么是面向切面之前,我们先来设想这样一个业务场景:项目老旧,现在要新增功能,要求系统内所有查询记录参数和结果集大小。我们首先pass的方案就是修改所有的查询方法,在方法体内部新增逻辑。这个方案太笨,程序员的座右铭应该不造重复的轮子。回到这

2020-11-03 22:31:02 370 1

原创 简述线程池

首先我们来了解下线程池的相关概念,线程池是什么。池,是容器,那顾名思义线程池就是管理线程的容器。很自然的我们会引出一个问题,就是为什么要使用线程池,而不是自己去管理多线程?在多线程应用场景中,会不断创建和销毁新的线程,而这会耗费大量的io资源,这样过度消耗系统资源则有可能会导致系统奔溃,为了避免这种情况,我们就有了线程池。

2020-10-29 22:03:53 252

原创 简述1.8特性

文章目录前言一、函数式接口二、Lambda表达式三、Optional总结前言随着技术的不断发展,jdk8也坐上了业界的头把交椅,在此简单叙述下8较之以往的部分新特性一、函数式接口函数式接口必须有且只有一个抽象方法,可有0或多个default方法,default方法无需实现,可在实现类中直接调用,可有0或多个static方法,函数式接口中的default和static方法,都可通过Interface.method()的方式直接调用,其中注解@FunctionalInterface可用来限制函数式

2020-10-26 22:22:49 168

原创 数据库优化

数据库优化关于数据库优化分可以以下几个方面来讲先说几个小的注意点当表中无主键时,首先判断表中是否有非空的整形唯一索引,如果有,则该列为主键,如果不符合上述条件,InnoDB存储引擎自动创建一个6byte自增主键,且_rowid无法被查询到,如果使用int类型自增主键为4byte,所以在创建表时,必选显式地指定主键我们平时使用的mysql的引擎时innodb,是mysql四种引擎中唯一支持事务的一张表有且只有一个聚集索引就是主键最左匹配原则离散型、选择性最好的列放在最左边mysql索引底层实现

2020-10-24 15:50:51 925 4

空空如也

空空如也

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

TA关注的人

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