自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

THE42的博客

我是一个有故事的人,回忆起来要很长很长的时间

  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

原创 Windows环境下部署Ollama+DeepSeek+Dify+个人知识库本地构建保姆级教程

Windows环境下部署Ollama+DeepSeek+Dify+个人知识库本地构建保姆级教程

2025-04-11 10:48:12 79

原创 Linux入门级命令

当我们在Linux系统的终端中,输入命令时,可以无需完整的命令,只需要记住命令的前几个字母即可,然后按Tab键,系统会自动进行补全操作。CentOS 7中和主机名有关的文件为/etc/hostname,它是在系统初始化的时候被读取的,并且内核根据它的内容设置瞬态主机名。Centos7中主机名分3类,静态的(static)、瞬态的(transient)、和灵活的(pretty)。./ :表示当前目录(同级),普通文件./可以省略,可执行文件(绿色)必须加./答:-横杠代表切换用户的同时,切换用户的家目录。

2023-08-10 16:53:32 440

原创 Linux系统的目录结构

Linux 系统通过==权限位标识==来确定文件类型,常见的文件类型有普通文件、目录、链接文件、块设备文件、字符设备文件等几种。我们都知道,Windows 是依赖扩展名区分文件类型的,比如,".txt" 是文本文件、".exe" 是执行文件,但 Linux 不是。:Linux 下常见的压缩文件名有 *.gz、*.bz2、*.zip、*.tar.gz、*.tar.bz2、*.tgz 等。:网页文件一般使用 ".php" 等结尾,不过这是网页服务器的要求,而不是 Linux 的要求。

2023-07-17 16:36:23 208

原创 VMware的两种备份方式

WMware备份系统的两种方式

2023-07-14 14:48:03 1236

原创 windows上安装Vmware及Linux系统

windows上安装Vmware及Linux系统

2023-07-14 12:00:09 1098

转载 spring事务管理的两种方式

一、注解式事务1、注解式事务在平时的开发中使用的挺多,工作的两个公司中看到很多项目使用了这种方式,下面看看具体的配置demo。2、事务配置实例(1)、spring+mybatis 事务配置 <!-- 定义事务管理器 --> <bean id="transactionManager" class="org.springframework.jdbc.datas

2017-09-30 17:59:04 6944

原创 Spring AOP底层实现原理

Spring AOP的底层实现为动态代理。其中动态代理有两种代理机制:JDK动态代理cglib动态代理一. JDK动态代理1.概念介绍 在JDK 1.3以后提供了动态代理的技术,允许开发者在运行期创建接口的代理实例,JDK的动态代理主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。其中InvocationHandler是一个接口,可以

2017-09-27 16:52:41 1694

转载 log4j的介绍及使用

一、Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。 1、Loggers Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATA

2017-09-23 17:32:44 403

转载 传统JDBC以及MyBatis和Hibernate的对比

总结传统JDBC以及MyBatis和Hibernate的对比 <div class="article_manage clearfix"> <div class="article_l"> <span class="link_categories"> 标签: <a href="

2017-09-23 11:26:22 720

原创 SpringMvc+POI处理excel表数据导入

一.概念介绍ApachePOI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能二.功能相关代码1.环境说明:JDK1.7+tomcat7+spring2.配置文件的配置pom文件中添加POI所需依赖<!-- 添加POI支持 --> <dependency> <groupId>

2017-09-23 09:49:22 769

原创 Linux下安装Nginx

一.什么是NginxNginx (“engine x”) 是一个高性能的 HTTP和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器 正向代理: 反向代理: 很多大网站都是使用nginx做反向代理,应用非常广泛。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试ng

2017-09-07 17:44:49 385

原创 相同的项目在不同版本的tomcat上部署启动报错: java.lang.AbstractMethodError

1.原因说明jar包问题 有两种情况: ①项目中的jsp-api 包,servlet-api包与tomcat中的版本冲突 ②项目中没有jsp-spi包,servlet-api包,依赖项目部署时tomcat的jar包,导致不同tomcat版本不同依赖的jar包不同2解决方法①如果是maven项目,则在pom文件中加入jsp-api,servlet-api的包依赖 ②如果是普通项目,则导入jsp

