算法 源码 编码java

文件的编码和译码

## 文件的编码和译码 #### 应用举例 **使用ascii码来编码** ![image-20230618121333711](https://harper886.oss-cn-qingdao.aliyuncs.com/img/202306181214787.png) **使用哈夫曼编码** ![ ......
译码 编码 文件

【技术积累】算法中的排序算法【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
算法 技术

算法设计

公司计划面试 2N 人。第 i 人飞往 A 市的费用为 costs[i][0],飞往 B 市的费用为 costs[i][1]。返回将每个人都飞到某座城市的最低费用,要求每个城市都有 N 人抵达。示例:输入:[[10,20],[30,200],[400,50],[30,20]](第i个人飞往两个城市的 ......
算法

Java中线程等待和唤醒

## Java中线程等待和唤醒 本文主要是对Java中线程等待、唤醒相关的内容进行总结。 ## 线程的生命周期和状态 Java 线程在运行的生命周期中的指定时刻只可能处于下面 6 种不同状态的其中一个状态: - `NEW`: 初始状态,线程被创建出来但没有被调用 `start()` 。 - `RUN ......
线程 Java

万能欧几里得算法

## 问题 有一条直线 $y=\frac{Px+K}{Q}$,其中 $P\ge 0$ 且 $0\le K Info _Euclid(ll p, ll q, ll k, ll xlim, const Info& u, const Info& r) { if (!xlim) return Info(); ......
算法

算法与数据结构Day01

希尔排序的实现 #include<stdio.h> #include<stdlib.h> typedef int KeyType; typedef struct { KeyType *elem; /*elem[0]一般作哨兵或缓冲区*/ int Length; }SqList; void Creat ......
数据结构 算法 结构 数据 Day

算法与数据结构Day02

修建道路 #include<stdio.h> #include<string.h> #include<algorithm> using namespace std; int inf=0x3f3f3f; int map[105][105],dis[105],book[105]; int m,n; in ......
数据结构 算法 结构 数据 Day

算法与数据结构——kmp算法

7-1 jmu-ds-实现KMP 分数 10 #include<stdio.h> #include<iostream> #include<string.h> using namespace std; const int MAX_LEN = 20010; //本题运用到字符串比对中的next[j]求法 ......
算法 数据结构 结构 数据 kmp

【技术积累】Java中的集合框架【一】

博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
框架 技术 Java

提高代码质量的编码标准指南

介绍 编写代码很容易,但编写可读代码却很棘手。作为唯一的开发人员工作时,您可能会错过很多编码标准,因为您是唯一一个要使用它们的人。这是每个开发人员开始编写代码时的场景。但是当你进入一个你必须在团队中编码的组织时,你可能会像往常一样编码。这在这两种情况下都不是一个好的做法。 您可以遵循一些编码标准来提 ......
编码 代码 质量 标准 指南

Java中的锁

TODO: AQS 源码分析 1. 乐观锁 VS 悲观锁 对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数据,因此在获取数据的时候会先加锁,确保数据不会被别的线程修改。Java中,synchronized关键字和Lock的实现类都是悲观锁。 而乐观锁认为自己在使用数据时 ......
Java

TensorFlow05.1 神经网络反向传播算法-梯度下降

# 1 梯度下降简介 ## 1.1 什么是梯度下降 ![image](https://img2023.cnblogs.com/blog/1914163/202306/1914163-20230617213114099-1826567435.png) 梯度是一个向量 ![image](https:// ......
神经网络 梯度 算法 TensorFlow 神经

JUC同步锁原理源码解析四----Semaphore

# JUC同步锁原理源码解析四 Semaphore ## Semaphore ### 1.Semaphore的来源 ```java A counting semaphore. Conceptually, a semaphore maintains a set of permits. Each {@l ......
Semaphore 源码 原理 JUC

基于FPGA的图像sobel边缘提取算法实现,包含testbench和matlab验证程序

1.算法仿真效果 matlab2022a/vivado2019.2仿真结果如下: 2.算法涉及理论知识概要 点和线是做图像分析时两个最重要的特征,而线条往往反映了物体的轮廓,对图像中边缘线的检测是图像分割与特征提取的基础。边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度 ......
算法 testbench 图像 边缘 程序

Python - Java vs Python对比

工具类 最大堆,最小堆 Java - PriorityQueue<T> https://www.cnblogs.com/frankcui/p/12125210.html#_label23 Python - heapq库 https://blog.csdn.net/wangws_sb/article/ ......
Python Java vs

java 如何实现控制台打印sql语句

spring boot项目打印sql语句 2019.9.27首先我们看一下效果现在直接上代码:logback-spring.xml 文件 <configuration> <!-- %m输出的信息,%p日志级别,%t线程名,%d日期,%c类的全名,%i索引【从数字0开始递增】,,, --> <!-- ......
控制台 语句 java sql

java web模板学习

经过建民老师几次测验我发现我是真写不完那个web系统项目,然后如果真的打分的话,不会很高。 所以接下来时间我要学习一些java web模板。 这个模板吧主要是基于springboot的系统模板。我学习一下,等下次测验就可以快点。 ......
模板 java web

Java_Base9之xml、excel

##### 一、xml(了解) XML:Extensible Markup Language,扩展性标记语言 HTML 特点: 可扩展性,在遵循xml语法的前提下支持自定义和修改。 xml声明 根元素,它是所有其他元素的父元素 zhang san 23 男 根标签有且只能有一个。 所有元素有开始就有 ......
Java_Base excel Java Base xml

Java_Base8之Maven、JSON、Properties

##### 一、maven 作用:项目构建工具,是目前大部分企业在做项目时首选的项目构建,管理工具。 在我们课程中最大的作用管理jar包。 第三方jar(工具包) 创建项目 Group Id:分组 Artifact Id:项目包名(简单理解为jar包名) Version:版本 Packaging:打 ......
Properties Java_Base Maven Java Base

Java_Base10之testNG、注解、参数化测试

##### 1、testng 简介: testng是一个单元测试框架,它提供了一系列的丰富注解(标签) 来帮助我们很方便的编写和管理被测项目的测试类和测试方法, 而且功能比junit更强大,支持依赖测试,忽略测试,异常测试,超时测试,分组测试等多种测试场景。 坐标: org.testng testn ......
注解 Java_Base 参数 testNG Java

Java 注释及Dos命令

# Java 注释、绝对路径、相对路径、基本Dos命令 # 1. Java的三种注释方式 ## 注释能增加代码的可读性,习惯写注释能提升我们编写代码的能力 > ### 单行注释:用//注释一些代码提示 > > ### 多行注释:以/*为开头 以 */为结束 > > ### 文档注释:/* > > # ......
注释 命令 Java Dos

Java_Base1之idea的使用

准备工作: 1、编码集 **file -> settings -> Editor -> File encodings project encoding utf-8 Default encoding for properties files utf-8 并勾上后面** ![](https://img2 ......
Java_Base Java Base idea

Java_Base4之多态、api使用、字符串方法学习

##### 一、多态 Polymorphism 少写代码 概念:用父类的类型来接收子类的对象 先决条件: 继承/接口实现 父类类型接收子类对象 //实现扩展性 优点: 扩展性强,解决了代码复用,降低类型耦合度 可以少定义变量,少些重复代码。 案例:一个方法接受不同的子类类型。 缺点: 不能使用子类特 ......
字符串 Java_Base 字符 方法 Java

Java_Base7之接口和抽象类、集合类ArrayList、HashSet、HashMap

##### 一、接口和抽象类(了解) 接口:规则,规范行为。只能有抽象方法,一个类可以同时实现多个接口,必须重写所有抽象方法。 接口与接口是继承,接口与类是实现。 接口是对继承的补充。 interface implements 定义一个接口 public interface Inter { //默认 ......
Java_Base ArrayList 接口 HashSet HashMap

Java插入中文到数据库中文变成问号解决

之所以会出现乱码,就是编码方式不一致导致的 我们应该首先确定 1. eclipse和mysql数据库中的编码方式是否一致 2. 在链接数据时,有没有在url里面加上characterEncoding=utf8,也就是下图这样 ......
问号 数据库 数据 Java

一次Mybaits查询的源码分析

很好奇Mybaits是怎么将xml和mapper对应起来的,用一段比较简单的demo去debug追踪一下源码看看 先用xml配置的方式,看懂了再去看注解的方式是怎么实现的 ### 获取Mapper Mybaits是如何从xml中加载到mapper的 ``` xml ``` 在xml中有`mapper ......
源码 Mybaits

从源码级深入剖析Tomcat类加载原理

众所周知,Java中默认的类加载器是以父子关系存在的,实现了双亲委派机制进行类的加载,在前文中,我们提到了,双亲委派机制的设计是为了保证类的唯一性,这意味着在同一个JVM中是不能加载相同类库的不同版本的类。然而与许多服务器应用程序一样,Tomcat 允许容器的不同部分以及在容器上运行的不同Web应用 ......
源码 原理 Tomcat

代码随想录Day24|回溯算法+JAVA大作战

今日任务 39. 组合总和 40.组合总和II 131.分割回文串 93.复原IP地址 78.子集 90.子集II 39. 组合总和 class Solution { List<List<Integer>> ans = new ArrayList<>(); LinkedList<Integer> n ......
随想录 随想 算法 代码 JAVA

Java基本概念

# 1.Java 发展历史 ### 由高斯林创建 1995年由甲骨文公司收购并发出第一版本,目前使用最多是Java8 及 Java11 原因是这两个版本都是长期支持维护的,企业用的也比较多。 # 2.Java的一些特点 > ### 跨平台性:主要是因为每个平台都装有 JVM > ### Java 是 ......
概念 Java

Java基本概念

# 1.Java 发展历史 ## 由高斯林创建 1995年由甲骨文公司收购并发出第一版本,目前使用最多是Java8 及 Java11 原因是这两个版本都是长期支持维护的,企业用的也比较多。 # 2.Java的一些特点 ## 跨平台性:主要是因为每个平台都装有 JVM ## Java 是一门解释语言, ......
概念 Java