自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

转载 使用Luyten工具反编译jar包

反编译jar包

2023-07-04 11:07:08 242

原创 【无标题】

mybatis

2023-07-01 10:42:30 94

原创 计算机组成原理

取反 ~

2022-11-23 09:47:40 231 1

原创 4、内存管理

内存管理

2022-11-07 18:12:13 508

原创 mysql在线安装

mysql

2022-08-20 10:29:48 315

原创 String面试2

string

2022-08-04 16:01:15 109

原创 String面试1

面试

2022-08-04 12:22:19 172

原创 JavaWeb【Tomcat设置编码】

tomcat8设置编码:post请求: req.setCharacterEncoding("UTF-8");注意:设置编码必须在所有的获取参数前get请求:tomcat8之前需要设置,8之后指着对post请求进行设置

2022-03-17 09:54:04 366

原创 JavaWeb【servlet入门】

添加servlet环境1、用户发请求:action = add2、项目中:web.xml 找到 url-pattern = /add3、然后找到servlet-name = AddServlet4、找和servlet-mapping中servlet-name一致的servlet5、找到servlet-class6、用户发送post请求,tomcat会执行AddServlet中的doPost方法接收参数请求路径:跳转后的路径...

2022-03-17 09:36:56 941 1

原创 Javaweb【配置Tomcat环境】

配置Tomcat环境

2022-03-17 09:07:18 540

原创 设计模式【策略模式】

public class Price { private double quote(double goodPrice, String customerType) { if ("commonCustomers".equalsIgnoreCase(customerType)) { System.out.println("普通客户不打折"); return goodPrice; } else if ("oldCustomers

2022-03-11 10:31:56 573

原创 c++【引用】

引用(reference)c/c++ 中指针的作用基本一样,但是c++增加了另外一种给函数传递地址的途径,就是按照引用传递(pass-by-reference)。变量名实质是一段连续内存空间的别名,程序通过变量名来申请并命名空间,通过变量名可以使用存储空间。引用可以作为一个已定变量的别名。基本语法:Type &ref=val;& 在这里是起标识作用,而不是取地址。必须在声明引用变量时进行初始化。引用初始化之后不能改变。不能有NULL引用。也可以建立对数组的引用。int a=10;in

2022-03-04 08:58:24 214

原创 mysql【select】

基本查询//查询所有SELECT * FROM xxx;//查询某个字段SELECT 字段1,字段2,字段3 from xxx;//别名SELECT 字段1 别名1,字段2*12 AS 别名2 FROM xxx;//给某个字段去重SELECT DISTINCT 字段1 FROM xxx;//给两个字段去重。字段1,2作为一个整体不会有重复的SELECT DISTINCT 字段1,字段2 FROM xxx;//空值参与运算. 空值:NULL;NULL不等同于0//空值参与该字段运算,结

2022-03-02 09:33:14 167

原创 c++与c差异

三目运算符c语言三目运算表达式返回值为数据值,为右值,不能赋值int a=10;int b=20;//a>b?a:b 整体结果右值,数据值(不能被赋值)a>b?a:b=100;//err 不能被赋值c++中三目运算表达式返回值为变量本身(引用),为左值,可以赋值。int a=10;int b=20;//a>b?a:b 整体结果是变量本身(引用)左值,能被赋值【左值与右值】c++中可以放在赋值操作符左边的是左值,可以放到赋值操作符右边的是右值。有些变量即可以当左值,

2022-03-01 19:14:06 317

原创 c语言【指针】

指针指针是变量,存放内存单元的地址。int a=10; //在内存中开辟一块空间int *p=&a; //对变量a取地址,变量a的地址存放在变量p中,此时p就是一个 指针变量各个类型指针所占字节数sizeof(char*); //4sizeof(short*); //4sizeof(int*); //4sizeof(double*);//4//=================int a=0x11223344;int *pa=&a;char *pc=&

2022-02-27 13:37:00 194

原创 c++【作用域】

:: 作用于运算符(表明 数据,方法归属)int a=10;void test(){ int a=20; cout << a << endl; //20 局部变量在作用域内具有较高的优先权,屏蔽全局变量 //访问全局变量 cout << ::a << endl; //10}命名空间避免标识符命名发生冲突,C++ 引入 关键字 namespace(命名空间),更好的控制标识符作用域。注意:命名空间只能在全局范围内定义。namespace

2022-02-27 13:27:10 477

原创 clion中根据java代码调试jvm

1、直接将编译好的openjdk倒入clion2、配置CMake Application执行环境示例代码public class Test{public static void main(String[] args){ System.out.println("hello world"); }}将java代码编译成 .class 文件

2022-02-23 23:35:36 584

原创 背包问题【完全背包】

完全背包题目描述:有n种物品,每个物品有一个重量w 和 价值 v。但是每种物品的数量是无限,同时有一个背包,最大载重 m, 从 n中物品中选出若干件(同一种物品可以选多次),使其重量和 <= m,并且价值和最大。完全背与01背包区别: 完全背包每种物品数量是无限,01背包每种物品数量只有一个解析:每件物品可以拿取 0,1,2,3 … n 个直到装满,那么可以获取物品数量为 0 ~ m / w[i]朴素算法:对比01背包(每次拿0个或1个),完全背包拿每次拿0个,1个,2个…直到 j / w

2022-02-19 14:35:42 390

原创 背包问题【01背包】

01背包问题:给定n中物品和一个容量为c的背包,物品i的重量的w[i],其价值为v[i]。问:如何选择装入背包的物品,使得装入背包中的物品的总价值最大?分析:面对物品,我们只有选择拿与不拿两种选择,不能选择装入某物品的一部分,也不能装入同一物品多次。解释:为什么叫 01背包 ?拿0、不拿1。先声明一个大小为 dp[i][j] 数组,表示从下标为 [0-i] 的物品里任意取,放进容量为j的背包,价值总和最大是多少。注:i 表示第几个物品,j 表示背包的总容量。状态转移方程:状态转移表:代码

2022-02-19 13:36:58 602

原创 JOL学习(一)

JOL(Java Object Layout)是分析JVM中对象内存布局的工具。注:本文基于JDK 1.8分析查看对象布局对象头占用的空间大小;对象中的字段占用的空间;为了字节对齐而产生的额外数据。public static void main(String[] args) { //当前虚拟机信息 System.out.println(VM.current().details()); //A类的内存布局 System.out.println(ClassLayout.parseC

2022-02-17 10:35:04 463

原创 自编译openjdk

Centos7下编译openjdkOpenjdk下载:https://github.com/happycuiqq/openJdk8由于编译Openjdk是需要引导JDK(比OpenJdk的版本低), 我们需要下载一个引导JDK :

2021-10-02 12:03:24 184

原创 热部署

热部署第一步://子模块<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional></dependency>

2021-05-24 21:32:29 142 1

原创 dependency与dependencyManagement区别

dependency与dependencyManagement区别dependencyManagementMaven中使用dependencyManagement元素提供一种管理依赖版本号的方式.在pom中,使用dependencyManagement元素能让所有在子项目中引入一些依赖,而不用显示的列出版本号.Maven会沿着父子层次向上走,直到找到一个拥有dependencyManagement元素项目,然后就会用这个dependencyManagement元素指定版本号.例如://父工程

2020-10-18 08:17:52 319

空空如也

空空如也

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

TA关注的人

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