自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (6)
  • 收藏
  • 关注

原创 Java框架Spring学习教程从入门到精通

Spring介绍Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。所以学习java技术栈就毫不夸张的说必须要学习

2020-08-09 03:04:01 554 1

原创 MyBatis学习笔记第一天、MyBatis入门、自定义MyBatis的实现

MyBatis学习第一天1. MyBatis的概述2. MyBatis的环境搭建环境搭建的注意事项:3. MyBatis入门MyBatis快速入门mybatis基于注解的入门案例4. 自定义MyBatis的实现对测试类方法的分析功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图

2020-07-09 20:59:06 292

原创 SpringBoot2入门教程

第一季:SpringBoot2核心技术-基础入门学习要求● 熟悉Spring基础● 熟悉Maven使用环境要求● Java8及以上● Maven 3.3及以上:SpringBoot 2 的环境要求01、Spring与SpringBoot1、Spring能做什么1.1、Spring的能力Spring具有哪些能力呢?这点在Spring的官网上有比较详情的描述,我们可以在Spring的项目 里看到Spring的生态涵盖了web开发、数据访问、安全控制、分布式、消息服务、移动开发、批处理等等

2022-05-07 18:31:02 1206

原创 Idea启动/项目慢优化

ps:本机硬件配置[2 GHz 四核Intel Core i5+16 GB 3733 MHz LPDDR4X]-Xms2048m //初始堆内存-Xmx4096m //最大堆内存-XX:MaxMetaspaceSize=640m //最大元空间-XX:MetaspaceSize=512m //元空间大小-XX:InitialBootClassLoaderMetaspaceSize=128M-XX:NewRatio=2 //设置年轻代(包括1个Eden和2个Survivor区)与老年代的比值.

2022-01-22 20:25:24 296

原创 Git笔记

Git 使用入门首先在代码仓库上创建一个新的仓库,然后再本地项目里执行一下shell命令cd 项目文件夹git init # 在当前项目文件夹里初始化gitgit add <项目文件...> # 执行多次添加多个文件,也可以使用 add . 表示添加所有的文件git commit -m "first commit" # 提交# git branch -M main # 这个指令是一个改名操作,就是把当前本地的活动分支重命名git remote add origin https:/

2021-06-24 19:40:19 179

原创 SpringMVC-教程-第一天

SpringMVC-第一天第1章 SpringMVC 的基本概念1.1关于三层架构和 MVC1.1.1 三层架构我们的开发架构一般都是基于两种形式,一种是 C/S 架构,也就是客户端/服务器,另一种是 B/S 架构,也就是浏览器服务器。在 JavaEE 开发中,几乎全都是基于 B/S 架构的开发。那么在 B/S 架构中,系统标准的三层架构包括:表现层、业务层、持久层。三层架构在我们的实际开发中使用的非常多,所以我们课程中的案例也都是基于三层架构设计的。三层架构中,每一层各司其职,接下来我们就说说每

2021-06-09 00:44:56 301 1

原创 CountDownLatch详解

CountDownLatch详解CountDownLatch的两种使用场景场景1 让多个线程等待:模拟并发,让多个线程同一时刻一起执行场景2 让单个线程等待:多个线程(任务)完成后,进行汇总合并需要注意的地方CountDownLatch 工作原理await()方法阻塞当前线程countDown()方法则是将计数器减1CountDownLatch与Thread.joinCountDownLatch与CyclicBarrier参考CountDownLatch的两种使用场景先来看看 CountDownLatc

2021-06-08 20:46:46 616 1

原创 MyBatis学习笔记第二天、MyBatis入门、自定义MyBatis的实现

1 回顾自定义的MyBatis、流程再分析2 MyBatis的CRUD(基于代理dao的方式)2.1 回顾MyBatis的环境搭建-实现一个查询所有的功能我们来新建一个Module命名为day02_01mybatisCRUD。我们可以把昨天的Module里的log4j的配置文件直接拷贝道我们新建的Module里。因为我们不需要是新的jar所以我们可以按照昨天的pom.xml来修改我们新建的Module的pom.xml。<?xml version="1.0" encoding="UTF-8"?

2021-05-10 15:21:44 141 2

原创 高性能MySql学习笔记第一章

