自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM学习笔记

​JVM是Java虚拟机的缩写。主要是将Java字节码解释或编译为机器码,可在不同操作系统和硬件平台运行Java程序。一次编写,到处运行。​ JVM有以下主要任务:类加载:将子字节码加载到内存中,将其转化为可执行的类。字节码执行:编译字节码。内存管理:JVM管理程序的内存分配和释放。垃圾回收:检测和回收不再使用的对象,释放内存空间。安全管理:提供安全机制,确保Java在受控环境运行,防止恶意代码执行。线程 管理:允许多线程执行。提供线程同步和协作的机制。异常处理:可捕获和处理Java中异常。

2023-06-04 12:40:27 186

原创 多线程-面试题

​ 进程是执行过程中的一个实例。​ 线程是进程内的一个独立的执行序列。主要区别:​ 1、资源占用:创建和销毁进程开销比线程大。​ 2、通信和同步:进程间通讯较为复杂,如管道、消息队列等。线程间可以直接读取和共享数据,通信更简单。​ 3、并发性:多个线程可以在同一个进程中同时执行。​ 4、容错性:进程间相互隔离,一个进程崩溃不会影响其他进程,但是一个线程崩溃有可能使整个进程崩溃。​ 线程池是一种线程的管理机制,预先创建一组线程,将任务提交给这些线程执行。

2023-05-25 00:16:16 344

原创 Redis-面试题

​ 用C语言开发的高性能键值对数据库。提供多种键值数据类型适应不同的场景。Sentinel:哨兵模式:使用一组Sentinel进程监视Redis主服务器和从服务器的状态,主服务器出现故障时会自动进行故障转移。适用于小规模的部署,配置部署简单。Cluster: 集群模式:将多个Redis节点组成一个集群,每个节点负责存储部分数据。适用于大规模的分布式环境,需要对数据进行分片,要求客户端通过集群代理进行访问。​ 分布式锁是一种用于在分布式系统中保证数据一致性和协调共享资源访问的机制。

2023-05-19 00:30:57 394

原创 MyBatis-面试题

半orm框架,内部封装了jdbc,开发时不需要关注数据库的加载驱动,创建连接,等等其他复杂过程,只需要关注sql语句本身,编写原生态sql,执行即可。可以使用xml文件,把实体的变量映射成数据库的记录。通过xml文件,java对象和sql语句的参数及进行映射生成最终要执行的sql语句,由mybatis执行sql,将结果映射成java对象返回。​ 根据不同的条件生成不同的SQL语句,以满足不同的需求。可以在 Xml 映射文件内,以标签的形式编写动态 sql,执行原理。

2023-05-17 20:23:46 163

原创 MySQL-面试题

PG适用于需要复杂查询、高级事务支持和数据类型灵活性的应用,如数据分析、地理信息系统、科学研究等。MySQL适用于需要高性能读取操作和简单查询的应用,如网站后端、日志分析等。

2023-05-13 14:41:39 259

原创 MySQL-视图

