- 博客(14)
- 收藏
- 关注
原创 JVM内存模型和类加载过程精简总结
1.java源码编译过程 1.1编译过程 分析和输入到符号表 注解处理 语义分析和生成.class文件 1.2 一次编译到处运行 我们用编译器编译完成由.java文件生成了.class文件。 这个时候就要用到JVM来解释运行了。 JVM是运行在操作系统上的,每个操作系统的指令不同,jdk也是区分操作系统的(区分平台)下载不同的jdk版本,就可以和当前的系统兼容 所以只要class字节码符合jvm规范,就可以在不同的平台运行,实现了跨平台运行。 1.3 类加载的条件加载class文件 不一定
2021-03-07 15:50:10
376
原创 docker命令学习笔记
yum-config-manager –add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo docker run -it 镜像 启动一个镜像容器 exit 关闭退出容器 CTRL+p+q也是退出容器 docker images 查看本地的镜像 docker pull mysql --filter=START=5000 筛选 下载镜像 docker start 容器id 开启容器 docker stop 容器
2021-04-08 09:16:45
192
原创 下载tensorflow 特别慢 解决方案
pip install tensorflow -ihttps://pypi.douban.com/simple 就是在后面加上镜像
2021-04-03 20:29:38
733
原创 no module named ‘tensorflow‘解决方法
打开 Anaconda prompt pip show tensorflow 看看找不找得到 找不到 就 pip install tensorflow
2021-04-03 20:27:59
960
原创 机器学习软件Conda(包含spyder)下载使用流程
首先是两个一个是miniconda 还有一个是Anaconda简单了解了其实就是 一个可以自定义组件一个是人家给你集成好多了 我下载的是Anaconda 直接推荐一个连接 详细教程 https://zhuanlan.zhihu.com/p/75717350 下载之后就可以用了 包括了 spyder 遇到的问题spyder就是编写了一个dome但是报错了 翻译过来的意思是 默认情况下,图形现在呈现在plot窗格中。要使它们也以内联方式显示在控制台中,请取消选中“绘图面板选项”菜单下的“静音内联绘图”。 百度
2021-04-03 15:04:25
1632
原创 常用的设计模式
1.单例模式(面试有被问到) 单例模式 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 单例模式只有一个实例 单例类必须自己创建一个唯一的实例 单例类必须给所有其他对象提供这一实例 单例模式创建的目的 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 解决了 一个全局使用的类频繁的创建和销毁 想控制实例数目,节省系统资源的时候 构造函数是私有的 单例模优缺点 优点 在内存中只有
2021-03-27 17:06:18
154
原创 素数筛法
1.埃式筛法 参考题目:洛谷 线性筛素数 大致思想 就是起始先找到2然后筛掉2的所有倍数 然后再找到下一个数组为true的素数下标存进去然后接着筛选 代码如下 注释解释的很清楚 #include <iostream> #include <cstring> using namespace std; //埃氏筛法 const int MAX_N = 10005; int prime[MAX_N]; //第i个素数 bool is_prime[MAX_N+1]; //is_pr
2021-03-19 17:33:55
175
原创 常见的几种最短路算法
1.无权最短路 (bfs)广度优先搜索 参考题目:洛谷的 马的遍历 展开 题目描述 有一个n*m的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输入格式 一行四个数据,棋盘的大小和马的坐标 输出格式 一个n*m的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 代码如下 #include<bits/stdc++.h> #define ll long long ll book[405][405]; ll ma
2021-03-19 15:43:14
378
原创 java多线程学习 代码笔记
继承Thead创建线程 public class Threadtest extends Thread{ @Override public void run() { for (int i = 0; i < 20; i++) { System.out.println("A" + i); } } public static void main(String[] args) { Threadtest th
2021-03-14 18:15:08
408
5
原创 LRU缓存(JAVA实现)
LRU最近最久未使用 两种实现方法 第一种是 利用hashmap加双向链表完成模拟操作 代码如下 class LRUCache { class DLinkedList{ //这里是定义的双向链表 int val; int key; DLinkedList next; DLinkedList pre; public DLinkedList(int key, int val){ this.ke
2021-03-10 23:14:05
178
原创 将本地项目上传到gitee
1.首先先去官网下载git 2.创建本地项目 3.在gitee上创建好仓库 4.回到项目所在的文件夹 右键点开git bash here 打开git操作页面 5.输入 git init 命令 初始化一个git本地仓库 ,里面会生成,git文件夹 6.回到gitee创建好的仓库 复制地址, 7.在git操作页面输入 git remote add origin (刚刚复制的地址) 连接gitee仓库 8.然后使用 git pull origin master命令 ,将gitee上..
2021-03-08 22:29:30
171
原创 MySQL技术内幕InnoDB存储引擎-笔记
1.数据库与数据库实例误区 数据库: 就是物理操作系统文件或其他形式文件类型的集合。 说白了就是存储数据的文件 实例:MySQL 数据库有后台线程以及一个共享内存区的组成。 说白了就是操作数据库的一个程。 2.MySQL数据库的组成部分 连接池组件 管理服务和工具组件 sql接口组件 查询分析器组件 优化器组件 缓冲组件 插件式存储引擎 物理文件 3.MySQL数据库与其他数据库的区别 MySQL数据库区别于其他数据库的最重要的特点就是插件式存储引擎 inoodb数据库存储引擎(好多种存储引擎)
2021-03-05 15:09:10
172
2
原创 Can not resolve ********************(jar包) 报错解决方案
@[TOc] Can not resolve ********************(jar包) 报错解决方案 本人是更新maven 之后导致jar包导不进去 报错 解决方案 原因:可能是之前的仓库jar包没有下载完整 将本地仓库清空之后 在 maven 中找到conf 下的 setting.xml 配置阿里云镜像 <mirror> <id>alimaven</id> <name>aliyun maven</name>
2021-02-24 15:24:34
1884
原创 Cannot resolve symbol ‘*******‘
@[TOC] Cannot resolve symbol ‘*******’ 解决方案 遇到这种情况有可能是 idea之前发生了错误 setting出现错误 打开file->点击这个选项 重新启动 idea就可以解决(本人是这样解决的)
2021-02-24 15:17:11
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