高性能MySql学习笔记第一章1.1 MySql逻辑架构1.1.1 连接管理与安全性1.1.2 优化与执行1.2 并发控制1.2.1 读写锁1.2.2 锁粒度表锁行级锁1.3 事物1.3.1 隔离级别1.3.2 死锁1.3.3 事务日志1.3.4 MySQL中的事务1.4 多版本并发控制与MVCC-很重要1.5 MySQL的存储引擎1.5.1 InnoDB存储引擎1.5.2 MyISAM存储引擎1.5.3 MySQL内建的其他存储引擎1.5.4 第三方存储引擎1.5.5 选择合适的引擎1.5.6 转换表的引

2021-01-12 19:31:48 196

原创 两万字讲清楚ThreadLocal

ThreadLocal详解1. ThreadLocal入门1.1 官方介绍1.1.1 总结特征如下:1.2. ThreadLocal基本用法1.3 ThreadLocal和synchronized比较2. 使用场景2.1 转账案例2.1.1 项目准备2.1.2 使用事务2.2 常规解决方案2.3 `ThreadLocal`解决方案3. `ThreadLocal`的内部结构3.1 常见的误解3.2 `ThreadLocal`发展3.3 这样设计的好处4. 源码4.1 `ThreadLocal`的四个核心方法4

2021-01-05 12:56:51 245

原创 HashMap内存泄漏

HashMap内存泄漏在看ThreadLocal源码的时候,其中内部类ThreadLocalMap的存储数据结构的内部类Entry基础了WeakReferenc,为了能够搞清楚这个ThreadLocal,就只能先学习一下WeakReferenc了。在了解了WeakReferenc之后,又想到能不能使用强引用呢?,好吧又学习了一波在Map中使用强引用的弊端。(好吧,有时候为了学习一个东西,不得不又去了解其他的一下内容,好家伙简直俄罗斯套娃)言归正传,下面就来了解一下HashMap存在内存泄漏的原因。直接上

2020-12-29 17:07:02 3052 1

原创 Spring学习笔记第四天,Spring中的JDBCTemplate、Spring基于AOP的事务控制、Spring中的事务控制

Spring学习笔记第四天,今天的内容主要四讲解Spring中的JdbcTemplate的使用和Spring中的事务控制

2020-08-15 08:40:47 262

原创 Spring学习笔记第三天,AOP的相关概念、Spring中的AOP、Spring中基于XML配置的AOP和基于注解配置的AOP

Spring 中笔记重要的一个特性就是AOP,今天就来深入的学习一下这个AOP,在这一章节中我们将会学习什么是AOP,在spring项目中怎么使用AOP,怎么使用自定以注解来使用AOP以及学习@Pointcut 的常用方式:execution,within,this,target,args,@within,@target,@args,@annotation等介绍

2020-08-09 02:56:41 274

原创 Java HashMap的put过程

Object key = new Object();Object value = new Object();Map<Object, Object> map = new HashMap<Object, Object>();map.put(key, value);当我们执行上面这段代码时,HashMap的底层是怎么的一个实现过程呢,下面我们就来一一揭晓。首先程序会执行HashMap里的put方法就是下面的这个代码啦。public V put(K key, V value)

2020-08-06 22:20:33 1142

原创 Java中的代理模式和装饰者模式

1. 代理模式的原理使用一个代理将对象包装起来,然后用该代理对象取代原始对象。任何对原始对象的调用都要通过代理。代理对象决定是否以及何时将方法调用转到原始对象上。举一个简单的例子,比如一个生产羽绒服的工厂,生产羽绒服,生产完成之后就直接对消费者进行出售,虽然这款羽绒服可以保暖,但是现在人们的要求变高了要求羽绒服不但保暖还要好看,连包装都要好看。怎么办了这个羽绒服工厂只能生产羽绒服,不懂怎么包装美化。后来慢慢的有一些人看到了商机,就是做这个羽绒服的代理商,这个代理商有设备对羽绒服进行包装美化。这个代理商的

2020-08-06 01:48:34 2183 2

原创 Spring学习笔记第二天,Spring基于xml的IOC和注解的IOC以及IOC的案例

经过了第一天的学习,我们对spring框架应该有了一定的了解。对于使用xml配置的方式也应该会使用了。今天我们就来学习spring基于注解的IOC以及IOC的案例。1 Spring中IOC的常用注解在我们上一天的学习中我们使用的是xml对ioc进行配置,配置的方式如下<bean id="accountService" class="com.itheima.service.impl.AccountServiceImpl" scope="" init-method="" destroy-method

