自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于Anaconda的TensorFlow安装踩坑记录

基于Anaconda的TensorFlow安装踩坑记录 记录一下自己安装 Tensorflow 的踩坑经历,只要注重 TensorFlow 的安装,默认大家都已经安装 Ananconda 了 一、安装环境 Windows 10(具体版本不重要,本教程主要针对的就是Windows系统环境) Python 3.8.8 (这个打开 Anaconda ,输入 python --version ,可以查看) Anaconda 4.10.1 (这个可以打开 Anaconda,输入 conda 4.10.1 ,可以查

2021-08-28 16:42:50 579

原创 Jpa获取数据库数据,进行单元测试的时候出现错误:java.lang.IllegalStateException: Failed to load ApplicationContext

SpringBoot:Jpa获取数据库数据,进行单元测试的时候出现错误:java.lang.IllegalStateException: Failed to load ApplicationContext 极大的可能是你配置文件连接数据库的配置写错了,好好看一下: before: #连接数据库 spring: datasource: url: jdbc:mysql://127.0.0.1:3306/book?useUnicode=true&characterEncoding=utf8&a

2020-10-13 01:06:24 232

原创 解析错误:$%7BpageContext.request.contextPath%7D

解析错误:$%7BpageContext.request.contextPath%7D 当我们利用 ${pageContext.request.contextPath} 来获取当前路径的时候,有可能遇到这行代码被解析成了 $%7BpageContext.request.contextPath%7D,这是因为web-app的版本号过低的原因,IDEA在创建javaweb 项目的时候,web-app的版本默认是2.3,而要正确解析上面的代码获得当前路径,我们需要把web-app的版本 手动改成2.5及以上版本,

2020-06-23 11:08:37 7188 5

原创 JSP文件内的中文字符在网页中打开乱码

JSP文件内的中文字符在页面中打开乱码 解决办法: 在JSP文件的最上面添加一行代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

2020-06-23 11:04:09 280

原创 Java——注解与反射

反射(Reflaction) 动态语言:运行的时候可以根据某些条件改变自身结构 ​ eg:Object-C、C#、JavaScript、PHP 静态语言:运行时结构不可改变的语言 ​ eg:Java、C、C++ 概述 Reflection(反射)是Java被视为动态语言的关键,反射机制允许程序在执行期间借助于Reflection API取得任何类的内部信息,并能直接操...

2020-05-07 22:31:08 109

原创 Java——线程池

Java线程池 两种线程模型 ULT 用户级线程 应用提供创建、同步、调度和管理线程的函数来个控制用户线程,不依赖操作系统核心 不需要用户/内核态的切换,速度快 操作系统内核对ULT无感知,线程阻塞则进程阻塞 KLT 内核级线程 线程的创建、调度和管理由内完成,效率比UTLT慢 内核保存线程的状态和上下文信息 线程阻塞不会引起进程阻塞 Java虚拟机使用的是基本是KLT内核级线程模型 ...

2020-04-21 20:12:22 71

原创 Java——线程协作(1)

线程协作 在之前的多线程并发执行的学习中,是多条线程同时执行,他们相互抢夺cpu的控制权,谁先抢夺到谁先执行,这样的并行机制带有随机性,也就是说,多条线程并发时,谁先谁后是不确定的,但是有时候,我们希望多条线程之间能够共同协作来完成一个任务,这样子这些线程之间势必存在通信关系,而不能你做你的,我做我的,最后无法达到共同目的,所以java提供了一种线程协作的机制 首先,先给出一个例子来更好的解释线程...

2020-04-19 23:17:12 86

原创 Java多线程详解——Part three(同步现象、死锁现象、Lock)

同步线程 同步方法 关键字:synchronized public synchronized void method(int args){} 被synchronized修饰的方法会给每个访问的对象配备一把锁,每个对象在访问该方法的时候需要排队访问,且当前正在访问的对象会把锁挂上去,其他对象就得等该对象访问完之后才能继续访问,避免了线程冲突的问题 缺点:若将一个大的方法申明为synchron...

2020-04-04 22:15:44 89

原创 Java多线程详解——Part two

线程状态观测 Thread.getState() 可以获得线程当前的状态 在getState()函数内部,线程的所有状态以枚举的形式被列举出来 public class TestState { public static void main(String[] args) throws InterruptedException { Thread thread = ne...

2020-04-01 22:17:38 60

原创 Java多线程详解——Part one

线程、进程、多进程 程序:静态 进程:动态 线程:进程的单元,每个进程都有至少一个线程 线程是独立执行的路径 线程创建 三种创建方式 继承Tread类(重点) 自定义线程类继承Thread类 重写run()方法,编写线程执行体 创建线程对象,调用start()方法启动线程 实现Runnable接口(重点) 定义类实现Runnable接口 实现run()方法,编写线程执行...

2020-03-31 14:15:16 63

原创 Java——static关键字、抽象类、接口以及内部类

static关键字 类属性:被static关键字修饰的变量属性,可以被当前类直接访问,即不用生成类实例再访问,而没有被static修饰的属性则必须先生成实例,再通过实例进行访问 public class Person{ private static int age;//类属性 private int num; Person.age;//直接通过类访问属性 ...

2020-03-18 20:47:37 126

原创 Java——“==” VS "equals()"

在Java语言中,要比较两个String类型的字符串a和b是否相同,有两种方式,一种是判断 a==b 是否true,另外一种是判断 a.equals(b) 是否true 这里比较推荐使用第二种方式,通过函数equals()来判断 a==b 判断的是a和b的地址是否相同 a.equals(b) 判断是a和b的内容是否相同 下面举一个例子具体说明 String str1 = "a...

2020-03-17 18:16:32 101

原创 Java——类的简单了解以及类的三大特性

类和对象 类的介绍 对象是类的实例化,类是对象的抽象 可以通过new关键字来实例化一个类 类名 + 实例名称 = new 类名(); 类的三大特性 封装 继承 多态 类的构造器也叫做构造方法,实例化的对象可对类的构造器进行调用 一个类即使什么也不写,也会存在一个构造器(构造方法) 构造方法的名称必须和类名相同,且无返回值 构造器本质是用于给实例化对象初始化 ...

2020-03-16 19:29:12 145

原创 Java---可变参数、Arrays类和面向对象编程

可变参数 在方法的声明中,在指定参数类型之后加一个省略号(…) 一个方法只能指定一个可变参数,且必须是方法的最后一个参数 可变参数的本质是数组 main方法里面:max(1,2,5,6,); //这里的参数可以无限多个,也可以是数组 public static void max(int...a){ int max=a[0]; for(int i=1;i<a....

2020-03-14 23:44:02 112

原创 Ubuntu下 zsh shell 的安装

Linux下ZSH shell 的安装 安装Linux系统时,它自带的shell时bash,很多人基本都是用的这个,今天我偶然发现一个功能特别强大的命令行工具—ZSH 为什么说ZSH功能强大呢?我分享一篇在知乎上别人的回答,这个回答里面说得十分清楚,小伙伴们可以自行点击链接查看 超级牛逼的shell工具 ZSH 我看完这篇文章也觉得ZSH所支持的命令提示和自动补全、代码高亮、文件自动跳转十分...

2020-03-10 22:31:28 471

原创 Java--反编译、增强的for循环、方法、命令行传参

利用IDEA反编译文件 打开项目结构,把项目编译之后存储的路径复制黏贴下来 随便打开一个文件夹,将刚刚复制的文件路径黏贴进去,然后回车 点进去找到所要查看反编译文件的class文件(字节码文件) Ctrl+C 复制下来该class文件,选中所要反编译文件所在的项目,右键选择–文件路径 把刚刚复制的class文件黏贴进去,关闭文件可以在右边框框里面看到.class文件,双...

2020-03-10 21:52:11 282

原创 Java--API和Scanner

Java流程控制 用于生成自己的API文档 参数信息 @author 作者名 @version 版本号 @since 指明需要最早使用的jdk版本 @param 参数名 @return 返回值情况 @throws 异常弹出情况 用命令行的方式生成自己的API文档: javadoc 参数 java文件名 用IDEA直接生成自己的API文档: 点击要生成A...

2020-03-09 23:31:08 110

原创 Linux入门--Day 1

命令行 date 显示当前时间 echo 打印 echo $PATH 显示电脑里面的所有路径 相对路径 . 到当前目录下 .. 返回上一级目录 绝对路径 pwd 显示整个路径的名字 cd + 目录名称 到达该目录 cd - 返回上一次的工作目录 ls 展示当前目录下的所有文件 ls - +字母 可以查看不同类型的普通文件(-代表该文件是...

2020-03-08 15:00:21 85

原创 Day1--Java基础

JAVA基础 注释 Java中有三种注释: 单行注释 //注释内容 多行注释 /* 注释内容 */ 文档注释(JavaDoc) /** 注释内容 */ 学会注释很重要!! 学会新建一个空项目 新建项目选择最后一个空项目,然后按提示一步一步新建,左上角点击文件,新建一个模块 然后要设置项目结构,点击图中的图标 或者也可以在文件选项里面,找到项目结构 在原本爆红的...

2020-03-08 00:09:53 73

原创 Java学习第一天---一些前期准备和设置

JAVA 三大版本 JavaSE(基础) 标准版,主要用于开发桌面程序,控制台开发 JavaME(基本没人在用) 嵌入式开发(小家电,手机) JavaEE E企业级开发(Web端,服务器开发) JDK JRE JVM JDK:Java Development Kit JRE:Java Runtime Environment JVM:Java Virtual Machine(跨平台的核心) 卸...

2020-03-07 17:18:24 115

空空如也

空空如也

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

TA关注的人

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