2017-09-06 17:38:43 1684

原创 Linux下安装tomcat

1.上传tomcat到root目录通过ftp软件将tomcat上传到root目录下 ①在 /usr/local/ 创建一个tomcat目录 ②复制tomcat到 tomcat目录下 ③解压 tar 运行命令tar -xvf apachexxx...2.启动tomcat解压之后进入tomcat的bin目录下 并运行命令启动tomcatcd bin //进入bin目录//此处有两种方式

2017-09-06 09:41:35 223

原创 Linux下安装mysql

1.检测是否安装了mysql运行命令rpm -qa | grep mysql2.卸载系统自带的mysqlrpm -e --nodeps 卸载的包例如:rpm -e --nodeps mysql-libs-5.1.71-1.el6.i686 3.上传mysql通过ftp软件将mysql上传到root目录下 ①在 /usr/local/ 创建一个mysql ②复制mysql 到 mysql目录下

2017-09-05 17:32:41 382

原创 Linux下安装jdk

1.检测是否安装了jdk 运行命令java -version2.查看安装了哪些jdk 运行命令rpm -qa | grep java3.若有需要将其卸载 rpm -e --nodeps 卸载的包 例如:rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.i6864.上传jdk ①通过ftp软件将jdk上传到root目录下 jdk下

2017-09-05 16:19:01 343

原创 windows下secureCRT远程连接Linux错误

描述: The server has disconnected with an error. Server message reads: A protocol error occurred. The connection is closed by SSH Server Current FSM is SSH_Main_SSHProcess 原因:虚拟机网络适配器未打开 解决方法:打开控制面板—

2017-09-04 17:43:15 4001

原创 版本管理工具——SVN

SVN的下载和安装 1.1SVN服务器端的安装和配置 1.2SVN客户端的安装和配置SVN的基本操作SVN的常见问题 3.1解决文件提交冲突一.SVN服务器端的安装和配置 1.VisualSVN下载::http://www.visualsvn.com/server/download 根据操作系统选择版本 2.svn的安装 下载之后打开运行 点击next,①勾选vis

2017-09-04 16:00:17 999

转载 IntelliJ IDEA 中 右键新建时,选项没有Java class的解决方法和具体解释

IntelliJ IDEA使用教程 (总目录篇)我是在别人问我的时候,才发现还可以有这个问题,主要是他新项目直接打开,什么都没配置,就打算新建文件,其实可以直接看编辑器右下角的event log,那个对话框点开的话,可以add as maven project,就是添加为maven项目。然后就不会有这问题了。具体问题的图,如下:然后就是具体的解释和解决方案。如上图红圈所示,我们可以根据对项目的任

2017-08-31 11:12:09 702

原创 Maven私服的搭建

Maven私服的搭建需求分析 搭建私服环境 3.1下载nexus 3.2安装nexus 3.3卸载nexus 3.4启动nexus 3.5仓库类型将项目发布到私服从私服务下载jar包1.需求项目组编写了一个通用的工具类,其它项目组将类拷贝过去使用,当工具类修改bug后通过邮件发送给各各项目组,这种分发机制不规范可能导致工具类版本不统一。 解决方案:项目组将写的工具类通过ma

2017-08-26 15:41:44 347

原创 Maven详细介绍及安装配置

项目管理工具maven1.maven介绍1.1 maven是什么 1.2 什么是项目构建 1.2.1传统的项目构建 1.2.2maven项目构建过程 1.3 什么是依赖管理 1.3.1传统项目的依赖管理 1.3.2maven项目的依赖管理 1.4 使用maven的好处maven安装 2.1 下载安装 2.2 环境变量配置 2.3 maven仓库

2017-08-25 11:00:28 529

转载 MyEclipse新建Maven webapp项目

