- 博客(59)
- 资源 (2)
- 收藏
- 关注
原创 Java 装箱拆箱原理 & 包装类型缓存池
为了让上述基本数据类型可以转为对象,Java在1.5推出了一系列包装类,基本类和包装类互相转换的过程,称为装箱和拆箱。
2023-07-14 15:48:39
1904
原创 Java 字符串
类型特点适用场景String不可变、线程安全不需要操作数据或操作少量数据可变、线程不安全需要频繁操作且不用考虑数据安全可变、线程安全需要频繁操作且需要考虑数据安全。
2023-07-14 14:38:40
226
原创 线程安全
刚才看到一个词,感觉需要学习一下:线程安全参考这篇文章:5个步骤,教你瞬间明白线程和线程安全一、什么是进程电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。比如现在运行着的的QQ、音乐播放器等等。二、什么是线程进程想要执行任务就需要依赖线程。换句话说,就是进程中的最小执行单位就是线程,并且一个进程中至少有一个线程。那什么是多线程?提到多线程这里要说两个概念,就是串行和并行,搞清楚这个,我们才能更好地理解多线程。所谓串行,其实是相对于单条线程来执行多个任务来
2021-03-06 13:50:24
136
原创 Day one两数之和
Day one两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]c++暴力法:由于数组中同一个元素不能使用两遍,所以不会存在类似于 [2,2,3,4],target=6的
2020-12-29 21:22:19
101
原创 通过hexo部署自己的博客
通过hexo部署自己的博客本地部署下载安装node.js打开网站 nodejs.orj 下载安装即可cmd中操作查看node是否安装成功node -v查看npm是否安装成功(由于可以科学上网,所以就不换源了)npm -v安装hexonpm install -g hexo-cli验证是否安装成功hexo -v# 不报错即成功创建一个博客所在的文件夹(不做演示)...
2020-09-09 20:59:52
137
原创 Hexo添加字数统计和阅读统计
Hexo博客添加字数统计和阅读统计安装hexo-wordcount插件npm i --save hexo-wordcount成功会在根目录下的package.json中多出"hexo-wordcount": "^6.0.1"安装hexo-symbols-count-time$ npm install hexo-symbols-count-time --save安装esli...
2020-04-23 10:27:53
3765
4
原创 汇编语言编译运行的三种方法
今天在帮别人解决DOSBox无法使用的时候发现了几种汇编语言编译运行的方法,特此记录DOSBox安装DOSBox(这个安装步骤就不讲了,百度多的是)在任意地方新建一个文件夹,名字不要过长就好,例如我的是AsmTools,将下载好的MASM.EXE、LINK.EXE、MASM.EXE(这几个文件可以在王爽老师的汇编语言论坛中找到)在 DOSBox 0.74 Opthions.bat 这一文件...
2020-04-23 10:27:15
14692
原创 Hexo的Next主题访问人数失效解决方法
Hexo的Next主题访问人数失效解决方法打开路径themes\next\layout_\third-party\analytics\busuanzi-counter中的busuanzi-counter.swig将script async src改为最新的//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js即可解决...
2020-04-23 10:26:10
431
原创 仿射密码
仿射密码import java.util.Scanner;/** * 仿射密码的加密和解密 * n = 26 */public class Affine { public static final int n = 26; public static void main(String[] args) { // 输入秘钥 Scanner ...
2020-01-19 19:54:55
265
原创 凯撒密码(移位密码)
凯撒密码(移位密码)移位密码是一种古典密码,实际上是替换密码的一个特例,它有很严格的数学定义// 移位密码import java.util.Scanner;public class Caesar { public static void main(String[] args) { System.out.println("[1 加密][2 解密],请选择一个");...
2020-01-17 13:15:57
7823
原创 TensorFlow编程基础
TensorFlow编程基础TensorFlow编程基础1.编程模型了解模型的运行机制指定GPU运算设置GPU使用资源保存和载入模型的方法介绍1. 保存模型2. 载入模型3. 分析模型内容,演示模型的其他保存方法模型内容保存模型的其他方法检查点(Checkpoint)例:为模型添加保存检查点实例:更简便的保存检查点TensorFlow编程基础1.编程模型Tensorflow:Tensor(...
2019-11-10 12:53:56
185
原创 tensorflow y = 2x大致拟合
深度学习大致步骤1. 准备数据2. 搭建模型3. 迭代训练模型模型是如何训练出来的模型里的内容和意义模型结构: 输入-中间节点-输出TensorFlow 将中间节点及节点间的运算关系(OPS)定义在自己内部的一个“图”上,全通过一个“会话(session)”行图中OPS具体运算。可以这样理解:"图"是静态的,无论做任何加减乘除,他们只是将关系搭建在一起,不会有任何运算"会话"...
2019-11-09 15:48:49
303
原创 Java 多线程编程
java学习血泪史多线程编程继承 Thread 类Thread 类构造方法例 1实现 Runnable 接口例 2Java线程的生命周期及线程的几种状态Java多线程之间访问实例变量例 1例 2Java非线程安全问题的解决方法Java多线程的同步机制:synchronized例 1多线程编程之前学习的程序都是单线程的,即一个程序只有一条从头到尾的执行线索。然而很多程序有很多过程需要多条线索同...
2019-10-13 13:36:30
1243
1
原创 mnist——keras多层感知器识别手写数字
手写数字识别mnist——keras多层感知器识别手写数字1.进行数据预处理导入所需模块读取MNIST数据集将feature(数字图像特征值)使用reshape转换将features(数字图像特征值)标准化lable(数字真实的值)以 One-hot Encoding 进行转换2.建立模型导入需要模块建立Sequential模型建立输入层,隐藏层建立输出层查看模型的摘要3.进行训练定义训练方式开始...
2019-10-07 12:16:08
1117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人