自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 资源 (20)
  • 收藏
  • 关注

原创 linux-centos7下载镜像地址

http://mirrors.neusoft.edu.cn/centos/7.9.2009/isos/x86_64/http://isoredirect.centos.org/centos/7/isos/x86_64/

2021-06-29 12:40:04 627

原创 nacos启动失败

问题描述根据nacos文档 在mac上启动,git下载后安装包,进入nacos下的bin目录,准备启动。输入sh startup.sh -m standalone 命令,终端显示启动成功,但是lsof -i:8848 无任何进程,mac中终端使用了 item2 + zsh。查看启动日志/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -Xms512m -Xmx512m -Xmn256m -Dnacos.

2021-04-27 14:56:51 1991

原创 mvn deploy部署报错

问题描述使用idea侧边栏进行公司项目的部署,双击即可部署到nexus。但是使用命令mvn -clean,mvn deploy部署则报错。查看maven状态配置好maven环境变量使用命令mvn -v,查看版本信息其中会显示图片如下,这是配置了正确的JAVA_HOME变量的mvn -v的显示结果。若JAVA_HOME配置异常(是否异常可以执行echo $JAVA_HOME 查看),则还是会由maven拼接java_home路径,我当时显示的是:runtime: /Library/Inter

2021-04-10 12:24:26 744

原创 git学习笔记

git branch 的 --set-up-to 和 --setupstream1.git branch 既可以使用–set-upstream又可以使用–set-upstream-to,但是前者已经被弃用。用法:git branch --set-upstream-to=origin/mybranch1 mybranch1作用:追踪远程分支origin/mybranch1到本地分支mybranch1,如果远程没有mybranch1会报错,需要先创建远程分支2.git push只可以使用–se

2021-03-28 02:02:58 2056

原创 Mac安装homebrew,postman,charles,switchhost

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷.1.安装homebrew:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"(一个脚本,终端安装Homebrew)2.常用brew命令1.查看Homebrew命令:brew help

2021-03-02 20:41:36 1237