2020-07-30 14:02:53 222 1

原创 Spring学习笔记第一天,Spring框架的概述Spring入门案例以及spring中基于xml的IOC配置

1. Spring的概述1.1 Spring是什么Spring 是分层的 Java SE/EE 应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核,提供了展现层 SpringMVC 和持久层 Spring JDBC 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的 Java EE 企业应用开源框架。1.2

2020-07-23 23:35:38 335

原创 MyBatis学习笔记第四天、MyBatis延迟加载、MyBatis缓存、MyBatis使用注解开发

MyBatis学习第四天,MyBatis的延迟加载和一级二级缓存

2020-07-19 23:24:48 240 2

原创 百度AI studio安装Tensorflow-gpu 2.0.0

1.注册百度AIStudio平台账号完成任务(两三分钟)可以获得100小时的GPU地址https://aistudio.baidu.com/ (创建项目,上传数据集,启动项目很快就能学会使用)进入项目2.创建项目填好有关内容然后点击创建点击启动环境进入环境...

2020-05-04 17:01:03 3175 11

原创 论文阅读 Generative Adversarial Nets - GAN

Generative Adversarial NetsGoodfellow 的这篇paper发布于2014年,提出了一种新的模型——生成对抗模型。这个模型其实就是训练两个相互对抗的网络,一个是训练一个生成器(Generator),另一个是训练一个判别(Discriminator)。生成器G(Generator):通过给生成器网络输入一个噪声向量来生成一个对象(要学习生成的那个对象)。判别器...

2019-11-16 20:56:26 232

原创 Python 爬虫入门、User Agent、代理IP、Cookie

Python 爬虫入门、User Agent、代理IP、Cookie总结一下最近几天学习的python爬虫,说一下在这过程中踩的坑。最简单的爬虫代码如下:import urllib.request as urrequest = ur.urlopen('https://edu.csdn.net/')html = request.read()print(html)上面的这...

2019-10-03 11:19:37 942

原创 TensorFlow错误Out of range: FIFOQueue '_3_batch_1/fifo_queue' is closed and has insufficient elements

