自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 问答 (1)
  • 收藏
  • 关注

原创 【无标题】

【代码】【无标题】

2023-09-02 11:35:56 149

原创 Mac安装brew、mysql、redis

可能因为网络原因,频繁失败,网络正常的话约十分钟可以完成。第四步:根据提示执行命令,配置环境变量。第二步:输入开机密码。验证brew安装成功。

2023-09-01 18:51:03 1052

原创 【JAVA知识点小结】

1、java中的锁和线程2、JVM的参数和调优3、MySQL数据库的原理和优化4、Spring

2023-07-17 14:33:33 216

原创 访问tomcat管理页面

编辑tomcat根目录下的webapps/manager/META-INF/context.xml和webapps/host-manager/META-INF/context.xml这两个文件,将其中的这部分注释掉。同时编辑 /application/tomcat/conf/tomcat-users.xml文件,设置用户名、密码。这一句限制了只能在部署tomcat的机器上访问管理页面。根据提示输入用户名和密码 admin admin。

2022-10-06 14:59:30 2103 1

原创 【经济大循环理解】

经济大循环的理解缩略图

2022-09-01 21:31:37 145

原创 辗转相处求最大公约数

辗转相处求最大公约数。

2022-08-01 22:11:22 78

原创 git忽略不想提交的文件

git忽略文件git命令与.ignore文件忽略文件的缺对比。

2022-07-28 20:27:53 827

原创 【GO语言入门】

Go语言是一门很年轻的语言,2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。...

2022-07-03 21:37:38 224

原创 java随笔

这里写目录标题java基础instanceof关键字的作用SQL查询浮点数数据java基础instanceof关键字的作用 //instanceof关键字测试 String str = "ufa"; System.out.println(str instanceof String); //判断一个对象是否是一个类的实例 System.out.println(str instanceof Object);

2022-03-04 13:44:10 74

原创 重点大型考试小论

侧重考试前两周内心态第一过度兴奋过分自谦知识发挥及技能使用知识储备的发挥技能的使用通过学术教育掌握的技能个人生活中得心应手的技能专注力专注于目标专注于过程意境心态第一过度兴奋太兴奋或者紧张导致睡眠受到影响,以及各种产生不良影响的事情过分自谦过分的谦虚导致自己失去了信心,个人觉得谦虚应该是来自于信心的表达而不是作为话题。知识发挥及技能使用知识储备的发挥知识的多寡确实有影响,但是总有些知识储备不熟悉,这时候不要纠结于不清晰的只是记忆,尽可能表达的前提下突出熟悉的知识。技能的使用通过学术教育掌

2021-12-20 20:55:55 214

原创 mysql索引失效

这里写目录标题模型数空运最快模模糊查询,like ‘%something’型数据库字段是varchar。查询使用 where id = 999;隐式类型转换不使用索引数使用了函数作为查询条件空判断某个字段非空,not null运使用了算数或逻辑运算作为条件最组合索引的使用符合最左匹配原则快当mysql的优化器发现全表扫描比使用索引列查询更快时,mysql会直接全表扫描...

2021-11-16 18:18:11 785

原创 JAVA高效算出10000个素数