MyEclipse中创建新的Maven项目(webapp目录结构)过程如下:1. New -> Project… -> Maven Project2. Next, 3. Next, 选择“maven-archetype-webapp”创建一个webapp目录结构的项目4. 填Group Id,Artifact Id,和Package(请参考后面的“关键词”),点击“Finish”5. 休息片刻

2017-08-24 17:21:33 382

原创 mybatis用户角色权限一对多关联查询

mybatis一对多关联查询案例1.需求2.数据库说明3.实体说明4.mybatis SQL语句编写一.需求 在做角色权限管理时,需要根据用户名查询其对应的所有角色以及拥有的所有权限二.数据库说明 数据库有如下几个表用户表(users)id,用户名,真是姓名,密码,性别,出生日期,描述,创建日期角色表(roles)id,角色描述权限表(permissions)id,权限名称,

2017-08-24 11:06:00 10062 3

原创 mybatis逆向工程

使用mybatis的逆向工程生成JavaBean和mapper以及映射文件只需要三个步骤:1.逆向工程maven依赖2.编写配置文件genarator.xml3.编写主函数(启动类)一.maven依赖<dependencies> <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <d

2017-08-24 09:25:53 253

原创 shiro整合spring

shiro整合spring的配置shiro整合spring配置主要分为以下几个步骤:1.在web.xml中配置shiro过滤器并配置监听2.在spring-shiro.xml中配置与1中同名的bean3.配置自定义realm并关联到安全管理器中4.将安全管理器绑定到securityUtils中5.配置subject工厂6.配置会话管理器7.配置shiro注解8.自定义realm一.

2017-08-23 18:05:28 285

原创 SpingMvc配置string类型自动转换date日期类型

一、需求说明web开发时,当jsp页面中含有日期组件或是日期格式的字符串要将其传入springmvc的controller层,并持久化到数据库。而数据库中为date类型。此时就需要用SimpleDateFormat.parse()方法进行转换,但每次需要转换时都要写该方法,使得代码重复率高。二、解决办法(1)原理:springmvc的controller层由前端控制器,处理映射器,处理适配器,视图

2017-08-16 11:34:53 4221 2

原创 ehcache缓存网站导航条数据

一、概念介绍缓存技术缓存技术是一种在本地存储经常访问的信息的一种技术。Web缓存在用户本地的存储设备上存储Web网页及其内容,这要比Web查询快。通过减少WAN链路和Web服务器上的传输量,缓存为ISP、企业网络及终端用户提供了以下一些好处。 1、减少WAN带宽的占用,降低成本。ISP把缓存引擎(Cache Engine)置于网络关键点上,以提高响应时间,降低骨干网上的带宽占用需求。ISP也把

2017-07-26 14:30:53 321

原创 Spring底层控制反转解耦合(IOC)

简单的例子解释IOC控制反转进行解耦合一、相关概念(1)解耦合解耦合就是把程序中互相不相关或有限相关的模块分割开来,把不同模块互相之间的关系用接口进行准确定义,解耦前,两个模块之间共享所有信息;(2)作用解耦后,需要共享的信息呗准确地定义在接口中,并确定信息的流向,解耦合可以令程序变得清晰,把不该暴露的实现细节隐藏,使代码的修改简单化,同时使程序结构灵活,通过静态多态或动态多态,一个模块可以和

2017-07-26 11:40:05 2129

原创 java web实现第三方在线支付

java web在线支付下面我们先来了解一下在线支付的方式及其各自的优缺点在线支付:和银行对接和第三方支付对接银行对接优点:免费,无需支付任何费用缺点:接口参数较多,开发成本及维护成本高第三方支付优点:第三方提供接口,开发成本及维护成本低缺点:接口参数较多,开发成本及维护成本高此处使用第三方支付,使用第三方支付平台“易宝支付”。 可访问官网http://www.yeepay.com/

2017-07-26 10:48:42 5051 1

原创 java jdbc连接sql server2014

近几天尝试用java jdbc方式访问sql server2014,但老是报错(报错如下)现在终于解决了这个问题。java jdbc连接sql server2014步骤如下1开启sql server2014 1433端口并启用tcp/ip2将jdbc驱动包拷贝到C:\Program Files\Java\jre1.8.0_91\lib\ext目录 下(根据自己的java jre目录)3将jd

