- 博客(52)
- 资源 (3)
- 收藏
- 关注
原创 wsl安装
通过命令行来安装 先 wsl.exe --install 第二步 wsl.exe --list --online 第三步 wsl --install -d <相对应版本> 要是wsl.exe --list --online出现访问不到 就通过修改 hosts 就可以访问了。
2024-05-05 01:19:02
374
原创 OllamaAi设置外网访问
3、关掉已打开的命令行窗口,打开新命令行,用ollama serve或者ollama start来启动ollama服务,此时ollama服务在启动时将读取环境变量中的OLLAMA_HOST,支持IP端口访问。1、首先停止ollama服务的允许。2、修改ollama的service文件:/etc/systemd/system/ollama.service。1、首先停止ollama服务:systemctl stop ollama。4、启动ollama服务 systemctl start ollama。
2024-05-03 23:26:26
9468
8
原创 推荐学习java的连接 和java封装工具包
https://hollischuang.github.io/toBeTopJavaer/#/menu
2021-01-24 21:05:30
97
原创 spring 整合 hibernate和 mybatis 区别
hibernate整合和mybatis区别JPA和Hibernate到底是什么关系在学习框架的过程中,发现学的东西很多,但是感觉他们之间的联系区别都不是很了解,知道JPA可以去实现持久化数据到数据库当中,Hibernate也有这样的功能,总以为他们之间是一种平级的关系,拥有同样的作用,是一种可以相互替代的关系,就像你吃饭时,选择吃米饭和吃面条一样,然而,在进行了一番搜索之后,发现并不是那么回事儿。JPA本身是一种规范,它的本质是一种ORM规范(不是ORM框架,因为JPA并未提供ORM实现,只是制定了规
2021-01-11 12:36:13
350
原创 idea 2020 一些常用的配置
https://blog.youkuaiyun.com/zyplanke/article/details/105576304?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control
2021-01-04 11:24:27
149
原创 git安装、使用和idea连接github
git是什么版本控制工具,可以帮助我们托管代码。类似于云盘,把我们的项目上传到git上,团队的人都可以从git拉取项目代码。安装https://git-scm.com/downloads ,git官网下载需要的版本,一路下一步安装即可装好后,在电脑文件夹的任意位置右键,即可看到git相关的命令。git bash是命令行工具git gui是图形化工具打开git bash后,输入git --version ,能正确输出版本号,则证明安装成功。基本命令配置用户名和邮箱git config --
2020-12-07 17:36:51
183
原创 ArrayList源码 扩容机制
复习多线程然后看了一下ArrayList源码 扩容机制在这之前首先看一下ArrayList的主要参数private static final long serialVersionUID = 8683452581122892189L;/** * Default initial capacity. */private static final int DEFAULT_CAPACITY = 10; 默认创建数量/** * Shared empty array instance used for
2020-12-02 22:08:19
115
原创 springboot整合Markdown富文本编辑器
SpringBoot整合Editor.Md实现Markdown富文本编辑器先下载editor.md文件夹点我下载editor.md所需静态资源文件,提取码 6666。解压文件放到resources下的static目录说下就行我在resources的templates目录下新建了一个test.html页面,页面代码如下```<!DOCTYPE html><html lang="zh" xmlns:th="http://www.thymeleaf.org"><hea
2020-12-02 20:15:24
742
原创 mybatis-puls插件使用
mybatis-plus打开mybatis-plus官网https://baomidou.com/guide/auto-fill-metainfo.html推荐插件MybatisX 快速开发插件很好的跳转安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Repositories,输入 mybatisx 搜索并安装简介MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增
2020-11-25 17:31:38
968
原创 springboot整合pagehelper实现分页
第一步<dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version> </dependency>导入依赖第二步public PageInfo findPage(int page,int pageSize){ PageHelper.st
2020-11-24 10:29:48
250
原创 HTML学习
个人推荐学习在菜鸟教程 目前比较新https://www.runoob.com/html/html-colors.html也可以去https://www.w3school.com.cn/index.html这个但是我觉得比较老
2020-11-10 16:57:47
81
原创 springmvc <mvc:annotation-driven/><mvc:default-servlet-handler/>区别 ssm整合
springmvc
2020-11-06 19:03:10
960
2
原创 javaUUID使用
使用我们开发的时候,数据库表总会有一个主键,以前我们可能会使用自增的数字作为主键。这样做确实查询的时候比较快,但是在做系统集成或者数据迁移的的时候就麻烦了。这是id就有可能重复了。那么有什么比较好的方法解决这一问题呢?于是jdk1.5出了UUID这个类来生成唯一的字符串标识。什么是UUID? UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF)
2020-11-06 15:17:46
504
原创 eclipse和idea idea一些插件
eclipse 设计图片背景添加到css里面.MPart StyledText { background-image: url(./kakashi.png); background-position: no-repeat; background-size: 100% 100%;idea添加背景图片idea 安装逆向工程插件第一个和第四个
2020-11-02 11:39:55
271
原创 Java中正则表达式
一、概念正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。在众多语言中都可以支持正则表达式,如Perl、PHP、Java、Python、Ruby等。当然在Java中也可以通过处理字符串的方式达到检索,替换文本字符串的目的,但是有了正则表达式写代码更加简洁,通常两三行代码就可以达到目的,当然这也是建立在熟悉正则表达式的基础之上的。二、正则表达式的规则
2020-11-02 11:29:38
87
原创 spring框架 反射 静态和动态代理 日志 mybatis和spring整合
文章目录1.Spring是什么1.1特点,优势1)方便解耦,简化开发2)方便集成各种优秀框架3)降低 Java EE API 的使用难度4)方便程序的测试5)AOP 编程的支持6)声明式事务的支持1.2核心模块七大模块(面试高频)1. Data Access/Integration(数据访问/集成)2. Web 模块3. Core Container(核心容器)4. 其他模块2.项目搭建3.IOC和DI(面试高频)通过更改对dao层的使用理解控制反转原理4.容器4.1BeanFactoryApplicati
2020-10-28 17:29:04
1203
原创 数据库MySQL使用
MySQL文章目录MySQL理论知识基本概念DBDBMSSQL存储特点配置文件操作命令启动mysql数据库连接和退出查看版本号SQL语句1)数据定义语言(Data Definition Language,DDL)2)数据操作语言(Data Manipulation Language,DML)3)数据查询语言(Data Query Language,DQL)4)数据控制语言(Data Control Language,DCL)语法规范数据库操作查看数据库创建数据库修改数据库删除数据库选择数据库查询当前所在库
2020-10-19 09:08:35
379
1
原创 mybatis使用
mybatis文章目录mybatis什么是Mybatis?**Mybaits的优点:****#{}和${}的区别是什么?****通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是什么?Dao接口里的方法,参数不同时,方法能重载吗?**概述搭建环境流程mybatisMapper映射扫描配置文件mybatis-config.xmlpropertiessettingstypeAliasestypeHandlerobjectFactorypluginsenviromentstr
2020-10-19 09:06:28
561
3
原创 maven配置 逆向工程 springboot框架配置
maven配置依赖管理工具安装配置 miz格式是win系统 tar格式是linx系统上装的,repository是maven仓库maven仓库进入maven然后在进入apache在进入conf然后点击settings.xml进行修改修改格式<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor mor
2020-09-26 21:17:28
174
原创 线程池submit和execute
线程池的作用 :避免大量的线程强占资源避免大量的线程创建和销毁带来的开销线程池的原理 :创建线程池的时候,可以使用executors的静态方法,也可以使用new ThreadPoolExecutor的方式手动创建线程池,通过在线程池中指定参数达到创建不同类型的线程池的效果其中,executors底层其实也是调用的new ThreadPoolExecutor()的方式创建的,是对不同线程池的封装,线程的执行有两种方式,一种是submit(runnable v)的形式,一种是execute(ru
2020-09-07 09:14:03
815
原创 多线程
多线程定义 一个程序运行即一个进程,一个进程可以有多个线程,多线程并非多个线程并行在CPU中,而是多个线程分别占据CPU不同的时间段,交替执行,顺序与优先级有关。什么是进程电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如下图中的QQ、酷狗播放器、电脑管家等等什么是线程进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程核心级线程核心级我程是和系统任务相关的线程,它负责处理不同进程之间的多个线程。允
2020-09-06 16:33:43
137
原创 集合框架
文章目录JCF(Java Collection Framework)容器框架容器:容器框架:容器框架包含三部分:容器框架的优点JCF集合框架介绍JCF的集合接口是CollectionJCF的迭代器接口IteratorJCF主要的数据结构实现类JCF主要的算法类列表ListList:列表**List 主要实现**ArrayListLinkedListVectorArrayList和LindkeList的比较小结:集合Set集合Set**Java中的集合接口Set**HashSetLinkedHashSetT
2020-09-06 14:42:06
168
原创 实用类
JAVA常用类一、JavaAPI(Application Programming Interface 应用编程接口)文档这些文档原先是程序中的注释。利用JavaDoc技术,将这些注释抽取出来,组织行程的以HTML为变现形式的API文档。API中,包名以java开始的包是java核心包(javaCore Package) 包名以javax开始的包是java扩展包(JavaExtension Package)常用包包名内容Java.applet.*提供了创建appl
2020-09-06 14:40:42
122
原创 io流 序列化和反序列化
Java文件读写java文件基本操作文件类File常用方法:方法名含义boolean creatNewFile创建文件boolean exists判断文件是否存在String getAbsolutePath获取文件的绝对路径String getName获取文件名String getParent返回此File对象的上一级目录,如果没有上一级目录,则返回nullString get
2020-09-06 14:37:20
231
原创 XML
XML:可扩展标记型语言一、基本概念eXtensible Markup Language:可扩张标记型语言 标记型语言: HTML是标记语言,即使用标签来操作 可扩展: HTML 里面的标签是固定的,每个标签都有特定的含义 xml标签可以自己定义,可以写中文的标签<猫></猫>二、xml用途 1.不同系统之间传输数据 2.充当小型数据库 3.经常用在配置文件,如:配置MySQL数据库三、语法xml文档后缀名为:.xml
2020-09-06 14:32:30
242
1
原创 DecimalFormat使用
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子。下面是一个例子public class TestNumberFormat{ public static void main(String[]args){ double pi = 3.1415927; //圆周率 //取一位整数 System.out.println(new DecimalFormat("0").format(pi))
2020-09-02 16:50:10
110
原创 java中标签的使用
很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。下面是一个例子,介绍一下这种标签在java中的使用。int i = 0; System.out.println("l
2020-08-31 19:31:17
1915
原创 递归
定义递归,就是在运行的过程中调用自己构成递归的条件:1.子问题必须与原问题为同样的事,且更为简单2.不能无限制的调用本身,必须有个出口,化简为非递归状况处理基线条件和递归条件由于递归函数调用自己,因此编写这样的函数时很容易出错,进而导致无限循环。编写程序时必须告诉它何时停止,因此每个递归函数都有两部分:基线条件(base case)和递归条件(recursive case)注意使用递归之前 代码要重复执行上一个代码 可以简单理解成死循环 但是与死循环不一样的地方就是要有半天出来的条件
2020-08-27 16:23:28
193
原创 JUnit测试
认识软件测试在编写程序的过程中,代码完成以后必须进行测试和调试,也就是说程序员要对自己编写的代码负责,既要保证代码的正确编译运行,又要保证与预期结果相符合,这就涉及到单元测试.软件测试的意义什么是软件测试呢?测试是发现并指出软件(包括建模、需求分析、设计等阶段产生的各种文档产品)中存在的缺陷的过程。这个过程指出软件中缺陷的确定位置,进行详细记录,并且同时给出与预期的结果偏差。一般软件测试采用人工或利用工具来完成。测试在软件开发周期中起着至关重要的作用:测试可以找到软件中存在的缺陷,避免连锁负面反
2020-08-23 14:28:05
697
原创 反射机制
概念/叙述在不修改源码的基础上可以任意的创建对象。在程序运行过程中动态创建对象。反射的基石:字节码文件 (jvm将字节码文件加载到内存中后,字节码文件就变成了字节码文件对象 )反射是框架设计的灵魂框架:半成品软件。可以在框架的基础上进行软件开发,简化编码.反射:将类的各个组成部分封装为对象,就是反射机制好处:可以在程序运行过程中,操作这些对象.可以解耦,提高程序的可扩展性....
2020-08-20 16:58:07
106
原创 超市会员管理系统
package supermarketMembershipManagementSystem;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Scanner;public class Members { private String name; private String password;//密码 private int cardNum
2020-08-14 20:47:31
462
原创 出行订单项目
package test4;/** * 成人订单 * @author Administrator * */public class AdultOrders { private String name;//姓名 private int age;//年龄 private int money; public String getName() { return name; } public void setName(String name) { this.name = name;
2020-08-14 20:46:08
199
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人