如果想获取两张表:用户和产品表的详细信息,正常表查询要做表关联: select a.name as username ,b.name as goodname from user a,goods b where a.userid = b.goodId, 效率很低。(个人理解:一个年级每个班抽取成绩前5名出来竞赛,那么每个班的这5名同学就要单独拿出来做成一张虚拟的表,就是视图。竞赛完成后还要回归班级。那用户select * from canRead 则只能查询到 name和age 两个字段。

2023-05-13 09:45:41 47

原创 MySQL-触发器

MySQL触发器

2023-05-12 21:02:08 134

原创 MySQL-存储过程

MySQL存储过程

2023-05-11 22:57:30 69

原创 MySQL-索引

MySQL-索引。

2023-05-10 23:54:47 64

原创 springdataJPA

springdataJPA

2023-04-24 09:04:58 49

原创 阿里云云服务器ECS

云服务器ECS1.1什么是阿里云ECS定位:阿里云产品体系中,最基础的计算服务。Elastic Compute Service阿里云提供的一种随时创建、扩容、释放的基础云计算服务相对于物理服务器在管理方式上:简单、高效、稳定、安全、易用、低成本。最重要的特点:弹性(可以在10分钟之内创建一家中型互联网公司(约100台)的IT资源,5分钟内停机升级CPU和内存,在线不停机升级带宽)ECS是应用程序的基础运行环境每个ECS都运行着用户选择的操作系统,一般是Linux或者Windows弹性:支

2021-07-10 11:43:21 1630

原创 ECMAScript入门

前端 ECMAScriptECMAScript 6.0(简称 ES6)是 JavaScript 语言的下一代标准, 2015 年 6 月正式发布。00-let声明变量<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta na

2021-04-08 21:23:51 81

原创 MyBaitis批量更新

MyBaitis批量更新batchUpdateupdate table set a=1< foreach collection=“ids” index=“index” item=“item” open=" where id in (" separator="," close=")">#{item}< /foreach>//items“循环ids的每条结果集 collections"ids"表示ids为map传过来的参数keyindex指定一个名字,表示在迭

2021-03-11 15:42:08 80

原创 Redis

Redis1.什么是Redis一个开源的API,以一个独立的进程运行,会被当做缓存使用,速度比mysql快,所以常用的数据,可以考虑放在这里,这样就提高了性能。2.Redis官网[http://redis.io](http://redis.io/)windows版本下载地址: http://redis.io/download3.安装下载解压之后就得到了客户端(client)和服务端(server)我把Redis解压在了e:\Redis下,所以下面的流程都基于这个位置4.启用服务端(cm

2020-10-22 19:36:24 159

原创 GIT远程版本管理

学无止境,精益求精!十年河东,十年河西,莫欺少年穷!1.远程仓库(https://gitee.com/)的连接常用地址有两种形式:分别是https和SSH两种方式。区别是https需要输入gitee官方注册的用户名和密码,而SSH可以实现免密登录仓库的创建在注册gitee后点击添加仓库即可!!!2.如何将本地仓库关联到远程仓库?git remote add <服务器名称> <服务器地址>git remote add orgin <https地址>git

2020-10-21 15:51:40 251

原创 Git本地版本管理

Git本地版本管理基本的 Git 工作流程如下:在工作区中修改文件。将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。Git 有三种状态,你的文件可能处于其中之一: 已提交(committed)、已修改(modified) 和 已暂存(staged)。已修改表示修改了文件,但还没保存到数据库中。已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。已提交表示数据已经安全地保存在本地数据

2020-10-21 14:35:03 293

原创 JDBC相关常见面试题

1.什么是JDBC?JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。2.JDBC操作数据库的步骤 ?1.注册数据库驱动。2.建立数据库连接。3.创建一个Statement。4.执行SQL语句。5.处理结果集。6.关闭数据库连接3.解释下驱动

2020-10-18 18:22:25 613

原创 数据库操作(crud)

使用JDBC连接数据库import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class Conn { private static final String URL="jdbc:mysql://127.0.0.1:3307/wangben?useUnicode=true&amp;characterEncoding=utf-8"; privat

2020-10-18 17:58:27 121

原创 JDBC常用类和接口

1.定义:JDBC(Java DataBase Connectivity)是一种可用于执行SQL语句的JAVA API,是连接数据库和Java应用程序的纽带。2.JDBC操作数据库步骤:加载驱动程序 (Class.forName)建立连接 (DriverManager类 Connection接口)向数据库发送SQL语句 (Statement接口,PreparedStatement接口,CallableStatement接口)处理返回结果(ResultSet接口)关闭连接(Connectio

2020-10-18 16:37:12 804

原创 xml文件头

MVC xml文件头:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:co

2020-10-17 10:59:15 191

原创 SSM整合流程

这里写自定义目录标题SSM整合SSM整合由Spring去整合SpringMVC,MyBatis流程:(1)pom.xml中导入:junit、aspectjweaver、spring-context、spring-webmvc、spring-test、spring-tx、spring-jdbc、mysql-connector-java、servlet-api、jsp-api、mybatis、mybatis-spring、c3p0(com.mchange)、jstl-impl <depe

2020-10-17 10:51:12 80

转载 Python-元类

元类是类的类。类定义类的实例(即对象)的行为,而元类定义类的行为。类是元类的实例。虽然在Python中您可以对元类使用任意可调用对象(例如Jerub演示),但是更好的方法是使其成为实际的类。type是Python中常见的元类。type它本身是一个类,并且是它自己的类型。您将无法type纯粹使用Python 重新创建类似的东西,但是Python有点作弊。要在Python中创建自己的元类,您实际上只...

2020-04-19 19:02:26 164

原创 Python入门_数学题

一个数除以2,3,4,5所得的余数各不相同,这个数可能是多少for x in range(200): if(x % 2 != x % 3) and (x % 2 != x % 4) and (x % 2 != x % 5) and (x % 3 != x % 4) and (x % 3 != x % 5) and (x % 4 != x % 5): print('这个数是%d 除以2...

2020-04-19 17:07:02 1195

原创 Python入门(3)--函数文档和返回值

返回值问:啥是函数的返回值?答:函数执行完毕之后可以得到一个结果,该结果可以被接收或者继续使用下面举个栗子来具体说返回值到底是个啥:如图可以看出结果是35,但是如果想将这个结果取出继续操作,直接操作是不被允许的。所以~此时就需要添加一个返回值return,作用1:添加return即返回值之后,num=35,可以继续操作,×10,×20,怎样操作都听你的return第二...

2020-04-11 18:00:46 201

原创 Python入门(2)--参数の收集参数

收集参数#收集参数#定义一个计算3个函数的和def getSum(a,b,c): retult = a+b+c print(retult)getSum(1,3,5)收集参数: 在普通形参前加一个星号* ,可以使当前形参接受多个实参​ 注意事项:1.仅收集没有形参接收的普通实参def getarg(a,b,c,*d): pass print...

2020-04-11 09:55:35 167

原创 Python入门--函数の定义及参数️

定义函数 def 函数名(): 函数内容 特征函数要调用之后才可执行函数可以调用n次,不受限制#画3行10列的小★★def mystar(): j = 0 while j < 3: #输出1行10个星星 # 一行10个星星 i = 0 while i < 10: print('★', en...

2020-04-10 21:17:57 155

原创 Bob和Alicec的约会问题

题目描述:Bob和Alice有个约会,一大早Bob就从点(0,0)出发,前往约会地点(a,b)。Bob没有一点方向感,因此他每次都随机的向上下左右四个方向走一步。简而言之,如果Bob当前在(x,y),那么下一步他有可能到达(x+1,y),(x-1,y),(x,y+1),(x,y-1)。很显然,当他到达目的地的时候,已经很晚了,Alice早已离去。第二天,Alice质问Bob为什么放她鸽子...

2020-03-28 19:43:18 585

原创 确定互异字符(编程基础)

题目描述:==请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,False代表存在相同的字符。保证字符串中的字符为ASCII字符。字符串的长度小于等于3000。测试样例:| “aeiou” || 返回:True || “BarackObama” ||...

2020-03-27 16:44:30 144 1

原创 2014年下半年 软件设计师 上午试卷

2014年下半年 软件设计师 上午试卷2014年下半年 软件设计师 上午试卷1.三总线结构的计算机总线系统由 数据总线,地址总线和控制总线组成,**数据总线:**传送数据信息,cpu一次传输的数据与总线宽带相等。地址总线: 传送地址,决定系统的寻址空间。控制总线: 传送控制信号和时序信号。2.计算机采用分级存储体系主要目的是为了 解决存储容量,成本,和速度之间的矛盾。高速缓存一般...

2020-03-23 18:17:51 338 2

原创 Java之生成一随机日期

创建一个从1995.1.1 00:00:00 到 1995.12.31 23:59:59 之间的随机日期import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;//创建一个从1995.1.1 00:00:00 到 1995.12.31 23:59:59 之间的随机日期...

2020-03-03 09:26:40 484

空空如也

空空如也

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

TA关注的人

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