2017-06-04 22:31:51 16093 4

原创 java音频流的应用

AudioInputStream 读取本地音频文件并播放运用AudioInputStream时,需要用到的类及接口说明如下(具体可查看API文档): - AudioFormat :声音流中指定特定数据安排的类,通过检查以音频格式存储的信息,可以发现在二进制声音数据中解释位的方式 - SourceDataLine 接口:源数据是可以写入数据的数据行。它充当其混频器的源。应用程序将音频字节写入源数据

2017-05-27 22:27:11 8141 1

原创 浅谈java的IO流及应用案例

理解java的IO流java的IO流是实现输入/输出的基础,它可以方便地实现数据的输入/输出操作,在java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流(stream)”通过流的方式允许java程序使用相同的方式来访问不同的流类型(类或抽象类)都放在java.io包中,用以实现输入/输出功能。1.流的分类*※输入流:只能从中读取数据,而不能向其写入数据 ※输出流:智能向其写入数

2017-05-23 17:55:39 1621

【Windows环境】Ollama+DeepSeek+Dify个人知识库本地构建保姆级教程:从安装到知识库搭建详细步骤

安装及其可能遇到的问题和解决方案,还涉及了设置镜像源、中文界面配置等细节。最后,文档介绍了如何通过Docker加载并访问Dify项目,完成知识库的搭建。 适合人群:适合有一定计算机基础,特别是对Windows环境下的软件安装和配置有一定经验的研发人员内容概要或个人开发者。 :本文档详细使用场景及目标介绍了在Windows环境下:①帮助部署Ollama用户在本地环境中、DeepSeek、快速部署和运行Dify以及个人大语言模型(知识库的步骤如DeepSeek),。Ollama满足个人开发者或作为轻量化的大语言模型引擎,小型团队的研究和简化了DeepSeek开发需求;②通过Dify项目,用户可以模型的安装与管理流程,提供了方便地管理和扩展跨平台支持和自己的知识库,提升工作效率;性能优化。安装Ollama时③适用于希望了解或使用大语言,用户可以通过官网下载并自定义模型和知识库安装路径,避免管理工具的个人占用C盘空间或企业用户。 。接着,文档阅读建议:此讲解了如何下载文档内容详尽和运行DeepSeek,涵盖从安装模型,强调了到配置的每一步骤,建议保持命令行窗口不关闭的重要性。读者在实际操作过程中对照文档逐步对于Dify的部署,文档不仅进行,同时注意涵盖了源码下载根据自身环境调整、Docker Desktop相关参数和路径。对于初次接触的安装与配置,还解决了启动这些工具的用户,建议先熟悉失败的常见问题,并指导用户设置了基本概念和术语镜像源和,再动手实践。中文界面。最后,通过容器加载Dify并在浏览器中访问,完成了知识库的搭建。 适合人群:对大语言模型和知识库构建感兴趣的个人开发者、研究人员,尤其是有一定Windows操作系统基础和编程经验的用户。 使用场景及目标:①希望通过本地化部署实现高效、便捷的大语言模型应用开发;②掌握从安装、配置到运行整个过程中涉及的技术细节,如环境变量设置、Docker容器管理等;③构建个人或小型团队的知识管理系统,提升信息管理和检索效率。 阅读建议:本教程适合按步骤逐步实践,建议读者在操作过程中仔细对照每一步骤,特别是在安装和配置环节,遇到问题时可以参照提供的解决方案进行排查。同时,结合实际需求调整安装路径和配置参数,确保系统资源合理利用。

2025-04-11

log4j.properties

java开发中 log4j的基本配置,实现日志的记录 java开发中 log4j的基本配置,实现日志的记录

2017-09-29

mybatis逆袭工程demo

mabatis相对于数据库的逆向工程,生成entity、mapper以及映射文件

2017-08-24

java swing windows记事本

该记事本以windows记事本为原型。以java swing技术进行开发

2017-05-23

空空如也

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

TA关注的人

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