- 博客(39)
- 资源 (4)
- 收藏
- 关注

原创 Docker开启远程连接(Centos7)
1.仓库加速网址:https://www.daocloud.io/mirror#accelerator-doc注意:你再执行上面命令后,重启或是启动docker可能会出现下面错误Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details..
2021-09-01 10:06:41
390

原创 linux(centos7)安装mysql5.7.29
注:本文部分内容参考以下博客(非常感谢)博客一:https://www.cnblogs.com/hanxf/p/10750054.html博客二:https://hacpai.com/article/15756037808001.下载方式一:下载地址:https://dev.mysql.com/downloads/mysql/5.7.html?utm_source=h...
2020-02-04 11:44:41
2289
原创 java简单实现请求deepseek
点击右上API开放平台后找到API keys 创建APIkey:注意:创建好的apikey只能在创建时可以复制,要保存好。
2025-02-20 17:27:12
380
原创 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)
linuxvi my.cnf添加:skip-grant-tables重启 mysqlmysql -uroot -h 127.0.0.1 -p 登入5.7版本修改密码:update user set authentication_string=password("你的密码") where user="root";flush privileges;quit删除 skip-grant-tables重启mysql...
2021-08-09 18:14:11
164
原创 Aqua Data Studio 19.0 中文补丁
百度网盘:https://pan.baidu.com/s/1TzrV-EBuUZE7_HdkL_x1mA提取码:masz
2021-02-23 15:11:36
903
原创 虚拟机(centos7)扩容
1.VM虚拟机硬盘扩容2.系统内扩容前提:只在VM虚拟机上扩容是起不到作用的,想要在linux系统中得到想要的容量还必须在系统内部进行一些操作才可以!2.1 查看系统磁盘情况命令:fdisk -l2.2 进行分区<1>进入分区模式命令:fdisk /dev/sda其中:m:获取帮助n :增加分区p:增加主分区w:退出依次进行图中操作(下图红框的地方直接回车即可,以免输错浪费空间):现在系统就有3个分:sda1..
2021-02-20 16:57:25
231
原创 JDK8读取access数据库的数据并写到.txt文件中
根据公司领导要求,要把门经系统里的.mdb文件读取成.txt文件,所以简单写了一个小demo。需要的jar包jar包下载官网地址:https://sourceforge.net/projects/ucanaccess/import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStre...
2020-02-27 17:29:10
497
原创 windows下利用ftp上传文件到linux(centos7)服务器
1.在linux上安装ftphttps://zhidao.baidu.com/question/176938769145207564.html2.编写脚本2.1启动脚本 ftp.bat@echo offftp -s:D:\ma\ftp.txt 命令所在目录2.2 启动内容open 服务器地址ftp的用户名ftp的密码prompt offlcd D:\ma ...
2020-02-27 17:12:32
1833
原创 2019版IDEA .ini文件插件
新版本的IDEA不兼容 ini4idea-172.3317.57.zip这个老版包所以自己简单研究了一下
2019-08-28 16:23:17
3895
4
原创 解决:Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException:The server time zone value
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���ʱ��' is unrecognized or represents more than one time zone. You must configure either the serv...
2019-08-27 18:08:40
1105
原创 SpringMVC以及SpringBoot整合SpringDataJPA简单入门
1.Spring Data JPA的概述Spring Data JPA 是 Spring 基于 ORM 框架、JPA 规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据库的访问和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用 Spring Data JPA 可以极大提高开发效率!Spring Data JPA 让我们解脱了DAO层的操作...
2019-08-15 10:10:07
843
原创 JPA
1.什么是ORMORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到建立对象与数据库的关联,操作对象就可以直接操作数据库数据,就可以说这套程序实现了ORM对象关系映射。简单的说:ORM就是建立实体类和数据库表之间的关系,从而达到操作实体类就相当于操作数据库表的目的。2...
2019-08-13 09:27:25
270
原创 File类
1.1概述据最终保存在硬盘上,在硬盘上是以1和0保存的。而给我们展示出来的并不是二进制数据,而是一个一个的文件,换句话说数据最终都保存在这些文件中。而这些文件又被文件夹管理。通过上述描述我们发现在计算机硬盘中就存在两种事物:文件和文件夹事物。而在Java中使用class类来描述生活中存在的事物,那么Java中是如何描述文件和文件夹这两类事物呢?使用File类来描述文件和文件夹事物。...
2019-08-06 11:19:32
319
原创 IDEA基础搭建springboot
通过官网创建https://start.spring.io/下载后解压导包:pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/...
2019-05-13 14:54:30
167
原创 Mybatis简单入门(三)
动态sqlMyBatis常用OGNL表达式e1 or e2 e1 and e2 e1 == e2,e1 eq e2 e1 != e2,e1 neq e2 e1 lt e2:小于 e1 lte e2:小于等于,其他gt(大于),gte(大于等于) e1 in e2 e1 not in e2 e1 + e2,e1 * e2,e1/e2,e1 - e2,e1%e2 !e,n...
2019-04-26 17:05:35
305
原创 Mybatis简单入门(二)
Mapper动态代理方式Mapper接口开发方法只需要程序员Mapper接口(相当于dao接口),由Mybatis框架根据接口定义创建接口的动态代理对象(相当于dao实现类),然后可以通过该代理对象进行增删改查的操作。区别是传统的编写方式dao的实现类我们需要自己创建和编写,而使用Mybatis框架的动态代理方式,我们只需要编写接口,实现类由Mabits为我们自动生成(即动态代理对象)。M...
2019-04-25 15:51:01
235
原创 Mybatis简单入门(一)
简介官方文档特点Mybatis:支持自定义SQL、存储过程、及高级映射 实现自动对SQL的参数设置 实现自动对结果集进行解析和封装 通过XML或者注解进行配置和映射,大大减少代码量 数据源的连接信息通过配置文件进行配置可以发现,MyBatis是对JDBC进行了简单的封装,帮助用户进行SQL参数的自动设置,以及结果集与Java对象的自动映射。与Hiber...
2019-04-22 16:55:18
194
原创 MySql简单入门(五)
12>SQL关联子查询12.1 子查询子查询:把一个sql的查询结果作为另外一个查询的参数存在。数据库中有A水果表,B价格表。-- 需求1:查询价格最贵的水果名称。说明:对于在 A 表中根据编号找对应的水果名称的需求,由于最高价格的水果名称有可能不是只有一种,所以这里我们使用in 而不是 = 防止多个水果的时候报错。12.2 exists的用法数据准备...
2019-04-18 14:39:55
239
原创 MySql简单入门(四)
继续,多表查询10>外键约束多对多创建第三张关系表即中间表,来维护程序员表和项目表之间的关系。使用中间表的目的是维护两表多对多的关系:1 中间表插入的数据 必须在多对多的主表中存在。2 如果主表的记录在中间表维护了关系,就不能随意删除。如果可以删除,中间表就找不到对应的数据了,这样就没有意义了。主表:中间表:创建第三张表的语句:create...
2019-04-17 14:22:31
543
原创 MySql简单入门(三)
接着上篇继续回顾9>SQL中的聚合函数聚合函数(聚集函数):多个数据进行运算,运算出一个结果。例如,求记录数,求和,平均值,最大值,最小值。作用:做统计使用的。 例如:可以统计班级的平均分。SQL语言中定义了部分的函数,可以帮助我们完成对查询结果的计算操作:count(数目) : 统计个数(行数),统计有多少行,或者有多少条数据。sum(和)函数:求和。avg(均...
2019-04-16 10:45:01
440
原创 MySql简单入门(二)
接着上一篇继续回顾7>简单数据表内容的增删改对数据表的常见操作简称:CRUD。create(增) read(查) update(更改) delete(删除)1.insert语句----向数据表插入数据方式一:全写语法:insert into 表名 (列名1,列名2,列名3......) values (值1,值2,值3......);注意事项:1、值与列...
2019-04-15 15:38:24
285
原创 MySql简单入门(一)
数据库的操作1.mysql数据库的内部存储结构当一台电脑安装了mysql数据库软件,这台电脑就可以称为一个数据库服务器。用户可以连接这台电脑中的mysql数据库。用户通过在dos窗口中输入: mysql [-h 连接的主机ip -P端口3306] -u 用户名 -p 密码 mysql -h 192.168.1...
2019-04-15 10:36:06
165
原创 HTML简单入门(一)
HTML的基本标签HTML注释用于注释HTML源码,不在HTML效果中展示。只能在源码中看到,页面展示效果中是没有格式:<!--HTML注释内容 -->标题标签<h1></h1>标题标签,用于展示效果中划分标题其中<h1>最大,<h6>最小水平线标签<hr /><hr />标...
2019-04-12 15:55:57
257
原创 线程简单入门(二)
上一篇中我们简单回顾了线程的创建方式,这次我们看一下线程安全线程控制使用Thread类中的sleep()函数可以让线程休眠,函数如下所示:static void sleep(long millis)在指定的毫秒数内让当前正在执行的线程休眠(暂停执行)说明:这个函数是静态的,使用线程类名调用。使用哪个线程调用就让哪个线程休眠。 /* * 演示线程的休眠 *...
2019-04-10 11:47:15
146
原创 线程简单入门(一)
Thread类线程与进程进程:正在进行的程序。它是内存中的一段独立的空间,可以负责当前应用程序的运行。每一个进程都有它自己的内存空间和系统资源。进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建、运行到消亡的过程。线程:一个进程,可以同时执行多个任务,每个任务都是一条线程。进程内部的一个独立执行单元,它是位于进程中,负责当前进程中的某个具备独...
2019-04-09 16:02:57
350
原创 HashMap简单入门(二)
在上一篇中我们回顾了Map,这次我们开始回顾HashMapHashMap特点:1)HashMap底层是哈希表;2)键唯一,要保证键唯一,所以底层的哈希表主要作用在key上。存在HashMap的键位置的对象所属类必须复写hashCode和equals函数,而存在value位置的对象所属的类可以不复写hashCode和equals函数;3)存取无序;4)线程不安全,所以效率高;...
2019-04-08 15:16:18
473
原创 HashMap简单入门(一)
HashMap回顾HashMap之前我们先回顾一下Map补充:把Collection集合称为单列集合。Map被称为双列集合。Map集合的特点public interface Map<K,V>特点:1)Map集合可以一次性存储两个对象;2)在Map集合中保存的key和value这样的具备一定对应关系的一组(一对)数据,Map集合中存储的是两个对象的对应关系(映...
2019-04-08 11:14:28
3129
1
原创 集合简单入门(四)
集合工具类CollectionsCollections工具类,主要就是操作集合的。如果当操作集合的时候,发现集合的方法不够用了,这时一定要先到Collections工具类中找有没有适合我们需求的功能。常用功能: java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addA...
2019-04-08 10:38:48
177
原创 集合简单入门(三)
HashSet回顾HashSet之前我们先回顾一下二叉树 二叉树:binary tree ,每个节点的下面最多只能有2个子节点。 说明: 1)最多表示一个节点下面可以有两个子节点或者一个子节点或者没有子节点。 在二叉树的根节点左侧的节点称为左子树,在根节点的右侧的节点称为右子树。 2)红黑树也叫做平衡二叉树,查找效率高。 3)二叉树是为了提高查找效率的...
2019-04-05 16:46:05
282
原创 集合简单入门(二)
上一篇复习到ArrayList,下面是LinkedListLinkedList回顾LinkedList之前先看一下链表数据结构需求一:查询33这个节点应该怎么办?只能从头开始查,直到查到33这个节点为止需求二:在33这个节点后添加一个节点55应该怎么办?首先找到33这个节点,然后将55节点的地址值对原先44的地址值进行覆盖(上图红色的线),然后把44这个节点的地址...
2019-04-04 15:38:46
190
原创 集合简单入门(一)
集合什么是集合?集合也是一种容器,也可以存放数据。随着我们学习技术的深入,那么我们在程序中创建的对象也会越来越多。这时在程序中就要想办法先把这些对象给存储起来,然后在需要使用这些对象的时候从容器中把对象取出,再去使用这些对象。集合与数组的区别:1)从长度来讲:数组:需要固定长度。集合:长度可以改变,可以根据保存的数据进行扩容。2)从存储内容上:数组:可以存储基本类型...
2019-04-03 16:40:47
324
原创 数组简单入门
数组数组:数组表示的一串连续的存储空间。每个空间中都可以保存一个数据。当我们需要操作的时候,不要去面对单个空间,而直接面对这个整体的连续的存储区域。注意:数组既可以存储基本数据类型,也可以存储引用数据类型。格式1:数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度]; 例子:int[] arr = new int[4];在内存中一次开辟4个连续的空间,每个...
2019-04-02 15:35:13
239
原创 jvm内存
jvm的执行过程:1.加载.class文件 2.管理并分配内存 3.执行垃圾会收集jvm在运行过程中会把它所管理的内存划分为若干个不同的数据区域 :1.线程私有:1> 程序计数器 2>本地方法栈 3>虚拟机站2.线程共享:1>堆 2>方法区上面的线程私有和线程共享被统称为运行时数据区(内存)程序计数器:指向当前线程正在执行的字节码指令地址(...
2019-03-22 18:15:15
231
原创 java虚拟机(JVM)
什么是JVM?JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。(摘自百度百科)简单地理解就是翻译人员。字节码文件(.class文件)是经过编译器预处理过的一种文件,是JAVA的执行文件存在形式,它本身是二进制文件,但是不可以被系统直接执行,而是需要J...
2019-03-20 16:30:09
206
原创 JAVA的Lambda表达式简单入门
函数式编程思想概述在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿什么东西做什么事情”。相对而言,面向对象过分强调“必须通过对象的形式来做事情”,而函数式思想则尽量忽略面向对象的复杂语法——强调做什么,而不是以什么形式做。冗余的Runnable代码当需要启动一个线程去完成任务时,通常会通过java.lang.Runnable接口来定义任务内容,并使用java.lang.Th...
2018-07-19 10:23:47
188
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人