- 博客(29)
- 资源 (6)
- 收藏
- 关注
原创 Java 流式编程
1. 什么是流式编程流式编程通常是对集合处理,让集合中的对象像水流一样流动,分别进行去重、过滤、映射等操作,就和批量化生产线一样。利用流,我们无需迭代集合中的元素,就可以提取和操作它们,这些操作通常被组合在一起,在流上形成一条操作管道。流式编程的优点:编程的逻辑分明,按照顺序依次执行,同时代码短小。2. 流式编程步骤创建流: //将数组转换成流,可以产生基本数据类型的流, //如IntStream、FloatStream、DoubleStream等,运行效率比较高
2022-05-17 16:47:16 3495 2
原创 [Java算法解题技巧] - 什么时候用 LinkedList 和 ArrayList
结论:单纯的添加、随机读取和遍历使用 ArrayList ,如果有大量的随机写入和删除操作则使用 LinkedListArrayList 和 LinkedList 都实现了集合中 List 接口。LinkedList 使用双链表实现。 ArrayList 通过一个动态数组实现。LinkedList 的方法时间复杂度get:O(n)-(平均 n / 4 步)add:O(1)add(指定位置):O(n)(平均n / 4步)-(首位添加是O(1))remove(指定位置) :O(n)-(平均n /
2022-04-24 23:32:16 830
原创 Spring 中 @Component、@Service、@Controller、@Repository 介绍
目录1. 定义2. 关系1. 定义@Component:带该注释的类是一个“组件(Component)”。当使用基于注释的配置和类路径扫描时,这些类被认为是自动检测的候选类。@Service:表示一个带注释的类是一个“服务(Service)”,最初由域驱动设计(Evans,2003)定义为“一个作为接口提供的操作,它独立于模型之外,没有封装的状态。”@Controller:表示一个带注释的类是一个“控制器(Controller)”(如一个web控制器)。@Repository:表示一个带注释的类
2022-04-03 15:54:47 2949
原创 Idea 中显示 Mybatis 与 Maybatis Plus 的完整 SQL 语句
在Mybatise的配置文件中添加<settings> <!-- 控制台显示sql语句 --> <setting name="logImpl" value="STDOUT_LOGGING"/></settings>
2022-02-21 16:49:04 1662
原创 配置 Maven 阿里云镜像
<mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror>
2022-01-09 19:43:35 743
原创 [ Java算法 ] - 排序算法(Sort Algorithm)解题模板
1.插入排序法:直接插入排序,希尔排序(面试最常问)2.交换排序:冒泡排序,快速排序(面试最常问)3.选择排序:直接选择排序,堆排序(面试最常问)4.归并排序:归并排序5.基数排序
2021-12-03 11:01:32 630
原创 SQLyog 连接 MySQL8.0 提示密码错误(错误号码:2508)
对于先安装MySQL8.0并且已经已对操作过数据库后,再安装SQLyog首次登陆会出现密码错误的解决方法如下:通过cmd进入mysql(mysql -uroot -p*******) 输入:alter user‘root’@‘localhost’ identified withmysql_native_password BY ‘password’;(password是自己设定的登陆密码,对应SQLyog的密码)造成原因:MySQL 8.0安装时自动为‘root’@'localhost’创建帐户,..
2021-10-22 11:04:40 4501 2
原创 jupyter notebook 添加不同的 kernel 以及设置默认工作区
目录一、添加 kernel1、切换到要添加的虚拟环境,确认是否安装 ipykernel2、添加Jupyter 内核3、查看 Jupyter 内核4、[ 附] 删除 jupyter 内核二、设置默认工作区1、生成配置文件2、打开配置文件一、添加 kernel1、切换到要添加的虚拟环境,确认是否安装 ipykernelpython -m ipykernel --version如果没有安装,则安装:python -m pip install ipyke...
2021-10-16 14:14:35 2080
原创 LATEX 常用基础方法
1. 改变引用、超链序号的颜色:\usepackage[colorlinks,linkcolor=red,anchorcolor=green,citecolor=blue]{hyperref}“colorlinks”:超链有颜色 “linkcolor、anchorcolor、citecolor”:分别是对应标识的颜色跟多参数见下表2. 高亮文本\usepackage{lipsum}\usepackage[bordercolor=white,backgroundcolor=.
2021-08-12 08:55:24 666
原创 JavaSE 基础总结
浮点数之间不能相互比较,他们存在误差! 低 (byte、short、char) -> (int) -> (long) -> (float) -> (double) 高,从低到高的类型转换是自动。从高到低的要强制转换,如:type a = (type)b;注意:不能对布尔型的数据进行转换,不能把对象类型的转换为不相关的类型;高容量到低容量转换使用强制转换,注意存在精度问题。 在定义数值型变量的时候可以使用下划线来提高阅读性。long d = 9_223_372_036_854_77
2021-07-11 10:29:50 285
原创 Java 环境配置相关
卸载JDK1、找到 JDK 的目录(环境变量–系统变量 ----JAVA_HOME 目录下全部删除 ---- 删除 JAVA_HOME----Path 里的 JAVA_HOME 相关的全部删除 ---- 在 cmd 中输入 “java -version” 查看是否删除)安装JDK1、下载JDK应用程序2、安装的时候选择一个好找的路径3、配置环境变量(在系统变量里创建“JAVA_HOME”,变量值填写…java\jdk.1.x(例子)。配置Path变量,添加“%JAVA_HOME%\bin”和“%J
2021-07-09 10:50:26 114
原创 Pytorch 离线安装教程( Win10 )
1.安装conda(Miniconda、Anaconda都可以)以下默认的是python3.8,pytorch选择的是CPU版本!实际可以根据需求安装任意版本。如果CUDA不匹配的可以卸载原来的CUDA安装新的CUDA。2.GPU版本需要确定CUDA版本在桌面点击右键,选择“NVIDIA控制面板”依次点击:帮助-->系统信息点击“组件”,如图所示,本电脑CUDA是11.4的3.下载Pytorch的离线包推荐网站:https://download.pytorch.
2021-03-17 10:48:34 27912 6
原创 给代码添加 MIT 许可
给代码添加MIT许可1.打开网址:https://www.mit-license.org/得到以下许可:Copyright © 2021 <copyright holders>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal
2021-03-17 10:25:58 1870
原创 Ubuntu 琐碎记录
ubuntu相关更改分辨率:控制台输入下面命令即可cvt 1920 1080xrandr --newmode "1920X1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsyncxrandr --addmode Virtual1 "1920X1080_60.00"xrandr --output Virtual1 --mode "1920X1080_60.00"重启,如果自动变成了1920*120.
2020-12-19 16:58:28 111
原创 Windows 环境下给 Anaconda 修改环境名 / 环境移植
anaconda更改已有环境名字C:\Users"your username".conda\environments.txt。再打开你安装 anaconda 的目录,找到 envs 文件夹,直接修改 envs 下的你想修改的环境名称,然后将 environments.txt 中的环境列表名称对应修改即可。注意:一定要保证一致...
2020-12-19 16:56:44 2969
原创 Win10安装 pycocotools
Win10安装 pycocotoolsMicrosoft Visual C++ 14.0.exepip install git+https://github.com/philferriere/cocoapi.git#subdirectory=PythonAPI
2020-12-19 16:35:18 150
原创 Jupyter代码补全、修改路径、增添解释器
前言记录备忘用,方法源自互联网。目录前言1.代码自动补全功能2.修改默认路径3.修改Kernel的解释器1.代码自动补全功能关闭Jupyter,进入CMD:pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simplejupyter contrib nbextension install --userpip install --user jupyter_n...
2020-07-22 17:39:56 1035
原创 [深度学习] - 通用网络模型训练过程的 loss 变化分析方法 (loss / val_loss / test_loss)
理解训练过程中 loss 变化情况 (loss / val_loss / test_loss)
2019-11-27 13:30:21 51650 29
原创 卷积神经网络反向传播直观理解
全文不涉及公式推导,仅作为直观理解,待理解后再去推导公式就很轻松了。文章开头有个正向传播的举例,其目的是为了和下文的反向传播做对比。文中的图像来源于《深度学习入门-基于Python的理论与实现》。目录前言一、正向传播...
2019-11-26 21:17:31 1212
原创 Anaconda 使用 Navigator 安装 Tensorflow(包括 Anaconda 安装)
Anaconda 使用 Navigator 安装 Tensorflow(包括 Anaconda 安装)图文教程
2019-11-16 22:32:48 10297 21
原创 自学FPGA:Verilog基本语法规则(一)
目录前言 1.词法规定 1.1间隔符 1.2标识符和关键词2.四种逻辑值3.八种强度值4.常量及其表示 4.1整数型表示 4.2实数型常量 4.3字符串常量 4.4参数语句 5.数据类型 5.1线网类型 5.2寄存器类型 参考文献前言 笔者写这篇文章的目的主要是为了和大家分享一下学习心得...
2018-08-29 11:07:39 6585
原创 基于单片机测量空气粘滞系数方案
目录空气粘滞系数:单片机部分程序:后续:一、空气粘滞系数由牛顿粘滞定律可知,粘滞力大小为: 由上可知: 在这里我们主要通过控制流层之间的间距大小,来证明粘滞定律变化性质。粘度是流体的一种属性,不同流体的粘度数值不同。同种流体的粘度显著地与温度有关,而与压强几乎无关。气体的粘度随温度升高而增大,液体则减小。在温度T<2......
2018-07-27 16:44:41 1751
开关电源课程设计(小功率单端反激式开关电源).rar
2019-06-27
PLC课程设计(四层电梯模型PLC控制系统)
2019-06-27
电力电子技术课程设计(Boost升压电路设计)
2019-06-23
数字电路课程设计(智力竞赛抢答计时器的设计)
2019-06-23
模拟电路课程设计(OCL功放设计)
2019-06-23
Verilog HDL入门(第三版)_夏宇闻【高清无水印】
2018-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人