原创 pip install powerline-status报错sys.stderr.write(f“ERROR: {exc}“ SyntaxError: invalid syntax

问题描述报错信息如下所示:➜ ~ pip install powerline-statusTraceback (most recent call last): File "/usr/local/bin/pip", line 11, in <module> load_entry_point('pip==21.0.1', 'console_scripts', 'pip')() File "/System/Library/Frameworks/Python.framework/

2021-03-02 20:35:09 1455

转载 在MAC中设置和查看环境变量

理论篇Mac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果/.bash_profile文件存在,则后面的几个文件就会被忽略不读了,如果/.bash_profile文件不存在,才会以此类推读取后面的文件。~/.bashrc没有上述规

2021-03-02 20:23:37 1972

原创 ssh-keygen命令参数理解

比如如下:ssh-keygen -t rsa -b 4096 -C “[email protected]” ssh-keygen -m PEM -t rsa -b 4096-t 是生成密钥的类型,-b是指定密钥长度,-C是关于密钥的一个注解,-o是强制要求密钥生成时必须输入密码的参数,-m是指定密钥格式(比如:RSA 和PEM)。...

2021-03-02 18:07:20 2616

原创 springboot上传base64大图,接收的字段值为null 解决办法

问题描述通过mui.ajax方法上传base64格式的图片和用户id时,springboot后端接收的数据有时为空,而且两个字段是同时有或者同时没有。猜测是由于springboot或者tomcat限制了请求时上传图片的大小。mui.ajax(app.serverUrl + "/user/uploadFaceBase64",{ data:{ userId: user.id, faceData: base64Url },问题解决applica

2021-03-01 17:58:12 1159 4

原创 Centos7搭建FastDFS+Nginx文件服务器

根据学习视频 链接 进行搭建。1.系统环境和文件准备a. virtural box创建的centos7虚拟机虚拟机创建需要使用桥接模式(根据需要选择),桥接模式类似同一个局域网内的其他计算机,会单独再分配一个IP,同局域网可访问,主机与虚拟机可互ping;NAT模式则在同一个局域网内无法访问到,虚拟机仅能通过主机与外界进行通信;主机模式则只能是主机与虚拟机通信。另外需安装openssl服务,用于xshell和xftp链接。b. 安装包文件2. 基础配置与服务启动cd /home/

2021-02-21 21:26:07 204

原创 idea设置热部署

类型一若基于tomcat,则可以在如下框中进行选项设置。类型二基于springboot的内嵌的tomcat类型进行启动项目,则需要以下几步:步骤一,引入热部署依赖 <!--热部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtool

2021-02-04 13:29:54 190

原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):

1.问题描述跟着视频做基于springboot+mybatis开发,中途遇到报错如下:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mlxg.mapper.UserMapper.selectByPrimaryKey

2021-02-04 12:14:00 152

原创 Jmeter测试学习

Jmeter下载链接地址启动&设置双击如下图中jmeter.bat启动jmeter。设置添加线程组添加取样器请求的接口相关设置添加定时器用于设置模拟请求与请求之间的间隔,设置为0-1s之间的随机值。添加监听器收集结果。...

2021-01-17 20:56:43 101

原创 Elasticsearch入门学习

基本的概念可参考链接安装部署下载链接:地址点击第一个windows对应的版本。解压到指定目录下,在plugins目录下创建ik文件夹,elasticsearch下载的版本建议通过pom.xml父依赖中指定的版本进行确定。在github上搜索 elasticsearch-analysis-ik (插件版本和elasticsearch 对应),下载插件,链接,解压到ik目录下。elasticsearch 配置打开config文件夹下,修改 I:\Program\elasticsearch-.

2020-12-24 20:41:06 85 1

原创 kafka 入门学习

安装kafka下载链接解压下载的安装包到某个目录,注意,目录千万不要有空格,否则命令行启动时会导致启动失败。window环境 修改部分配置# server.propertieslog.dirs=I:/JavaWork202011/kafka-logs // 默认是linux中的目录# zookeeper.propertiesdataDir=I:/JavaWork202011/zookeeper // 默认是linux目录启动和zookeeper 和kafkazook...

2020-12-23 17:21:21 118

原创 redis入门学习

redis简介五种数据类型,快照(rdb)或日志(aof)形式保存到硬盘上。redis安装下载redis安装包 链接个人下载的是 Redis-x64-3.2.100.msi.在win10系统上安装redis(由微软团队开发),安装后win+R进入dos窗口。基本命令学习启动客户端命令启动redis客户端:redis-cli;选择不同的库(有0-15的库)select index;清空数据库中的数据:flushdb;String类型数据的添加和访问添加:set key value

2020-12-22 10:48:22 638 1

原创 mybatis传参以及@Mapper与@Repository区别

1.mybatis的mapper参数传参多个基本类型时需要使用@Param(“xxxx”)命名,才能够在Mapper.xml文件中区分。详情可见:https://www.cnblogs.com/canger/p/9931774.html如下: //public interface UserMapper int updateStatus(@Param("id") int id, @Param("status") int status); int updateHeader(@Para

2020-11-25 17:18:34 327

原创 synchronized底层原理学习

这个是以sychronized修饰对象进行分析,假设使用了A对象进行加锁,那么A对象就是锁,A对象包含有对象头、数据和填充组成,其中对象头包含Mark Word和类型指针,Mark Word会指向一个监视器对象(指向监视器的引用),,监视器对象包含有线程持有者和计数器等信息。(Mark Word包括有对象的hashcode、锁信息、GC信息等)当线计数器为0时(或者通过A对象的Mark Word中的锁信息[无锁状态]),线程A获取到锁,计数器会进行+1,同理,离开时会进行减1,下一个线程获取锁时检测是不.

2020-10-19 20:27:28 90

原创 mysql 的group by 、临时表一些总结

MySQL什么时候使用内部临时表内存表使用场景:join buffer,sort buffer,内部临时表。1.union执行流程2.group by 执行流程用到二维表的特性需要用到内部临时表,比如 distinct ,group by.内存临时表使用memory引擎创建,不同于innodb引擎,order by rand() 使用了内存临时表,内存临时表排序的时候使用了 rowid 排序方法。tmp_table_size 这个配置限制了内存临时表的大小,默认值是 16M。如果临时表大小超过了

2020-09-20 23:03:54 1798

原创 JAVA基础知识学习

1.各个方面知识很全面的知识总结(推荐): https://www.yuque.com/crow/simpread/23aba84d-73b3-4950-9621-bf511b2d088a#cf651462很全面的java知识总结2:https://www.nowcoder.com/discuss/447742?type=5&channel=1011&source_id=discuss_terminal_discuss_jinghua牛客面经:https://www.nowcod

2020-09-17 09:17:26 1265

原创 JUC的同步结构

信号量使用代码public class Main {public static void main(String[] args) { ExecutorService executorService = Executors.newCachedThreadPool(); //信号量,只允许 3个线程同时访问 Semaphore semaphore = new Semaphore(4); for (int i=0;i<10;i++){ final l

2020-09-04 16:32:05 118

原创 java死锁检测

导致死锁的程序package com.study.train;import java.io.IOException;import java.lang.management.ManagementFactory;import java.lang.management.ThreadInfo;import java.lang.management.ThreadMXBean;import java.lang.reflect.Field;import java.util.*;import java.u

2020-09-03 14:50:13 454

原创 计算当前运行得线程数量

1.ThreadGroupSystem.out.println("hello"); ThreadGroup group = Thread.currentThread().getThreadGroup(); ThreadGroup topGroup = group; while (group != null) { topGroup = group; group = group.getParent();

2020-09-03 10:15:35 655

转载 lock锁中断特性学习

lock锁的几个特性lock是外部接口,synchronized是Java内部关键字。lock可以响应中断,如果当前持有锁则释放锁,sync不可lock可以尝试超时获取锁,sync不可lock可以获知是否有线程在等待当前的锁,sync不可lock需要手动释放锁,sync自动释放lock锁等待过程响应中断。package com.study.train;import java.io.IOException;import java.lang.reflect.Field;import j

2020-09-02 12:55:25 2444

原创 个人见解mysql索引使用b+树

使用b+树而非b树的原因对于b+树比b树更加矮胖的理解数据在磁盘上存储一般为512byte,而磁盘IO的大小为每次4、8、16kb,根据操作系统不同而定。mysql innodb引擎则是按页管理,大小是16k。数据库系统的设计者巧妙利用了磁盘预读原理,将一个节点的大小设为等于一个页,这样每个节点只需要一次I/O就可以完全载入。为了达到这个目的,在实际实现B-Tree还需要使用如下技巧:每次新建节点时,直接申请一个页的空间,这样就保证一个节点物理上也存储在一个页里,加之计算机存储分配都是按页

2020-08-15 13:03:12 164

原创 java之多线程与高并发学习

关于lamada表达式的学习:https://www.jianshu.com/p/bf2a4e1aac0e单线程就是一个执行路径,多线程就是从多个路径并发执行。多线程和高并发学的似乎就是sychronized 和volatile & CAS 和AQS。。synchronizedsynchronized,这个东西我们一般称之为”同步锁“,他在修饰代码块的时候需要传入一个引用对象作为“锁”的对象。在修饰方法的时候,默认是当前对象作为锁的对象在修饰类时,默认是当前类的Class对象作为所的对象

2020-06-03 11:46:26 450

原创 Latex公式太长,换行的两种方式

latex中公式进行换行\begin{equation}\begin{aligned}&Ttran_{i}^{j,j+1}=\frac{R_{bd_{j,j+1}}^{ij}}{AR_{bd_{j,j+1}}^{ij}}\times T_{ideal\_tran}^{ij},\\&v,u \in \left [ 1,|E_{S}| \right ],j,j+1 \in \left [ 1,|sfc_{i}| \right ],i \in \left [ 1,|SC| \right ]

2020-06-01 18:03:12 30968

原创 Java基础之synchronized & volatile

b站地址:https://www.bilibili.com/video/BV1tz411q7c2https://www.bilibili.com/video/BV1xK4y1C7aT?from=search&seid=2269221721031516085synchronized & volatile问题如下需要学习的知识CAS追查源码,最终到jvm的unsafe.cpp下,而sychronized 轻量级锁实现是cas,底层是lock ;cmpxchg指令。cmpx

2020-05-30 16:54:58 152

原创 寻找两个有序数组的中位数

力扣:https://leetcode-cn.com/problems/median-of-two-sorted-arrays/4. 寻找两个正序数组的中位数给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1,

2020-05-29 21:56:19 98

原创 Java基础知识记录——创建一个对象涉及的面试题(一)

1.对象的创建过程和类的创建类似,需要经过半初始化过程。主要经过三步。main方法中仅有一个语句,就是new一个object,来测试分析。编译后的字节码文件(安装jclasslib bytecode)如下: int a =10; public static void main(String[] args) { Object obj = new Object(); }查看:0 new #2 <java/lang/Object>3 dup4 in.

2020-05-29 15:40:50 340

原创 IO多路复用之select、poll、epoll学习入门

看视频学习:https://www.bilibili.com/video/BV1qJ411w7du?from=search&seid=17786017183453179660文件描述符先描述一下文件描述符吧。先看一张图(别人的)。linux希望能够实现一切都是类似文件操作。在一个线程创建时,就会有一个pcb进程控制块,记录各种信息,其中包括files_struct*指针,指向一个struct_file结构体,里面有包含关于一个线程用到的所有的文件引用地址,它们是用一个fd_array存.

2020-05-26 17:50:45 250

原创 latex之使用texstudio 编辑算法伪代码

latex安装一定要记得设置环境变量。另外texstudio配置变量设置请看latex安装和texstudiolatex语法没怎么学,随便找个模板跟着玩的,入门案例如下贴出来的,方便以后查找 使用。首先推荐一下网址:https://www.codecogs.com/latex/eqneditor.php?lang=zh-cn,不懂得字符啥的基本都有。。目前还在探索使用。\documentclass[11pt]{article}\usepackage{CJK}\usepackage[top=2cm,

2020-05-25 11:37:16 4913 2

原创 java之NIO与BIO、AIO入门

BIO学习模拟客户端与服务器端通信QQServer代码public class QQServer { static byte[] bytes = new byte[1024]; public static void main(String[] args) { try { //Listener(socket1) ServerSocket serverSocket = new ServerSocket();

2020-05-23 23:55:25 134

原创 mybatis基础知识 回顾

用mybatis解决的问题:1.用数据库连接池,代替频繁连接关闭数据库,浪费数据库资源;2.用xml存放sql语句,更好的维护和开发;3.关系映射模型将数据库的数据封装成javabean,减少了硬编码。创建maven工程并导入坐标<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.ap...

2020-05-13 17:56:41 164

原创 spring基础知识

applicationContext的三个实现类ClassPathXmlApplicationContext、FileSystemXmlApplicationContext、AnnotationConfigApplicationContext前两者的区别是:一个从classpath路径下读取资源文件,而另一个则可以从系统的任意位置读取,从名字即可get。beanFactory和applica...

2020-04-27 17:53:27 347

原创 idea+Maven配置学习spring的环境——验证IOC

idea配置maven百度很多。idea创建项目添加主要的依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2020-04-26 13:49:40 295

原创 Java基础知识-线程

三种创建方式;1,继承Thread类package com.study.javastu3;import java.util.concurrent.Callable;import java.util.concurrent.FutureTask;public class TestThread { public static void main(String[] args) ...

2020-04-26 09:58:15 106

原创 Java动态代理(1)

实现:新建ITestDemo接口package com.study.javastu3;public interface ITestDemo { public void test(); public void test1();}用ProxyDemo类实现ITestDemo接口package com.study.javastu3;public class Tes...

2020-04-25 21:28:49 95

原创 Java基础知识——反射

通配符public class Test5 { public static void main(String[] args) { Dd dd = new Dd(); List<String> l1 = new ArrayList<>(); dd.test(l1); List<I...

2020-04-25 16:37:16 146

原创 Java基础知识总结-关键字、抽象类、接口、异常、集合、工具类、泛型

Java基础知识总结instanceof 操作符Object类对象类型转换==与equal方法包装类自动装箱,自动拆箱。单例设计模式使用单例模式解决什么问题?一般都是new对象太费劲,或者没必要频繁new对象。饿汉式单例模式public class Single { private static Single ss = new...

2020-04-25 00:31:49 252

bank.rar,简单的ssm搭建使用。内部包含了相关的包.

简单的ssm搭建,里面有相关的包,但是版本不高,是3.2版本的。方便自己以后查找。没有使用maven。jdk1.8以上吧。tomcat是8.5版本。

2019-05-11

angulardemo1-8src代码

个人使用,用于记录angular的一部分学习,对应博客链接为https://blog.csdn.net/pan_xi_yi/article/details/89471264

2019-04-23

PHP代码,使用阿里云发送短信验证

阿里云上面有,就是一个简单的请求,工程实践作业上的要求,手机短信验证,通过php写接口进行发送。

2018-10-29

ssh框架整合代码样例

资源是个人学习ssh的代码,内部包括了相关的包,可以用于ssh整合快速入门,代码可运行

2018-07-09

ssh框架整合jar包

可以正常实现ssh整合,版本分别为spring4.3.9+hibernate5.0+struts2.3.4。另外有个人学习的ssh整合框架代码,另外上传。

2018-07-09

php导出excel数据函数封装

用例中只要获取到数据库数据并且传入对应的数组参数,对应列写相应的字段,即可进行导出excel。

2018-07-06

servlet+jsp添加管理员功能

压缩包中有数据库文件,是使用servlet+jsp技术实现,个人觉得用于课堂测验是可以的得,通过这个简单的实例进行java入门,并且可以进行毕设的编写。

2018-07-06

c3p0连接池相关包

包内包含有c3p0连接池建立时需要用到的相关包,适合于学习spring框架。

2018-06-27

videojs插件播放视频

之前写毕业设计中需要有播放视频功能,故找了一个插件进行测试。上传的文件中包含有该插件以及视频,直接点开index.html可以进行播放。

2018-06-23

hibernate框架基本包

打包的资源包括有hibernate框架学习的基本包,和博客相对应,方便学习使用。

2018-06-23

Stuts2学习基本jar包

包中含有struts2学习的基本jar包,想学习struts2框架可以直接下载使用。

2018-06-23

spring基本包

spring框架学习需要的包基本都有,版本的话需要自己下载之后查看。和个人的博客是相对应的。

2018-06-22

通用的后台管理前台模板

后台管理前台模板,包括管理员登录,首页是frame嵌套组成,有节点数构成管理目录

2018-04-29

单片机电子时钟

单片机课程设计,电子时钟表,含有秒表,C语言写的

2017-05-23

电子表设计

含有数码管显示时分秒,可调时间,另外有秒表功能

2017-05-23

计算机网络(第6版)谢希仁 ppt 1~7 复习宝典

计算机网络第六版谢希仁编著,ppt讲义含有习题

2016-12-19

wampserver

wampserver64位 wampserver2.5-Apache-2.4.9-Mysql-5.6.17-php5.5.12-64b.exe

2016-11-03

mysql-connector-java-5.0.5-bin.jar

用于java加载mysql数据库驱动,版本为5.05

2016-11-03

学籍管理系统

java 写的学籍管理系统,可以连接mysql 数据库

2016-11-03

jquery的JQZoom效果

通过简单的一个html页面和引用插件,实现查看图片时,放大图片,是图片更加清晰.

2015-10-20

空空如也

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

TA关注的人

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