自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

blaze_jack

不做无法实现的梦

  • 博客(292)
  • 资源 (4)
  • 收藏
  • 关注

原创 【软件工程】实验作业,期末大作业各种资源合集(传送门)

前事不忘,后事之师。学长将实验报告整理成以下链接,供大家参考,祝大家顺利修完学科。本人将在大学生涯中,不断更新本篇博客。Linux相关作业学生成绩管理程序(shell版)学生成绩管理程序(C语言版)Linux大作业 web服务器Oracle相关作业oracle实验1 oracle 基本操作oracle实验2 oracle数据体系结构oracle实验3 用户...

2019-02-15 18:04:01 4053 1

原创 goland 技巧沉淀

关于配置读写的一种线程安全实现type Config struct { Value string Expire int64 rwLock sync.RWMutex}func (config *Config) GetValue() (string, bool) { val := "" ok := false config.rwLock.RLock() if time.Now().Unix()-config.Expire < 5 { ok = true val = c.

2022-05-04 12:50:15 386

原创 Go获取当前协程信息

获取协程编号func GetGid() (gid uint64) { b := make([]byte, 64) b = b[:runtime.Stack(b, false)] b = bytes.TrimPrefix(b, []byte("goroutine ")) b = b[:bytes.IndexByte(b, ' ')] n, err := strconv.ParseUint(string(b), 10, 64) if err != nil { panic(err) }

2022-04-03 23:43:43 2530

原创 GO G-P-M调度模型

总览图名词解释G: 表示goroutine,存储了goroutine的执行stack信息、goroutine状态以及goroutine的任务函数等;另外G对象是可以重用的。 P: 表示逻辑processor,P的数量决定了系统内最大可并行的G的数量(前提:系统的物理cpu核数>=P的数量);P的最大作用还是其拥有的各种G对象队列、链表、一些cache和状态。 M: M代表着真正的执行计算资源。在绑定有效的p后,进入schedule循环;而schedule循环的机制大致是从各种队列、p的

2022-03-19 21:21:28 502

原创 Golang怎么把string转int,int转string

Golang怎么把string转int,int转string

2021-12-25 22:30:58 1479

原创 Go语言压测函数

测试strconv.FormatBool 和fmt.Sprintf()的效率func Benchmark_StrconvFormatBool(b *testing.B) { for i := 0; i < b.N; i++ { strconv.FormatBool(true) // => "true" strconv.FormatBool(false) // => "false" }}func Benchmark_FmtSprintfT(b *testing.B.

2021-12-20 14:32:46 277

原创 MacBook xcrun: error: invalid active developer path

更新完mac系统,终端执行命令会出现xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun解决方法:重新安装xcode xcode-select --install...

2021-12-13 10:44:03 426

原创 【核弹级漏洞】Apache Log4j2 漏洞复现(CVE-2021-44228 )包含源码

2021年12月10日凌晨,Apache 开源项目 Log4j 的远程代码执行漏洞细节被公开,漏洞编号:CVE-2021-44228,名称:Log4Shell。 由于 Log4j 的广泛使用,该漏洞一旦被攻击者利用会造成严重危害。关于漏洞的细节想必大家都很感兴趣,我们这边直接用代码来复现漏洞。log4j cve

2021-12-12 13:09:59 9496 7

原创 知乎面试题

一直问八股文,很少问项目。首先,封装,继承,多态 怎么理解spring aop和ioc怎么理解arrayList 和 hashmap,底层,扩容aop在项目中的应用java 反射的应用java 常见的设计模式(举例说几个),自己用到的模式,只说用了策略模式,问工厂模式怎么实现。泛型的使用,泛型擦除,泛型问号作用,泛型有什么用事务的注解和读音,事务的参数,没有说出超时处理,事务的默认传播方式java -jar 的启动参数作用,最大内存具体怎么拼写。生产中 jvm命令用过

2021-10-24 00:01:46 3053

原创 nginx 转发mongo接口

mongo接口为tcp请求转发规则要写在http外面配置文件基于原文件修改,增加部分已经标出user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connections 1024;}#以下为新加内容stream { upstream mongodb{

2021-07-26 20:17:39 816

原创 一个环,有n个点, 问从0点出发,经过k步回到原点有多少种方法

动态规划,每个节点都可以由左边或者右边移动过来。 public static void main(String[] args) { //走n步,环长为k int n=8,k=10; //经过i步到达j点的组合数 int [][]dp = new int[n+1][k]; //经过0步到0点的组合数为1 dp[0][0]=1; for(int i = 1; i <= n ;i++){

2021-07-20 12:37:25 404

原创 java实现 lowerBound 和 upperBound

c++中 lower_bound 和 upper_bound非常经典,我们用java实现一下。 /** * @param arr * @param value * @return 第一个大于等于value的数的坐标 */ int lowerBound(int[] arr, int value) { int l = 0, r = arr.length - 1; while (l <= r) {

2021-07-08 15:47:53 553

原创 ios快捷指令进行钉钉打卡

首先1、打开快捷指令2、自动化3、创建个人自动化-特定时间4、添加操作-搜索“随机数”5、最小值和最大值填充6、添加操作-搜索“等待”7、长按“1秒钟”,选择魔法变量,选择上一步的随机数6、添加操作-搜索“钉钉”7、选择钉钉-随便一个聊天窗口。8、添加操作-搜索“等待”,这次将等待时间设为10秒9、添加操作 “搜索天气” ,选择显示天气。注意点:1、此操作依赖于钉钉极速打卡,只是帮忙唤起钉钉。2、保存自动化时有个运行前询问,务必关掉。3、手机不能设

2021-06-23 10:09:50 47524 19

原创 求两个数组元素相乘和(区间dp)

给定两个数组x,y,每次从数组x顺序取一个数a,从数组y的头或者尾巴取一个数b,求所有a*b的最大和。举例说明:数组 x

2021-06-20 23:30:06 1098 1

原创 “我们无法设置移动热点” 解决方案

win10中要开启热点时可能会报这个错。解决方法如下:1 右击电脑选择属性-》设备管理器2、选择网络适配器 下的WiFi模块,bu

2021-06-14 15:45:57 35358 5

原创 手写快排和冒泡

//快排static void qsort(int[] arr, int l, int r) { if (l >= r) { return; } int te = arr[l]; int pos = l; for (int i = l + 1; i <= r; i++) { if (arr[i] <= te) { swap(ar.

2021-05-27 11:10:33 151

原创 java 调用 c

首先引入jna依赖 implementation group: 'net.java.dev.jna', name: 'jna', version: '5.3.1'将.so文件放在resource目录的linux-x86-64下继承Library,用于加载库文件public interface JnaLibrary extends Library{ JnaLibrary INSTANCE = Native.load("CssEncrypt", JnaLibrary.cl

2021-04-27 09:47:12 150

原创 kafka常用命令介绍

进入到kafka的bin目录下1、实时消费消息内容./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic_name--from-beginning2、控制台向topic发送消息./kafka-console-producer.sh --broker-list localhost:9092 --topic topic_name3、 查看主题列表./kafka-topics.sh --zoo.

2020-12-02 14:59:41 231

原创 java正则为什么要两个斜杆

普通程序中,即使是正则中,斜杠也就是斜杠。但是java中,由于string的设计,导致斜杠,是特殊的转义字符,所以,在正则中,如果想要写普通的,正则的转义,比如'\d'表示数字,则要写成'\\d'才可以。所就变成了:其他程序中,正常的写单个的斜杠的,java中,都要变成双斜杠。...

2020-08-05 17:02:00 2308

原创 spring boot 拦截器使用

InterceptorConfig.java@Configurationpublic class InterceptorConfig implements WebMvcConfigurer { @Autowired LoginInterceptor loginInterceptor; @Value("${intercept.url}") String ...

2020-06-29 15:31:32 97

原创 curl使用说明

不带有任何参数时,curl 就是发出 GET 请求。$ curl https://www.example.com上面命令向www.example.com发出 GET 请求,服务器返回的内容会在命令行输出。-A-A参数指定客户端的用户代理标头,即User-Agent。curl 的默认用户代理字符串是curl/[version]。$ curl -A 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (K

2020-06-29 14:57:38 310

原创 c++读取整个文件

#include <stdlib.h>#include <iostream>#include <string>#include<vector>#include<fstream>#include <sstream>int main(){ ifstream myfile("D:\\站点.txt"); ofstream out("D:\\out.txt"); string str; std::strings.

2020-06-17 18:50:05 262

原创 java.lang.IllegalArgumentException: Comparison method violates its general contract!

在 JDK7 版本以上,Comparator 要满足自反性,传递性,对称性,不然 Arrays.sort,Collections.sort 会报 IllegalArgumentException 异常。1) 自反性:x,y 的比较结果和 y,x 的比较结果相反。2) 传递性:x>y,y>z,则 x>z。3) 对称性:x=y,则 x,z 比较结果和 y,z 比较结果相同。反例:下例中没有处理相等的情况,实际使用中可能会出现异常: peoples.sort((o1,.

2020-05-11 12:51:13 324

原创 xxl-rpc request data empty 解决

xxl的执行器出现以下报错,但是可以正常使用com.xxl.rpc.util.XxlRpcException: xxl-rpc request data empty. at com.xxl.rpc.remoting.net.impl.netty_http.server.NettyHttpServerHandler.process(NettyHttpServerHandler.java:77) [xxl-rpc-core-1.5.0.jar!/:na] at com.xxl.rpc.remo...

2020-05-09 15:29:44 7522

原创 mysql主从同步部署

首先准备两台服务器,安装同一个版本的mysql。假定A机器为主库,服务器地址为:IPA。B机器为从库,服务器地址为:IPB。首先在主库操作vim /etc/my.cnfserver-id=130log_bin=wwlinux701修改完成重启mysqlservice mysqld restart以root身份登录创建用于同步的账号 alex,并赋予同步...

2020-04-26 15:49:20 358

原创 正则工具

/** * @param : [soap, rgex] * @description : 返回指定字符中间的字符串 */ public static String getSubUtilSimple(String soap, String rgex) { if (soap == null) { return nu...

2020-04-01 15:27:22 153

原创 ftp工具

package com.kafka.util;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPFile;import org.apache.commons.net.ftp.FTPReply;imp...

2020-03-31 20:27:49 265

原创 springboot 返回json串含有斜杠

想着把复杂对象缓存存进redis,前端请求后端时,每次都只从redis拿直接返回,通常解法是将对象序列化,但是这样很麻烦,又要反序列化。于是想到直接存json串,事实上就是存String,但是当我把json串以String直接返回前端的时候,出现了斜杆,如下图试了很多种方法,终于有了解决方法,阿里巴巴的JSON包还是牛逼implementation group: 'com.ali...

2019-12-27 10:16:01 6399 3

原创 字节跳动后端工程师面试经历

一面是上来就问基础,还是老套的c++虚函数,多态加载过程(c和java)。我好久没看c了,答不上来。然后就是进程和线程的区别,哪些资源是共享的,进程之间的通信方式,尤其是fork函数,出了道题目,答不上来,瞎猜了个答案,明显猜错了。又问计算机网络的模型,我哪里记得。get和post的区别,就答了一下get没有body,然后又扯了几个,感觉答得不好。问我怎么查看数据库语句效率,还好实习的...

2019-12-05 10:44:20 3634 5

原创 java 导出excel

导入gradle依赖, // https://mvnrepository.com/artifact/org.apache.poi/poi compile group: 'org.apache.poi', name: 'poi', version: '4.1.1'maven同理<!-- https://mvnrepository.com/artifact/org.apa...

2019-11-26 17:26:09 168

原创 idea 中文乱码解决

找个各种教程,改各种配置,还是乱码。后来发现,是字体的文体,字体本身不支持中文。把字体改成这个就可以了

2019-11-26 17:09:05 99

原创 beetl+springBoot配置

不得不说beetl的使用人群太少了,资料查来查去都是那几个人写的,所以决定自己写一篇。本文基于gradle教程,maven同理,只是导包方式不同,数据库为mysql首先引入依赖// 引入beetl 需要用到的jar implementation group: 'org.springframework.boot', name: 'spring-boot-starter-j...

2019-11-09 11:41:20 706 1

原创 java 排序调用

import java.util.*;/** * @ClassName CollectionTest * @Description To * @Author BlazeJack * @Date 2019/9/10 10:51 * @Version 1.0 **/class MyIntCom implements Comparator{ public int compa...

2019-10-06 17:57:47 211

原创 mysql执行计划分析

执行计划是SQL在数据库中执行时的表现情况,通常用于SQL性能分析,优化等场景。在MySQL中使用 explain 关键字来查看。如下所示:explain select * from table where table.id = 1运行上面的sql语句后你会看到,下面的表头信息:table | type | possible_keys | key | key_len | ref |...

2019-10-06 16:13:57 193

原创 java交换两个integer

简单的swap(integer i1.,integer i2),原本以为就是简单的对象之间的交换,代码如下 static void sw2(Integer i1, Integer i2){ Integer tmp = i1; i1 = i2; i2 = tmp; }你会发现交换没有成功。真正的做法应该是访问integer的va...

2019-10-06 11:49:40 310

原创 vue部署到tomcat服务器

操作系统为centos首先安装tomcat,执行yum -y install tomcat之后启动systemctl start tomcat.service查看启动状态systemctlstatustomcat安装完之后访问8080成功即可。在vue执行 npm runbuild 会在项目根目录生成dist文件夹将dist文件拷贝到...

2019-09-30 10:04:12 244

原创 SpringBoot项目到linux服务器

linux系统要实现有java环境(没有自行安装)使用命令 java -version 查看,出现如下即可idea首先打包一个jar包,执行命令package -DskipTests打包成功之后就可以在controller 看到生成的jar包之后将该jar包拷贝到服务器,建议使用winscp在linux上建个文件夹userCenter,将它放...

2019-09-30 09:52:43 144

原创 github入门教程

原文地址https://www.cnblogs.com/yaoxiaowen/p/8227873.html首先声明,这是适合小白/外行/初学者/学生看的最基础最简单的git与github教程,已经能使用svn,git等工具的朋友请不要看这篇文章来浪费时间了。想进一步学习git的,推荐去廖雪峰博客学习。这是之前帮助几个外行的朋友写的最基础git教程,仅让他们理解基本概念,能够简单使用。...

2019-07-19 15:15:19 225

原创 安卓 WebView使用说明

WebVies类介绍 [WebResourceRequest]添加于API21,封装了一个Web资源的请求信息,包含:请求地址,请求方法,请求头,是否主框架,是否用户点击,是否重定向- [WebResourceResponse]封装了一个Web资源的响应信息,包含:响应数据流,编码,MIME类型,API21后添加了响应头,状态码与状态描述- [WebResource...

2019-05-24 21:17:05 637

原创 算术分解定理

百度链接

2019-05-16 21:54:32 500

AutoItLibrary-1.1_x64.rar

AutoItLibrary-1.1_x64.rar ,可以安装windows64位操作系统下,亲测有效。

2019-06-16

Linux大作业 web服务器

这是一个Linux的大作业实验报告,里面包含了web服务器源码和20页的实验报告。web服务器在Linux下以c语言实现,html作为页面展示,实现了get和post方法。实验报告包含了系统需求分析,系统设计,系统实现,系统测试等内容。

2019-02-10

oracle大作业--网上订餐系统(基于oracle和C#实现)

这是一份oracle的大作业实验报告,里面有源代码以及实验报告。实验报告有20页,包含了整个项目的需求分析,界面实现,核心代码,数据库设计,功能演示等方面。项目是以网上订餐系统为需求,C#为用户界面,Oracle为后台数据库。

2019-02-10

空空如也

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

TA关注的人

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