public class PrimeCalculate { public static void main(String[] args) { int[] primes = new int[10000]; primes[0] = 2; int cnt = 1; long t1 = System.currentTimeMillis(); Main: for (int x = 3; cnt < prime

2021-10-25 13:45:10 644

原创 BitMap笔记

这里写目录标题BitMap添加清除查找Bitmap有什么用快速排序快速查找小结&回顾BitMapBit-map的基本思想就是用一个bit位来标记某个元素对应的Value,而Key即是该元素。由于采用了Bit为单位来存储数据,因此在存储空间方面,可以大大节省。(PS:划重点 节省存储空间)假设有这样一个需求:在20亿个随机整数中找出某个数m是否存在其中,并假设32位操作系统,4G内存在Java中,int占4字节,1字节=8位(1 byte = 8 bit)如果每个数字用int存储,那就是20

2021-10-20 13:54:52 76

原创 MySQL 索引

这里写目录标题mysql 索引选择B+树的原因索引的分类回表索引覆盖组合索引的最左匹配原则mysql 索引选择B+树的原因1、B+树查询速度快2、每一层的节点数目多,可减少分层查询,效率高;一般三到四层就可以达到千万级别的数据量索引的分类普通索引主键索引唯一索引空间索引组合索引全文索引回表以非主键字段带索引的查询,会先根据当前索引查找到对应的主键索引,然后根据主键索引查询对应的数据,返回结果索引覆盖索引叶子节点中包含了全部要查询的字段就会直接返回结果,不再回表,也称索引覆盖组合

2021-10-14 18:19:26 58

原创 java面试小记

这里写目录标题第一部分二级目录三级目录第一部分Linux 查看端口占用情况lsof -i:端口号netstat -tunlp | grep 端口号https://www.runoob.com/w3cnote/linux-check-port-usage.htmlhibernate和mybatis的区别针对简单逻辑,Hibernate与MyBatis都有相应的代码生成工具,可以生成简单基本的DAO层方法。针对高级查询,MyBatis需要手动编写SQL语句,以及ResultMap,而

2021-10-11 21:24:53 192

原创 Spark Kafka与WEBGIS

这里写目录标题SparkWebGIshttpTCP三次握手过程RPCSparkApache Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Hadoop有两个核心模块,分布式存储模块HDFS和分布式计算模块Mapreducespark本身并没有提供分布式文件系统,因此spark的分析大多依赖于Hadoop的分布式文件系统HDFSHadoop的Mapreduce与spark都可以进行数据计算,而相比于Mapreduce,spark的速度更快并且提供的功能更加丰富WebGIsWe

2021-10-10 21:20:18 192

原创 Timo管理系统小记

这里写目录标题第一部分二级目录三级目录第一部分Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎,类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。EhCache是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。zTree是一个依靠 jQuery 实现的多功能 “树插件”, 而且拥有较好的浏览器兼容性,有着丰富的

2021-10-10 20:43:46 245

原创 java笔试小记

这里写目录标题一级目录二级目录三级目录一级目录k8s与docker的区别Docker是容器化技术,k8s是一套自动化部署工具,可全生命周期管理Docker容器。(Kubernetes的简称是K8s)K8S是一个完备的分布式系统支撑平台,具备完善的集群管理能力,多扩多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和发现机制、内建智能负载均衡器、强大的故障发现和自我修复能力、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制以及多粒度的资源配额管理能力。Docker是一个开源的应用

2021-10-08 18:59:26 135

原创 Java Object类方法与属性解析

package java.lang;//基于jdk1.8public class Object { public Object() { } private static native void registerNatives(); //注册底层,暂时没有更多的了解 public final native Class<?> getClass(); //获取class对象,final修饰,不允许重写 public native int hash

2021-10-04 20:44:45 250

原创 HashSet源码看add和remove

package TestDemo;import java.util.HashSet;import java.util.Set;/** * @ClassName Demo3 * @Description 测试快速失败机制 * @Author shenxinyuan * @Date 2021/10/3 $ {TIME} * @Version 1. 0 **/public class Demo3 { public static void main(String[] args)

2021-10-03 13:36:41 265 2

原创 HT笔试随笔

这里写目录标题选择关于ArrayBlockingQueue说法不正确的是?下面哪个流属于面向字符流以下关于线程通讯的说法错误的是在java。util.concurrent.locks.AbstractQueueSychronizer的实现当中,使用了哪种数据结构?一下代码的运行结果存在一个变量List strList,循环遍历List正确的项简答已知二叉树的前序遍历和中序遍历,求后续遍历?Sychronized和Lock的区别一道SQL题,找出所有重复的字段,重复的字段仅输出一次在java.util.Thr

2021-09-23 21:51:30 187

原创 java游戏开发学习路线简记

java游戏服务器开发基础以下知识在游戏中的应用场景游戏服务器开发游戏项目基础java基础mysql、mongodb、redis三种数据库熟悉使用maven、Linux、Git和SVNlog4j的使用以下知识在游戏中的应用场景常用的设计模式常用的排序查找算法单向链表、双向链表、环形链表栈、队列一维、二维、多为数组和矩阵散列表、树、排序树、哈系数、二叉树、图二叉树的前、中、后序遍历DFS和BFS自己实现ArrayList游戏服务器开发加密和解密、经典加密算法撞

2021-09-21 17:02:37 431

原创 ZJ面经随笔T

这里写目录标题JVM调优可达性分析算法中根结点有哪些cms和g1区别有哪些怎么排查CPU过高,内存飙高redis相关Redis的数据类型Redis qps能上多少,怎么知道的?Spring系列Spring循环依赖怎么解决?SpringAOP原理是什么?Spring Bean 的生命周期?JVM调优可达性分析算法中根结点有哪些常见的前四个虚拟机栈中引用的对象(参数,局部变量等)方法区中类静态变量方法区中常量引用的对象​ 本地方法栈中JNI引用的对象​ 被同步锁(synchronized)持有

2021-09-20 00:24:08 84

原创 java面向对象思考

这里写目录标题类和类之间的关系父类的private方法是否可以被重写类和类之间的关系继承 实现 依赖 关联 组合 聚合组合 > 聚合聚合属于关联关联 > 依赖参考:https://www.cnblogs.com/tfl-511/p/5892378.html父类的private方法是否可以被重写当然不可以,父类的private方法,子类根本不能访问到,更不用说重写了...

2021-09-19 16:23:22 57

原创 Tomcat加载servlet用的什么类加载器

这里写目录标题问题tomcat加载servlet用的什么加载器类加载器对象的特点问题tomcat加载servlet用的什么加载器tomcat沿用了java的双亲委派模型加载类的机制,在自定义加载器方面,实现了自己的类加载器:CommonClassLoader、CatalinaClassLoader、SharedClassLoader和WebappClassLoader参考:https://blog.csdn.net/wangziman/article/details/105665057类加载器

2021-09-19 15:46:36 181

原创 MVVM和MVC模型的区别

MVVM和MVCMVVMMVC区别MVVMMVVM包括view视图层、model数据层、viewmodel层。各部分通信都是双向的。采用双向数据绑定,View的变动,自动反映在 ViewModel,反之亦然。其中ViewModel层,就是View和Model层的粘合剂,他是一个放置用户输入验证逻辑,视图显示逻辑,发起网络请求和其他各种各样的代码的极好的地方。说白了,就是把原来ViewController层的业务逻辑和页面逻辑等剥离出来放到ViewModel层MVCMVC是包括view视图层、con

2021-08-25 08:29:46 115

原创 MYBK 面经T

1、什么是基本数据类型?列举基本数据类型。int和Integer的区别。String是类吗?1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 。4、Integer的默认值是null,int的默认值是02、s1=s1+1有错吗?s1+=1有错吗?面向对象编程的五大设计原则和三大特性1、封装

2021-08-20 16:44:36 343

原创 java8新特性之Stream流 笔记

STreamjava8介绍Stream的结构1 、stream概述2、stream的创建3、Stream的使用案例使用的员工类3.1 遍历/匹配(foreach/find/match)3.2 筛选(filter)3.3 聚合(max/min/count)3.4 映射(map/flatMap)3.5 归约(reduce)3.6 收集(collect)3.6.1 归集(toList/toSet/toMap)3.6.2 统计(count/averaging)3.6.3 分组(partitioningBy/grou

2021-08-20 14:53:03 114

原创 类和对象,集成多态,抽象类接口

这里写目录标题类和对象,集成多态,抽象接口面向对象的三/四大特征final关键字static关键字设计模式-单例模式访问限定符多态的实现原理重载和重写的区别类和对象,集成多态,抽象接口面向对象的三/四大特征三大特征1、封装2、继承3、组合四大特征1、抽象2、封装3、继承4、组合final关键字static关键字设计模式-单例模式访问限定符多态的实现原理重载和重写的区别...

2021-07-18 20:14:35 341

原创 阿里云服务器安装jdk与tomcat并发布项目

安装jdk与tomcat安装jdk安装tomcat安装数据库发布项目安装jdkhttps://blog.csdn.net/weixin_39274753/article/details/80315256安装tomcathttps://www.cnblogs.com/yw-ah/p/9770971.html安装数据库https://blog.csdn.net/sxy3180911/article/details/116761150发布项目https://www.jb51.net/article

2021-05-14 19:30:39 112

原创 阿里云(轻量级)服务器安装MySQL8.0.21

shell远程连接服务器安装MySQL下载好MySQL压缩包上传到服务器安装lrzsz库解压包开始安装安装服务处理套接字连接异常问题下载好MySQL压缩包这里我用的压缩包地址:MySQL8.0https://dev.mysql.com/downloads/mysql/上传到服务器我使用的是Xshell,关于xshell的连接服务器简单操作如下:1、填写服务器ip2、填写登录名和密码3、后续根据提示(如果不会设置,默认设置即可)确认即可安装lrzsz库1、yum install l

2021-05-13 19:36:37 417 3

原创 Linux简单入门

这里写目录标题一级目录二级目录三级目一级目录二级目录三级目

2021-02-17 18:06:46 306

原创 MYSQL数据类型、范式及索引总结

MySQL基础(MySQL5.1)MySQL的数据类型MySQL数据类型简介整数类型、浮点数类型和定点数类型日期与时间类型字符串类型二进制类型MySQL数据类型选择MySQL范式MySQL范式介绍MySQL范式联系与转化MySQL索引索引的含义及特点索引的分类MySQL建立索引原则MySQL创建索引MySQL删除索引MySQL索引的有效性索引的使用规则MySQL的数据类型MySQL数据类型简介整数类型、浮点数类型和定点数类型整数: 如上表所示INT和INTEGER的字节数与取值范围相同,其实,在M

2021-01-02 15:42:53 2739 3

原创 文件操作、序列化反序列化与缓冲流

包括BufferedInputStream/BufferedOutputStream (字节缓冲流)类和BufferedReader/ BufferedWriter(字符缓冲流)类。2、执行序列化(把对象的信息存储到磁盘上,网络上处理高并发的数据时可以采用序列化将数据储存到磁盘上,“慢慢处理”,且保证数据的完整性;缓冲字节流是为高效率而设计的,真正的读写操作还是靠FileOutputStream和FileInputStream,所以其构造方法入参是这两个类的对象也就不奇怪了。1.2、字节流读取文件。....

2020-11-14 17:09:31 267

原创 HashMap、TreeMap与LinkedHashMap的分析

HashMap

2020-10-19 14:25:14 264

原创 Collection的Queue接口与List接口的部分分析

Queue和ArrayList都继承自Collection,Collection有几成自Iterable,Queue的方法却不如List的多,Queue常用的方法有offer,poll,peek;Collection集合的大致结构:实现List 接口的类:ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。(快速失败机制)Vector:底层数据结构是数组,查询快,增删慢。线程安全,效率低。(很少用了)LinkedList:底层数据结构是链表,查询慢,增.

2020-10-02 14:58:13 341

转载 http三次握手与四次挥手(连接与断开连接)

TCP connection客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection的东西;由于TCP不存在连接的概念,只存在请求和响应,请求和响应都是数据包,它们之间都是经过由TCP创建的一个从客户端发起,服务器接收的类似连接的通道,这个连接可以一直保持,http请求是在这个连接的基础上发送的;在一个TCP连接上是可以发送多个http请求的,不同的版本这个模式不一样。在HTTP/1.0中这个TCP连接是在http请求创建的时候同步创建的,http请求.

2020-10-02 11:03:18 561

原创 ArrayList的非快速失败机制和Vector与ArrayList的(基础)分析

/*** 练习1、copyOnWriteArrayList 如何实现(non-fastfail)非快速失败机制???* 练习2、Vector底层源码,主要看属性,构造函数、增删改查方法、明白ArrayList与Vector之间的区别与联系* (底层数据结构、效率、扩容机制、是否线程安全)**/一、 ArrayList概述: 1、 ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 2、 ArrayL...

2020-10-02 10:57:25 994

原创 数字图像的翻转、变换、均衡化与线性对比度展宽

1、图像翻转源码:a = imread(‘C:\Documents and Settings\Administrator\桌面\1.jpg’);[m n] = size(a);for i = 1:mfor j =1:nb(i,j)=255-double(a(i,j));endendfigure,subplot(1,2,1),imshow(a),title(‘原图’),subplot(1,2,2),imshow(b,[]),tiltle(‘翻转后’);处理结果:(2)将彩色图像变换成灰

2020-09-27 18:28:40 461

原创 java的十大排序算法

1

2020-09-27 17:40:37 137

空空如也

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

TA关注的人

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