自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(207)
  • 资源 (9)
  • 收藏
  • 关注

原创 O3DE的Pass

Pass是具有输入和输出的渲染过程。在最终渲染帧中看到的每个细节都是通过一系列Pass(前一个Pass的输出是下一个Pass的输入)计算出来的。Pass可以生成图像(作为纹理、缓冲区或渲染目标)。每个图像都包含关于场景的特定信息,例如颜色、法线和深度。将这些图像组合在一起可以产生更复杂的效果,如阴影、照明、模糊、光晕和其他后处理效果。要渲染的对象列表渲染图像。

2023-08-02 13:39:57 1455

原创 阅读Java源码

随手记

2023-04-13 21:55:54 151 1

原创 Xshell连接ubuntu后vi编辑器中数字小键盘乱码

问题描述:使用vi编辑器编写文本时,只要使用数字小键盘输入数字,必定会输出乱码解决:在Xshell中如下设置

2021-11-11 22:10:37 934

原创 apt install 提示 无法解析域名“cn.archive.ubuntu.com”

DNS服务器没有设置好ping baidu.com都ping不通sudo vi /etc/resolv.conf往文件中写入:nameserver DNS的IP

2021-11-11 21:51:33 1239

原创 ACM题目里求组合数C(n,m)的方法

(212条消息) 组合数c(n,m)计算的四种方法_wjl_zyl_1314的博客-CSDN博客_c计算组合数static long[][] longs=new long[2000][1000];//调用这个函数能初始化所有C(n<=1999,m<=999)的组合数,C52,C43...private static void combine(int n, int m) { //https://blog.csdn.net/wjl_zyl_1314/article/de

2021-10-22 15:13:29 189

原创 用jackson完成json和Java对象的转换

1、导包<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId>.

2021-08-19 16:51:53 462

原创 用JavaEE实现购物车

