首页 > 编程语言
java类加载
开始先简要介绍一下class文件结构 class文件的开头4个字节16进制为: CA FE BA BE 称之为magic number 接下来4个字节与java版本号相关 04 05两个字节放置的是小版本号 06 07两个字节放置的是大版本号 08 09放置的是常量池大小 - 1.一般常量池索引从1 ...
分类:编程语言   时间:2021-05-22 23:53:48    收藏:0  评论:0  赞:0  阅读:32
Java中double相减精度的问题,和解决方法
问题原因原帖1 解决方法: 使用BigDecimal方法来解决。 BigDecimal原理是什么?为什么它就没事?原理很简单。BigDecimal是不可变的,可以用来表示任意精度的带符号十进制数。double的问题是从小数点转换到二进制丢失精度,二进制丢失精度。BigDecimal在处理的时候把十进 ...
分类:编程语言   时间:2021-05-22 23:53:02    收藏:0  评论:0  赞:0  阅读:47
python判断一个数是否为 完数
要求:输入一个数,输出:是或者不是 整体的思路 循环的套路 ##(一)输入一个数据、转成数值类型 nn = input("输入一个数据:")n = int(n)##(二)找出所有 因子 之和 sumsum = 0 # 因子 之和i = 1 ##因子while i <= n-1 : if n % i ...
分类:编程语言   时间:2021-05-22 23:52:53    收藏:0  评论:0  赞:0  阅读:28
缓存架构中的服务详解!SpringBoot中二级缓存服务的实现
创建缓存服务 创建缓存服务接口项目 创建myshop-service-redis-api项目,该项目只负责定义接口 创建项目的pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org ...
分类:编程语言   时间:2021-05-22 23:51:58    收藏:0  评论:0  赞:0  阅读:32
C++双端队列学习
转自:https://www.cnblogs.com/aiguona/p/7281739.html 1.初始化与操作 #include <deque> deque<int>s1; deque<string>s2; deque<node>s3; /*node为结构体,可自行定义。*/ //a) 构造函 ...
分类:编程语言   时间:2021-05-22 23:51:45    收藏:0  评论:0  赞:0  阅读:30
JavaScript二维数组发生的错误
初次创建二维数组:let dp = new Array(5).fill(new Array(3).fill(0)) 结果发现改动其中某一行,其余行会同步变化: dp[2][2] = 1 // console.log(dp) // 0: (3) [0, 0, 1] // 1: (3) [0, 0, 1 ...
分类:编程语言   时间:2021-05-22 23:51:32    收藏:0  评论:0  赞:0  阅读:38
每日LeetCode - 94. 二叉树的中序遍历(C语言)
C语言 #define NULL ((void *)0) //定义二叉树 struct TreeNode { int val; struct TreeNode *left; struct TreeNode *right; }; //递归 void inorder(struct TreeNode* r ...
分类:编程语言   时间:2021-05-22 23:48:46    收藏:0  评论:0  赞:0  阅读:35
c++ 单链表
面试问到了单链表的逆序问题,再熟悉下链表的一些基础操作。 `typedef struct Lnode{ int data; struct Lnode* next; }; void initlist(Linklist &l){//单链表初始化 l =new Lnode;//new一个链表,并且将指针域 ...
分类:编程语言   时间:2021-05-22 23:48:08    收藏:0  评论:0  赞:0  阅读:22
Java基础语法 | ·数据类型
数据类型 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 Java的数据类型分为两大类 基本类型 引用类型 什么是字节? 位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数。 字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示 ...
分类:编程语言   时间:2021-05-22 23:45:51    收藏:0  评论:0  赞:0  阅读:33
SpringMVC
2021-05-22 22:42:31 星期六 SpringMVC 的核心组件 DispatcherServlet(前端控制器)(最重要) 用于请求的接收和处理,响应结果,相当于转发器、中央处理器。DispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,她的存在降低了 ...
分类:编程语言   时间:2021-05-22 23:43:24    收藏:0  评论:0  赞:0  阅读:27
go语言基础之包和自定义包与main包
1、包 所有 Go 语言的程序都会组织成若干组文件,每组文件被称为一个包。这样每个包的代码都可以作为很小的复用单元,被其他项目引用。 一个包的源代码保存在一个或多个以.go为文件后缀名的源文件中,通常一个包所在目录路径的后缀是包的导入路径。 2、自定义包 对于一个较大的应用程序,我们应该将它的功能性 ...
分类:编程语言   时间:2021-05-22 23:38:25    收藏:0  评论:0  赞:0  阅读:26
Acwing 枚举、模拟与排序 打卡
#1210. 连号区间数 https://www.acwing.com/problem/content/1212/ #include<iostream> #include<algorithm> #include<cstdio> #include<vector> #include<queue> #in ...
分类:编程语言   时间:2021-05-22 23:36:40    收藏:0  评论:0  赞:0  阅读:25
python相关命令与打包成32位程序等
##pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。 如果系统中只安装了Python2,那么就只能使用pip。 如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。 如果系统中同时安装了Python ...
分类:编程语言   时间:2021-05-22 23:36:24    收藏:0  评论:0  赞:0  阅读:24
JavaDoc生成
JavaDoc生成 用cmd生成 ? 在目录中打开cmd,使用命令: #javadoc -encoding utf-8 -charset utf-8 Doc.java 用Idea生成 ? 在idea中选择tools中的Generate JavaDoc,如下图 ? 选择要生成Doc的Java文件,填写 ...
分类:编程语言   时间:2021-05-22 23:35:34    收藏:0  评论:0  赞:0  阅读:30
Java基础语法 | 类型转换
类型转换 由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。 运算中,不同类型的数据先转化为同一类型,然后进行运算。 类型转换:1、强制类型转换; 2、自动类型转换 代码如下: public static void main(String[] args) { int i = 12 ...
分类:编程语言   时间:2021-05-22 23:34:19    收藏:0  评论:0  赞:0  阅读:32
Spring 实现策略模式--自定义注解方式解耦if...else
策略模式 定义 定义一簇算法类,将每个算法分别封装起来,让他们可以互相替换,策略模式可以使算法的变化独立于使用它们的客户端 场景 使用策略模式,可以避免冗长的if-else 或 switch分支判断 实现 策略的定义 策略的定义需要定义一个策略接口和一组实现这个接口的策略类,因为所有的策略类都实现相 ...
分类:编程语言   时间:2021-05-22 23:33:37    收藏:0  评论:0  赞:0  阅读:23
java 对两个整数变量的值进行互换。三种方法
原文链接 异或的杂谈 Java中的异或是将数值转换成二进制然后进行对比 例如:int A = 2; int B= 10; int C= A^B;输出C为8因为 A=2 的二进制为 0010 B=10的二进制为 101000101010 当两数相同为0,不同为1,得1000转换成10进制为8所以C=8 ...
分类:编程语言   时间:2021-05-22 23:32:11    收藏:0  评论:0  赞:0  阅读:17
关于java项目部署之centos
1、首先需要部署数据库 在环境中输入:whereis mysql,查看是否具有mysql 查看mysql是否运行,命令是ps -ef | grep mysql 查看端口使用情况,命令是netstat -ptunlp 进入数据库:mysql -p name -u ,点击回车,输入密码即可(注意在cen ...
分类:编程语言   时间:2021-05-22 23:29:28    收藏:0  评论:0  赞:0  阅读:19
Java学习之Hibernate框架使用
Java学习之Hibernate框架使用 0x00 前言 以我看来Hibernate的使用频率其实还是比较可观的,但都说Hibernate比较笨重,这里来学习一波,做个 简单记录。 0x01 使用流程 流程 1、导?相关依赖 2、创建 Hibernate 配置?件 3、创建实体类 4、创建实体类-关 ...
分类:编程语言   时间:2021-05-22 23:29:16    收藏:0  评论:0  赞:0  阅读:24
Python编程快速上手
一、sys.exit()提前结束程序。 #提前终止程序import syswhile True: print('Type exit to exit.') response = input() if response == 'exit': sys.exit() else: print('you typ ...
分类:编程语言   时间:2021-05-22 23:29:01    收藏:0  评论:0  赞:0  阅读:20
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!