自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (7)
  • 问答 (3)
  • 收藏
  • 关注

转载 sftp搭建

sftp搭建

2022-11-29 15:22:00 4237

原创 java 踩坑记录

PeriodString date1 = "2019-01-03";String date2 = "2021-12-31";LocalDate localDate1 = LocalDate.parse(date1, dateTimeFormatter);LocalDate localDate2 = LocalDate.parse(date2, dateTimeFormatter);Period period = Period.between(localDate1, localDate2.plu

2021-07-05 10:02:00 131

原创 避免在每个使用的类中加入Logger logger=LogManger.getLogger()

public class LogUtil { /** * 基于Java的栈的机制,在当前执行线程的栈中会保存有类的相关信息,我们可以通过这个机制,从栈中取出我们想要的 */ public static void trace(String msg){ getLogger().trace(msg); } public static void debug(String msg){ getLogger().debug(msg).

2021-06-17 18:54:20 337

原创 springboot日志打印

logger.info("xxxxx ,{}",user);user对象的User类如果重写了toString方法,会打印user具体内容

2021-05-31 16:17:05 220

转载 关于linux特殊含义的转义符\033

关于linux特殊含义的转义符\033格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"例如:echo -e "\033[41;36m something here \033[0m"其中41的位置代表底色, 36的位置是代表字的颜色那些ascii code 是对颜色调用的始末.\033[XX; m …… \033[0m #XX表示下面的数字字颜色:30-----------3730:黑31:红32:绿33:黄34:蓝色35:紫...

2021-05-25 17:29:16 298

转载 springboot @Value 和 @ConfigurationProperties

此篇转载,下附原帖地址https://segmentfault.com/a/1190000018536906目录如何使用区别松散语法SpELJSR303 数据校验复杂类型封装怎么选用?@Value()只能给普通变量注入值,不能直接给静态变量赋值如何使用定义两个对象,一个学生对象,对应着一个老师对象,代码如下:@ConfigurationProperties学生类@Component@ConfigurationProperties(prefix =

2021-04-27 09:49:48 539

原创 java TCP通信

1. 什么是Socket两个程序通过一个双向的通讯连接实现数据的交换,这个双向链路的一端称为一个Socket。Socket通常用来实现客户方和服务方的连接。Socket是TCP/IP协议的一个十分流行的编程界面,一个Socket由一个IP地址和一个端口号唯一确定。但是,Socket所支持的协议种类也不光TCP/IP一种,因此两者之间是没有必然联系的。在Java环境下,Socket编程主要是指基于TCP/IP协议的网络编程。2. Socket通讯的过程Server端Listen(监听)某个端口是否

2021-03-23 10:58:49 86

原创 maven setting.xml 读取顺序

执行 mvn clean install 等命令时,需要注意 setting 配置文件的加载规则,否则可能遇到诡异的报错读取顺序:优先从 ${user}/.m2 目录下读取 setting.xml 当 user/.m2目录下不存在setting.xml时,从{M2_HOME}/conf 目录下读取 IDEA 中即使指定了 setting.xml 文件,在 IDEA terminal 窗口运行 mvn 命令时,配置文件 setting.xml 仍然按照规则 1、2 来读取。pom.xml>

2021-03-10 11:35:00 226

原创 error: command line is too long

如果类路径太长,或者有许多VM参数,程序就无法启动。原因是大多数操作系统都有命令行长度限制。在这种情况下,IntelliJIDEA将试图缩短类路径。  shorten command line 选项提供三种选项缩短类路径。 none:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个想法将无法运行您的应用程序,但是工具提示将建议配置缩短器。   JAR manifest:idea通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中...

2021-03-10 11:20:35 585

原创 aop顺序

aspect a @Order(1)aspect b@Order(2)顺序:a around前置a beforeb around前置b beforea proceed()b around后置b aftera around后置a after

2021-03-04 15:09:43 110 1

原创 awd平台搭建

docker 安装https://www.cnblogs.com/wyt007/p/10295834.html

2021-01-19 09:32:25 353

原创 redis主从复制搭建及哨兵设置

复制配置文件,修改其中两个的端口号,及相关的日志,rdb,aof文件保存地址。PS E:\Redis-x64-3.2.100> ./redis-server.exe --service-install redis.windows-6380.conf --service-name redis6380 --port 6380PS E:\Redis-x64-3.2.100> ./redis-server.exe --service-install redis.windows-6381.con.

2020-12-24 11:36:51 152 1

原创 redis+springboot(缓存配置)

使用springboot,redis,mysql,mybatispom.xml 依赖如下 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId>

2020-12-16 17:34:09 88

原创 redis+springboot整合

redis配置类package com.nxj.redis_test.config;import com.fasterxml.jackson.annotation.JsonAutoDetect;import com.fasterxml.jackson.annotation.PropertyAccessor;import com.fasterxml.jackson.databind.ObjectMapper;import org.springframework.boot.autoconfig

2020-12-16 17:14:41 214

原创 junit4 junit5 springboot

package com.nxj.redis_test.utils;import org.junit.jupiter.api.Test;import org.junit.jupiter.api.extension.ExtendWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit.jupiter.SpringExtension;.

2020-12-16 10:34:23 77

原创 redtiger sql注入

level4简单测试,id存在注入点,id=1 and 1=1通过,判断是布尔。根据Query returned 0 rows. 或Query return 1 rows.进行盲注。id=1 and 1=(select length(keyword)=21 from level4_secret) 字段长度为21。这个地方,猜一下数,一般不会太长,也可以爆破一下(不太会写,随便看看)import requestsimport reurl = 'http://redtiger.la.

2020-11-12 12:44:13 207

原创 Linux mysql8安装

参考博客:https://blog.csdn.net/qq_37598011/article/details/93489404my.cnf 中mysql.err改为mysql.log此为草稿,之后更新。

2020-09-27 11:14:10 99

原创 RSA详解(原理及部分推论)

目录公钥私钥RSA理论安全性公钥私钥一、公钥加密假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上。别人偷到了这个文件,但是别人解不开,因为别人不知道2就是我的..

2020-09-01 10:41:33 3267 1

原创 工具类静态方法注入service

注意在spring配置文件中配置扫描该类@Componentpublic class ChangeBook { @Autowired TagService tagService; @Autowired ClassifyService classifyService; private static ChangeBook changeBook; @PostConstruct public void init() { change.

2020-08-28 11:30:04 262

原创 junit4和junit5 ssm测试

junit5package com.nxj.service.impl;import com.nxj.entity.Classify;import org.junit.jupiter.api.Test;import org.junit.jupiter.api.extension.ExtendWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.test..

2020-08-27 14:22:32 257

原创 MyBatis sql总结

博主最近入职啦,在试用期做了一个练手项目,工作重点集中在MyBatis查询上,做一些报表展示。在过程中接触到一些mybatis 动态sql,还有一些小坑,专门总结一下。 choose, when, otherwise <select id="find" resultType="java.lang.Long"> select id from tablename group by id having <choose> .

2020-08-27 10:20:50 88

转载 session & cookie & token

https://www.cnblogs.com/8023-CHD/p/11067141.html

2020-08-20 17:30:21 73

原创 ssm从入门到放弃之框架搭建

所需要的包,包含了jackson(实现前后端分离)提示:最好还是用maven管理,不然会很麻烦。本人在搭建完疯狂调bug的时候加入了maven,你猜我有多崩溃,,,idea工程目录如下,直接选maven,打勾,使用这个因为我已经配置了tomcat,运行过,所以我也不知道项目结构会不会不一样,上面的java,resources目录右键选择mark as source root和resources root,一个标记成源码根目录,一个标记成资源根目录。web-inf下的jsp和res

2020-08-20 15:17:49 123

转载 《JAVA设计模式》之原型模式(Prototype)

转载地址:https://www.cnblogs.com/java-my-life/archive/2012/04/11/2439387.html

2020-08-10 10:40:05 73

原创 Springboot之application.properties的使用

SpringBoot可以识别两种格式的配置文件,分别是yml文件与properties文件。application.properties和application.yml,都可以被SpringBoot自动识别并加载。自定义的配置文件,就最好还是使用properties格式的文件,因为SpringBoot中暂时还并未提供手动加载yml格式文件的功能(这里指注解方式@PropertySource("classpath:xxx.properties"))。未完。。。参考链接:https://bl

2020-08-10 09:17:40 149

转载 UML中常见关系详解(泛化、实现、依赖、关联、组合、聚合)

UML中常见关系详解(泛化、实现、依赖、关联、组合、聚合) UML中类与类,已经类与接口,接口与接口的关系有:泛化(generalization),关联(association),依赖(dependency),实现(realization)这几种。泛化(generalization)关系时指一个类(子类、子接口)继承另外一个类(称为父类、父接口)的功能,并可以增加它自己新功能的能力,继承是类与类或者接口与接口最常见的关系,在Java中通过关键字extends来表示。实现(realiz..

2020-08-05 11:22:47 329

原创 装饰者模式

装饰者和被装饰者必须继承同一基类,因为装饰者必须能替代被装饰者,利用继承达到类型匹配而非获取行为。 装饰者拥有一个与被装饰者相同的基类类型属性。 可以用一个或多个装饰者包装同一对象。 装饰者可以在被装饰者行为前后添加一些自己的行为。应用实例:java.io...

2020-08-05 11:15:53 54

原创 23种设计模式

设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。创建型模式:工厂模式,抽象工厂模式,单例模式,创造者模式,原型模式工厂模式:使用工厂来创建产品,屏蔽实现细节。抽象工厂模式:使用工厂创建者来创建用户所需要的生产某一类产品的工厂,通过获得的工厂实例来创建产品(属于同一系列的产品)。单例模式:该类负责创建自己的对象,并确保只有一个对象被创建,提供一种访问唯一对象的方...

2020-08-05 11:02:35 59

原创 git常用命令与初始化

git命令初始化git仓库git init 设置签名(项目级别/仓库级别)存放位置:项目目录/.git/configgit config user.name xxxgit config user.email xxx@xxx设置签名(系统用户级别)存放位置:系统用户目录/.gitconfiggit config --global user.name xxxgit config --global user.email xxx@xxx注:两者都设置,则取项目级别查看g

2020-08-04 10:29:14 544

原创 十进制和二进制的小数转换

二进制的小数转十进制例如:0.101 -->1*1/(2^1)+0*1/(2^2)+1*1/(2^3)=1*0.5+0*0.25+1*0.125=0.625即二进制转十进制是每一位乘以 ... 2^n,2^(n-1),...,2^1,2^0,2^(-1),2^(-2),...十进制转二进制由于二进制转十进制时:整数部分是乘以2,小数部分是除以2,那么反过来我们同样分两...

2020-03-23 11:38:45 2041

原创 JAVA基础之String、StringBuffer、StringBuilder

String类:创建之后不会再做修改和变动,再循环中使用String+=会带来效率问题。StringBuffer、StringBuilder:可以改动。StringBuilder效率更高,不考虑线程安全。...

2020-02-07 17:27:47 93

原创 JAVA基础(四)类 接口

方法重载:函数名一样,参数个数或类型不同。继承:JAVA只支持单继承,一个类只有一个直接父类类访问控制符,为默认(同包可访问)或者public。...

2019-12-27 22:57:36 76

原创 JAVA基础(三)数组

数组int[] a=new int[5];这里的a只是一个引用。int[] a={1,2,3};int[] a=new int[]{1,2,3};隐式初始化,数值类型是0,引用类型是nullfor(int n:a)对a进行只读遍历。...

2019-12-24 23:47:14 86

原创 JAVA浮点数问题

???

2019-12-24 10:46:54 121

原创 数据结构(一)算法基础

(1)Θ(西塔) 紧确界。 相当于"=" (2)O (大欧) 上界。 相当于"<=" (3)Ω(大欧米伽) 下界。 相当于">="

2019-12-24 08:59:54 124

原创 数据结构问题

农夫过河???

2019-12-23 21:25:14 129

原创 JAVA基础(二)数据类型

数据类型基本数据类型(变量在栈,赋值时复制的是值)整数型(byte-1B,short-2B -32768~32767),int-4B,long-8B) 浮点型(float-4B,double-8B) 字符类型(char-2B):字符常量是单引号括起来的单个字符,采用Unicode编码。 布尔类型(boolean):只有true和false两个值,不可以用数字0和1代替引用数据类型(...

2019-12-23 21:10:58 71

原创 JAVA基础(一)

JAVA三种核心机制JVM:.java文件经过编译成为字节码文件.class,再由具体的JVM来执行,不同平台的JVM不同。 代码安全性检测:JRE(JAVA运行时环境)=JVM+API,JRE运行程序时主要任务有加载代码,校验代码,执行代码 垃圾回收机制:系统级线程跟踪存储空间的分配情况,在虚拟机空闲时,检查并释放那些可被释放的存储空间。JDK(JAVA开发工具包)=JRE+tools...

2019-12-22 23:41:33 81

原创 十 操作系统基础之I/O管理

I/O控制方式外围设备和内存之间的输入/输出控制方式有四种:程序直接控制方式:以字为单位,CPU轮询检查I/O设备状态,CPU与I/O设备串行工作,CPU利用率低。 中断驱动方式:以字为单位,通过中断驱动。 DMA方式(直接存储器存取方式):以数据块为单位,在I/O设备和内存之间开辟的数据交换通路,仅在传送一个或多个数据块开始时需CPU干预,整块数据的传送在DMA的控制下完成。通...

2019-12-18 23:15:38 937

原创 九 操作系统基础之磁盘管理

磁盘结构磁盘是由表面涂有磁性物质的金属或塑料构成的圆形盘片。磁盘地址:柱面号 盘面号 扇区号磁盘调度算法寻道时间:移动到制定磁道并启动磁臂的时间。 延迟时间:定位到某扇区时间 传输时间:从磁盘读或者写时间减少寻道时间:先到先服务算法 最短寻找时间优先算法:选择调度处理离当前磁头最近的磁道,有饥饿现象。 扫描算法(SCAN,电梯算法) 循环扫描算法(CSCAN):磁头...

2019-12-18 16:43:55 160

软考 软件设计师资料共享

含09-18真题答案和教材

2022-03-31

御剑 好用的awd工具分享

御剑 好用的awd工具分享

2021-10-15

QSVtoFLV.zip

qsv转flv

2021-10-11

ssm所需要的包(含jackson).zip

spring+springmvc+mybatis,以及mysql-connector,jackson,druid

2020-08-20

编译原理语法分析和词法分析

编译原理实践,词法分析和语法分析算法实现,含测试文本和生成文件

2019-01-02

MFC基础——计算机图形学

MFC基础,visual c++ 6.0 简单的计算机图形学实现 添加按钮,橡皮线等

2017-12-04

图形学实验代码_MFC圆与椭圆

利用鼠标在视图区内绘制圆和椭圆。在工具 条上创建两个按钮,分别代表绘制圆和绘制椭圆。

2017-11-15

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

TA关注的人

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