自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 git基础

git文件结构工作区(workstation)暂存区(stage)mastergit常用命令git status:查看git状态(遇事不决,就用这个)git clone <仓库地址> <本地文件名>:从远程仓库克隆git init: 初始化git add <文件名>: 使文件被git跟踪git add . : 添加所有git commit –m “comment”: 提交并添加注释git log: 操作历史(当前版本之前的)git log &

2021-05-24 17:05:47 101

原创 数据库慢查询优化

优化查询对于数据库查询缓慢的情况,主要可以分为以下两种情况:请求了非必要的数据扫描了太多额外的记录请求了非必要的数据这种情况是指在请求了超过实际需要的数据,在查询得到结果后又将不必要的数据丢掉,这样做显然是没必要的,这种情况主要分为以下几类:查询了过多行,例如只需要10行,但是查询了100行,这种情况实际上MySQL还是会查询100行,最简单的方法是在后面添加LIMIT多表关联时返回全部列,例如下面这个语句// 这个查询语句就将三表联合的所有列都返回了select * from A

2021-03-30 19:42:54 462

原创 并发编程基础

互斥锁为了解决原子性问题,很直观的方法就是为需要的资源或者是一个临界区加锁,保证程序的原子性,同一时间只有一个资源可以访问临界区代码。Java为提供了synchronized锁,利用synchronized锁可以隐式的加锁(隐式是指无需手动加锁、手动解锁)synchronized加锁的几种情况:public class Test{ // 为静态方法加锁即为类加锁,相当于synchronized(Test.class) public static synchronized void test(){

2021-01-28 21:07:36 163

原创 记录一些好的博客或者网站

MyBatis Plus

2020-10-28 21:41:03 120

原创 Java数据类型

Java基本类型java基本类型共八种:整型(byte、short、int、long)、浮点型(float、double)、真值(boolean)以及字符类型(char)。整型十六进制数前缀0x或0X,八进制数前缀0,二进制数前缀0b。java中的数据类型大小跟代码运行机器无关,这点跟c++和c是不同的。整型除以0会产生异常,但是浮点数除以0不会。浮点型double的精度是float的两倍,所以通常使用double类型。float后面会跟后缀F或f。溢出情况正无穷大负无穷大NaN(

2020-06-25 17:29:27 146

原创 Thread.join()详解

话不多说,直接上代码。 /** * 等待线程死亡。 */ public final void join() throws InterruptedException { // 参数0表示永久等待 join(0); } /** * 下面才是正戏 * 等待最多millis的时间,如果millis为0,则一直等待 * * 通过调用控制条件为isAlive()的wait()方法来实现.当线程终止时,就

2020-06-19 00:47:28 394

原创 Tensorflow-gpu2.0安装

环境要求所有系统仅支持64位的。Ubuntu 16.014或更高版本(64位)Windows7或更高版本(64位,仅支持python3)MacOS 10.12.6(Sierra)或更高版本(64位,不支持GPU)Raspbian9.0或更高版本(64位)Tensroflow2.0兼容64位Python版本3.5-3.7安装步骤用anaconda安装gpu,这样不需要管cuda和...

2020-02-04 13:00:36 674

原创 javafx项目打包

javafx项目打包之前在eclipse中写了javafx项目,后来为了导出为安装包,总是出现各种问题,在网上看了许多博客,总是不完整或者有些地方觉得不清楚的,所以在这里总结一下,避免以后踩坑。这里用一个简单的加法项目进行演示,利用按钮的图标作为项目需要引用的资源。在eclipse中配置javafxjavafx是集成在jdk18及之下版本的,但是从jdk10之后,javafx作为独立的模块从...

2020-01-04 18:58:23 5187

原创 git常用指令

本地创建版本库说是版本库,其实我的理解就是电脑上的文件夹。下面是创建时的常用指令:功能命令创建路径mkdir XXX进入路径cd XXX初始化gitgit initgit init会在当前目录下初始化一个.git文件夹,里面包含了git的配置,不要随便修改。提交文件对于本地的版本库,可以分为三个部分:工作区、暂存区以及仓库区。其中,工作区就是我...

2019-08-14 11:31:53 116

原创 寻找两个有序数组的中位数

题目描述:给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (...

2019-07-16 10:42:47 109

原创 安装Spring

在eclipse和InteliJ IDEA中安装spring的步骤从这一次的安装spring经历中,可以明显的感觉到,eclipse跟idea的明显差距。在InteliJ IDEA中进行安装时,只需要几步,而且不需要比较繁琐的步骤,而eclipse中则不同,可以分为离线安装和在线安装,安装时要不速度太慢要不就是出现各种问题。在InteliJ IDEA中安装SpringInteliJ IDE...

2019-07-04 16:52:41 576

原创 Java学习路线

声明:这个学习路线是转自b站up主CodeSheep的学习路线,仅供参考使用。框架方面应用层框架ssm: spring springmvc myBatisspring boot各种中间件MQ 消息队列RPC 通信框架 gRPC\Apache Thrift\dubbo\springcloudelasticsearch 数据库 搜索引擎数据库SQL:MySQLNoSQL...

2019-07-02 21:46:29 137

原创 类型转换

在c语言中的类型转换总的来说分为两大类:1、隐式转换(自动转换) 运算转换 不同类型的数据混合运算时会自动转换为同一类型,这里有一个类型的转换规则如下图:                       在不同类型进行运算时,低级的数据类型将自动转换成高级的类型。值得注意的是:char,short类型在运算时必定转化为int类型 float类型在运算时必定转化为doub...

2019-01-29 21:24:53 228

原创 关于Java中的接口

上一篇文章中说到了Java不支持多重继承,为了克服单继承的缺点,所以有了接口的概念。接口中通常只有抽象方法的定义,有时候也会有一些常量值,且接口中的所有方法都必须由public来修饰,系统默认是public static final,实现接口的类必须对接口中的抽象方法进行重写然后才可以调用。在Java中,有些接口中没有声明任何抽象方法,所以实现接口的类不需要重写任何方法,这种接口被称为标识接口...

2019-01-15 13:23:29 476

原创 Java程序的初始化

静态对象java静态对象到底有什么好处?1.静态对象的数据在全局是唯一的,一改都改。如果你想要处理的东西是整个程序中唯一的,弄成静态是个好方法。 非静态的东西你修改以后只是修改了他自己的数据,但是不会影响其他同类对象的数据。2.引用方便。直接用 类名.静态方法名  或者  类名.静态变量名就可引用并且直接可以修改其属性值,不用get和set方法。3.保持数据的唯一性。此数据全局都是唯一...

2019-01-14 18:49:44 592

oracle实验代码

中南大学oracle大型数据库实验的代码,包含五个实验,可以直接运行!

2017-12-22

oracle实验报告

中南大学oracle大型数据库的实验报告,包含五个实验内容。

2017-12-22

空空如也

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

TA关注的人

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