自定义博客皮肤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 718

原创 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 268

原创 解析错误:$%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 7426 5

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

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

2020-06-23 11:04:09 314

原创 Java——注解与反射

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

2020-05-07 22:31:08 137

原创 Java——线程池

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

2020-04-21 20:12:22 92

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

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

2020-04-19 23:17:12 108

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

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

2020-04-04 22:15:44 118

原创 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 84

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

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

2020-03-31 14:15:16 80

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

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

2020-03-18 20:47:37 153

原创 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 131

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

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

2020-03-16 19:29:12 177

原创 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 145

原创 Ubuntu下 zsh shell 的安装

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

2020-03-10 22:31:28 556

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

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

2020-03-10 21:52:11 337

原创 Java--API和Scanner

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

2020-03-09 23:31:08 144

原创 Linux入门--Day 1

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

2020-03-08 15:00:21 107

原创 Day1--Java基础

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

2020-03-08 00:09:53 94

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

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

2020-03-07 17:18:24 144

空空如也

空空如也

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

TA关注的人

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