Tensorlow训练模型时出错错误如下(0) Out of range: FIFOQueue '_3_batch_1/fifo_queue' is closed and has insufficient elements (requested 64, current size 21) [[node batch_1 (defined at /guest/Documents/Sho...

2019-08-30 21:25:08 1211

转载 C#开源项目大全

C#开源项目大全商业协作和项目管理平台-TeamLab 网络视频会议软件-VMukti 驰骋工作流程引擎-ccflow 【免费】正则表达式测试工具-Regex-Tester Windows-Phone-7-SDK Excel-读写组件-ExcelLibrary .NET集成开发环境-MonoDevelop 电话软交换机-FreeSWITCH 开源操作...

2019-05-27 14:37:18 6651

原创 TensorBoard的启动

TensorBoard的启动创建计算图import tensorflow as tf#清除default graph和不断增加的节点tf.reset_default_graph() # Logdir 改为自己机器上的文件夹logdir='.\Log'#定义一个简易的计算图,实现向量加法的操作input1=tf.constant([1.0,2.0,3.0],name='in...

2019-04-17 14:31:58 256

转载 计算机视觉相关领域代码集

计算机视觉相关领域代码集一、特征提取Feature Extraction:· SIFT [1] [Demo program][SIFT Library] [VLFeat]· PCA-SIFT [2] [Project]· Affine-SIFT [3] [Project]· SURF [4] [Ope...

2019-04-11 08:47:30 561

原创 MySQL 学习笔记

/* Windows服务 */-- 启动MySQL net start mysql-- 创建Windows服务 sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)/* 连接与断开服务器 */mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行S...

2019-04-09 15:00:22 244

原创 Win10 Java配置----JDK开发环境搭建及环境变量配置

Java配置----JDK开发环境搭建及环境变量配置1、下载JDKJDK历史版本下载,oracle的JDK从2019年以后的更新开始收费,在2019年之前的版本是不收费的。以Java8为例,下载地址2、安装JDK这里可以更改安装目录,然后下一步这里也可以更改目录然后下一步安装完成。3、配置环境变量1、我的电脑右击->属性->高级系统设...

2019-03-11 13:47:36 462

转载 花了三个月终于把所有的Python库全部整理了

花了三个月终于把所有的Python库全部整理了!祝你早日拿到高薪!库名称简介Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。colorama主要用来给文本添加各种颜色,并且非常简单易用。Prettytable主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符串相似度。...

2019-03-06 19:49:48 2104 1

转载 各领域公开数据集下载

各领域公开数据集下载金融美国劳工部统计局官方发布数据房地产公司 Zillow 公开美国房地产历史数据沪深股票除权除息、配股增发全量数据,截止 2016.12.31上证主板日线数据,截止 2017.05.05,原始价、前复权价、后复权价,1260支股票深证主板日线数据,截止 2017.05.05,原始价、前复权价、后复权价,466支股票深证中小板日线数据,截止 2017....

2019-03-02 11:22:08 5671 3

原创 将java 项目生成exe直接没有java环境的机器上运行

将java 项目生成exe直接没有java环境的机器上运行一、将写好的Java程序导出此处,百度上查的有好多人是选的是 JAR file,我也试了但是没有成功jar导出成功二、下面用刚刚生成的Jar包制作exe1、因为我们要使生成的exe在没有安装java的机器上也能运行,生成的exe在运行的时候要使用jre,使用jre时在,所以要把 jre 复制到与jar...

2019-03-01 22:42:34 3149 1

原创 卡尔曼--目标跟踪详解

卡尔曼滤波——最佳线性滤波器卡尔曼滤波器介绍卡尔曼滤波器原理状态转移协方差矩阵噪声协方差矩阵的传递观察矩阵状态更新噪声协方差矩阵的更新总结卡尔曼滤波器介绍卡尔曼滤波器又叫最佳线性滤波器,他的好处有很多,比如实现简单而且又是纯时域的滤波器不需要进行频域变换所以在工程上有很多应用。卡尔曼滤波器原理假设有一辆汽车在公路上行驶我们用他的位置和速度来表示他当前的状态,写成矩阵的形式状态 xtx_t...

2018-12-31 16:58:04 4607

原创 SM4加密算法实现Java和C#相互加密解密

SM4加密算法实现Java和C#相互加密解密    近期由于项目需要使用SM4对数据进行加密,然后传给Java后台,Java后台使用的也是SM4的加密算法但是就是解密不正确,经过一步步调试发现Java中好多数据类型与C#的相同的数据类型是存在不同的比如:byte在Java中范围是-127~128,而C#中的范围是0~255,这就导致使用C#的加密的明文产生的密文到Java中解密不正确。再一次偶尔的...

2018-05-15 12:03:58 4054 9

user_agent.txt

全网最全User-Agent,包含了PC、个品牌手机和各种浏览器上的User-Agent,共有两万多个不同的User-Agent 文件内容格式为json。格式如下, [ { "equipment_type": "手机", "system_type": "Android", "equipment_name": "LG手机", "browser_type": "Chrome", "user_agent": "Mozilla/5.0 (Linux; Android 10; LM-Q730) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Mobile Safari/537.36" }, { "equipment_type": "PC", "system_type": "Windows", "equipment_name": "Win10", "browser_type": "Chrome", "user_agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/89.0.4389.90 Safari/537.36" } ]

2021-04-16

User-Agent.json

User-Agent是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。用较为普通的一点来说,是一种向访问网站提供你所使用的浏览器类型、操作系统及版本、CPU 类型、浏览器渲染引擎、浏览器语言、浏览器插件等信息的标识。UA字符串在每次浏览器 HTTP 请求时发送到服务器! 本文件里主要是一些电脑浏览器的user agent

2019-10-03

AutoCADNetWizards

解决AUTOCAD 2019 net wizard 安装时提示未安装.net framework 4.7,支持4.7及以上版本

2019-04-24

NEXYS3 FPGA万年历项目

这是一个NEXYS3上实现的万年历项目,项目是Verilog项目,下载该项目解压后直接下载到板子里就可以使用

2019-01-14

winform不规则窗体的实现

winform自带的窗体没有不规则的形状。这个项目实现了winform窗体的不规则形状。这是一个完整的C#项目

2019-01-01

C# 版VNC、远程连接

C#Form版的一个远程屏幕共享/控制的项目,类似于C++的VNC,这是一个完整的项目,需要的话你可以下载。

2018-12-09

空空如也

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

TA关注的人

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