id是指浏览过的商品idpublic class Product { private String id; private String name; private Double price; private String description; public String getId() { return id; } public void setId(String id) { this....

2021-08-19 11:13:13 1008

原创 证明关闭服务器后,session对象会销毁,但是数据不会丢失

配置一个tomcat应用管理系统(它可以实现卸载应用)。1.本地tomcat需要有一个manager应用不要删除apache-tomcat-8.5.37\webapps2.本地tomcat conf/tomcat-users.xml文件<role rolename="manager-gui"/><user username="tomcat" password="tomcat" roles="manager-gui"/>为什么不能通过重启IDEA的t.

2021-08-18 23:27:24 1379

原创 用Java实现修改头像

也就是在浏览器上,上传图片并回显import org.apache.commons.fileupload.FileItem;import org.apache.commons.fileupload.FileUploadException;import org.apache.commons.fileupload.disk.DiskFileItemFactory;import org.apache.commons.fileupload.servlet.ServletFileU

2021-08-18 11:14:52 2366

原创 Java解析html

https://www.jianshu.com/p/fd5caaaa950dimport org.jsoup.Jsoup;import org.jsoup.nodes.Document;import org.jsoup.nodes.Element;import org.jsoup.select.Elements;import java.io.*;public class TEST { public static void main(String[] args) {

2021-08-12 21:13:03 2176

原创 用java下载html页面

import java.io.*;import java.net.MalformedURLException;import java.net.URL;public class Tess { public static void main(String[] args) { //使用URL类的openStream()成员方法获取URL指定的网上信息 String str = "https://www.xxx.com/xs/250/250006/";//目标资源的.

2021-08-12 17:50:04 1036

原创 写一个简易服务器

第一版本import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class Test { public static void main(String[] args) { //写一个简易服务器 try {//IDEA在8089监

2021-08-12 13:11:29 533

原创 string和stringbuffer和stringbuilder的区别

stringstring类底层是一个finalchar[]的数组指针,有字符串不可变性,所以拼接字符串时候会产生很多无用的中间对象,不适合频繁的字符串拼接StringBuffer为了解决大量拼接字符串时产生很多中间对象问题 而提供的一个类,提供append和add方法,可以将字符串添加到已有序列的末 尾或指定位置,它的本质是一个线程安全的可修改的字符序列,把所有修改数据 的方法都加上了synchronized。但是保证了线程安全是需要性能的代价的。StringBuilder...

2021-08-11 22:28:05 68

原创 redis客户端

1、redis-cliredis自己给我们提供的一个命令行客户端2、Java客户端-Jedis是一个Redis的java客户端(Java for Redis),老牌的、稳定、封装少的客户端导包<!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>redis.clients</groupId> .

2021-08-10 23:07:29 14963 4

原创 redis常用命令+5种数据类型

# 1.flushall:删库的命令,表示清空所有的数据库的数据flushdb:这个表示清空当前数据库的所有数据# 2.keys *:查询当前数据库里面所有的key的命令*表示通配如果是keys na*,能查询所有叫naxxxx的键Stringhash存入上图的键值对hset lan username lanhset lan password cshset lan age 30list...

2021-08-10 11:09:08 72

原创 Mybatis插件

这个让我们更加方便的去使用Mybatis (目的:帮助我们提高开发效率),在写sql的地方都有代码提示及检测选择第二个插件[MybatisCodeHelperPro](收费),点击安装,安装完成以后,重启Idea第一个插件免费安装完成后,会出现这个小鸟标志该插件带来的功能:1、在mapper.xml 与mapper文件之间跳转直接点击小鸟,就能跳到mapper接口2、帮助我们去mapper.xml 文件中生成接口方法的对应的标签选中方法名,再按a...

2021-08-04 15:02:53 552

原创 在一个项目里导入其它maven项目

把module里的多余文件删除,下图画圈部分删除修改pom.xml

2021-08-02 15:05:35 80

原创 在Java中使用日志框架log4j

日志就是记录程序的运行轨迹,方便快速定位问题如果用System.out.println(),信息是打印在控制台。等到产品上线后没有控制台,如果有报错信息,根本不知道去哪里看,就不知道是哪里出错。而且开发的时候希望打印输出的内容多。方便排查,上线后只希望打印容易出错的部分。System.out.println()满足不了这个需求而日志框架可以让错误信息输出到多个指定文件,不同的文件有不同的输出内容。方便排错,定位错误一、log4j介绍Log4j有三个主要的组件/对象:Loggers..

2021-07-30 22:13:12 4798 4

原创 MyBatis的使用

新建一个maven工程一、导包在pom.xml里输入依赖数据库连接驱动<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version></dependency><!--Mybatis--><dep

2021-07-29 19:43:54 5600

原创 maven遇到的问题

1、拉取jar包失败如果第一次下载jar包时,pom文件里的<groupId>junit</groupId><artifactId>junit</artifactId>地址写错了,maven也会在本地仓库创建对应文件夹,这样会导致下次下载jar包失败解决方法:去本地仓库删除groupId对应的文件夹,重新拉取jar包...

2021-07-29 11:54:10 179

转载 用maven生成能运行的jar包

直接mvn package,打包后,运行jar包在cmd窗口运行:java -jar test-1.0-SNAPSHOT.jar显示test-1.0-SNAPSHOT.jar中没有主清单属性解决方法使用maven-jar-plugin:用于生成META-INF/MANIFEST.MF文件的部分内容,com.xx.Main指定MANIFEST.MF中的Main-Class,true会在MANIFEST.MF加上Class-Path项并配置依赖包,lib/指定依赖包所在目录。和ma.

2021-07-28 11:57:46 199

原创 Maven笔记

Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理Maven 的功能:1. 项目构建(更方便的去进行项目编译,运行,打包等一系列操作)项目构建是指一个项目从编写代码到编译、测试、打包、部署、运行等一系列步骤。maven里的命令,可以一键完成上述步骤2. 依赖管理(更方便的去导包,只要在pom.xml写好jar包地址,maven就会自动把jar包拉取到本地仓库,然后项目用到哪个jar包就把哪个jar包从本地仓库加载到内存中)好处:1. 项目的大小更小2. 我

2021-07-27 16:31:37 303

原创 索引相关操作命令

1、创建不同引擎的表# 创建一个MyISAM引擎的表create table my_test( id int primary key auto_increment, name varchar(20)) engine = MyISAM;# 创建一个Innodb引擎的表不写引擎类型默认innodbcreate table in_test( id int primary key auto_increment, name varchar(20)...

2021-07-26 17:02:09 885

原创 DBUtils的使用

1、导包2、使用提供以下类org.apache.commons.dbutils.QueryRunner、ResultSetHandler、DbUtilsDbUtils类提供如关闭连接、装载JDBC驱动程序等常规工作的工具类,里面的所有方法都是静态的。主要方法如下:•public static void close(…) throws java.sql.SQLException:  DbUtils类提供了三个重载的关闭方法。这些方法检查所提供的参数是不是NULL,如果不...

2021-07-25 18:48:32 152

原创 xml文件书写要求

1、在xml配置文件中&要写成&amp;

2021-07-25 16:30:06 134

原创 第三方数据连接池使用

DBCP第一步:导包Commons-dbcp.jar:连接池的实现Commons-pool.jar:连接池实现的依赖库<dependency> <groupId>commons-dbcp</groupId> <artifactId>commons-dbcp</artifactId> <version>1.4</version></dependency><depen...

2021-07-25 00:37:48 239

原创 测试工具Junit

Junit是一个测试工具包,在企业中广泛应用。为了方便我们去测试我们写好的接口和方法而生的。以前测试代码是把要测试的代码封装成一个个方法,再逐个调用测试结果,用了Junit后,就可以在每个方法上出现和main函数一样的标记使用方法1、导包不需要自己下载第三方jar包,输入@Test,IDEA会自动识别选择Junit4导包完成2、写测试类1. 我们去写的测试类,类名需要写成xxxTest这种格式2. 建议我们写的方法名称,命名风格是:testXXX@Test...

2021-07-21 23:56:37 643

原创 查看类属于哪个jar包

当我想查看DriverManager类在哪个包下,可以选中当前Java文件,点击左上角的红圈显示出所在目录

2021-07-21 21:26:04 1129

原创 JDBC(Java数据库连接)

1、使用JDBC连接数据库时,提示建立ssl连接时,没有提供身份认证。如果不想显示就在协议后加上参数 String url="jdbc:mysql://localhost:3306/z29th?useSSL=false";//不使用SSL协议建立连接SSL是在应用层和传输层之间穿插的一种身份认证+信息加密协议...

2021-07-20 21:45:39 158

原创 ,的特殊用法

#include <iostream>using namespace std;int main(){ int cat; cat = (17, 240); cout << cat << endl; //240 (cat = 17), 240; cout << cat << endl; //17}

2021-07-20 12:35:17 63

原创 vimplus中nullptr显示报错解决

在编辑器中显示报错,但编译却能通过,可以通过修改如下文件解决

2021-07-19 17:26:17 209

原创 用getline(istream && is,string&str,char delim)分割字符串

#include <iostream>#include <vector>#include <sstream>using namespace std;int main(){ string input, word; cin >> input; stringstream sentence(input); while(getline(sentence, word, '3'))//把句子以'3'进行分割 {...

2021-07-19 01:33:05 224

原创 workbench

1、出现safe updatewindows下是edit–>preferences–>SQL Editor把右边的最后一行,“safe update”对用的那一行的选框按钮去掉,再重启wokrbench即可

2021-07-14 16:47:13 492 1

原创 MYSQL细节

1、查询mysql数据库存储位置在cmd命令窗口,输入mysql -u root -p连接数据库输入SHOW VARIABLES LIKE 'datadir';命令,返回数据库文件保存路径

2021-07-12 12:23:04 101

原创 TreeMap和TreeSet特有的API

因为TreeMap能比较大小,新增的方法一般和大小比较有关Map.Entry<K,V> ceilingEntry(K key):返回大于等于并最接近key的一个键值对,不存在返回 nullK ceilingKey(K key):返回大于等于并最接近key的键值,不存在返回 null,相当于ceilingEntry的结果调用getKey()Comparator<? super K> comparator(): 返回比较器,如果map用自然顺序比较返回nullNa.

2021-07-08 15:12:04 183

原创 密码学术语说明

1、模2加,(a+b)mod 2,结果只有0,1。1+1 %2=0,1+0=1,0+0=0,相当于异或16bit的整数模2^16加,(a+b )mod 2^1616bit整数模2^16+1乘,a *b mod (2^16 + 1)

2021-06-26 21:53:36 237

转载 AES过程

例如:明文分组0,1,2…15,变成明文矩阵,每个数字是一个字节0,4,8,121,5,9,132,6,10,143,7,11,15以字节为单位分成16B,再把16B填入4*4的方阵中A、初始轮将128位的明文矩阵与128位的初始密钥进行异或变成状态矩阵B、重复轮把字节替代、行移位、列混淆和轮密钥加这四个操作重复执行好几轮。重复次数和Key的长度有关,128bit重复10轮、192-12轮、AES256-14轮,前面几轮操作一样,最后一轮去掉列混淆字节替代把初

2021-06-26 16:41:29 1003

原创 接入支付宝

1、获取支付二维码使用统一收单线下交易预创建接口本来要自己封装请求报文,经过一系列的校验,向支付宝后台发起请求,现在用支付宝的sdk就可以简单实现sdk下载路径:https://opendocs.alipay.com/open/54/104506把压缩包解压a、导入项目所需依赖在maven项目里导入依赖<dependency> <groupId>com.alipay.sdk</groupId> .

2021-05-27 08:53:06 424 1

原创 Redis编程

Redis.h#pragma once#include <hiredis/hiredis.h> //把~/redis-6.0.8/deps/hiredis移到/usr/include/#include <string>#include <iostream>using std::string;using std::endl;using std::cout;class Redis { public: Redis() : _connec.

2021-05-24 22:30:44 145

原创 Pipeline设计模式案例

订单

2021-05-24 14:52:19 1344 2

o3de实现Texture Distortion

用o3de实现unity的Texture Distortion https://catlikecoding.com/unity/tutorials/flow/texture-distortion/

2023-05-10

k-means聚类代码+数据集

k-means聚类代码+数据集

2022-09-21

在centos7上安装mysql的备份文件

有mysql可执行文件(在/var/lib/mysql/路径下) mysql57-community-release-el7-8.noarch.rpm

2022-05-14

获取binlog的工具canal

阿里巴巴推出的用来获取mysql的binlog日志的工具。 版本1.1.5

2022-05-12

db2数据库的TPC-C测试脚本

db2数据库的TPC-C测试脚本

2022-05-10

Vulkan指导指南代码

自己经过试验跑通的Vulkan代码,最后效果是一个小房子在旋转

2022-05-03

神经网络的公式推导,涉及目标函数,梯度下降

https://www.bilibili.com/video/BV11k4y167rQ?p=2 上面是资料来源视频,原版是md文件,这里转成PDF格式

2022-04-29

DBeaver的安装文件

JDBC数据库的通用图形化界面,里面有DBeaver的exe文件和二进制文件压缩包,可自行选择合适的方式安装。 exe文件安装简单

2022-04-27

开源数据库测试工具(包含TPC-C测试脚本)

适用于mysql、oracle、sql-server数据库

2022-04-26

组合数学( richard)第五版2到8章英文答案

组合数学( richard)第五版2到8章英文答案

2022-03-28

C语言实现高斯分布的随机数抽取

C语言实现高斯分布的随机数抽取

2022-03-28

空空如也

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

TA关注的人

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