随笔知识点
文章平均质量分 63
新手程序员畅宇啸
这个作者很懒,什么都没留下…
展开
-
Spring MVC中通过配置文件配置定时任务
Spring MVC中配置定时任务(配置文件方式)原创 2023-10-13 09:31:56 · 1158 阅读 · 0 评论 -
把本地的单独jar包添加进maven里
把本地的单独jar包添加进maven里1.场景2.过程1.场景发了个jar包过来,要新增一个功能本来我以为只要在Project Settings–> Libraries里添加本地路径就行了,原本加进去能用,但是过了天重启后就报错说找不到这个jar包下的类了,pom文件巴拉巴拉怎么了,一看pom文件路径也出错了,然后百度半天都找不到有用的,最后终于找到一个【大佬牛啤】2.过程启动cmd,敲以下命令mvn install:install-file -Dfile=xxx\xxx\xxx.jar.原创 2022-01-04 15:05:58 · 685 阅读 · 0 评论 -
@Transactional注解失效
@Transactional注解失效1.起因1.1原因分析2.解决3.异常失效的其他场景,以及大佬们的文档3.1异常类型不对3.2 非public方法3.3被this关键字修饰的1.起因遇到这个问题是因为我们公司的代码里有一个单据长时间不处理就会被解锁,让其他人可以处理到这条单据,但是某个人他不处理,然后等别人获得这个单据并处理后他又去处理了这个单据(没处理,也没关页面就在那挂着),之前一直没问题,然后突然出现了,还出现了三四次,每次都这2个人(心累)。1.1原因分析① 首先报错的地方是一个工具类.原创 2022-01-04 14:29:10 · 352 阅读 · 0 评论 -
代码规范之e.printStackTrace()
不要使用e.printStackTrace()1.书写方式1.1错误的书写1.2正确的书写2.e.printStackTrace()的好处和坏处2.1.好处2.2.坏处1.书写方式1.1错误的书写try { xxxx代码块 }catch (Exception e) { e.printStackTrace();}一般我们习惯直接try/catch捕获错误异常,但是这是错误的,因为printStackTrace()方法实际上毫无意义,他只是打印到控制台,还会占用很大的内存1.2正确的书写.原创 2021-08-10 14:03:35 · 14108 阅读 · 1 评论 -
Bjui前端框架文档链接
Bjui前端框架文档文档超链接目前的项目前端用的这个框架,好多代码看不懂,百度一搜说是这框架的特定写法,好坑啊,现在找到了个文档,还在研究这个文档怎么点怎么看,有没有大佬讲解一下(文档或者框架都好啊)...原创 2021-04-30 11:17:35 · 341 阅读 · 0 评论 -
idea控制台输出中文乱码解决
解决Intellij IDEA控制台logger.info,system.out.println等中文乱码问题一 : 编写环境乱码二 : 控制台打印乱码(又包含3种):当我们使用Intellij IDEA开发时,首当其冲就是中文乱码问题,造成中文乱码的根本原因是开发工具和系统环境编码格式不匹配,这篇文章能100%完美解决你所有乱码问题。乱码主要分为如下2种大类一 : 编写环境乱码二 : 控制台打印乱码(又包含3种): IDEA启动时控制台打印乱码 log4j的logge.转载 2021-04-25 18:16:44 · 49617 阅读 · 11 评论 -
页面静态化
页面静态化1.什么是静态页面2.为什么需要静态化页面3.如何对页面进行静态化1.什么是静态页面有一个固定的URL,且网页URL以.htm、.html、.shtml等经常见方式为后缀,而不含有“?”;简单的理解静态网页是以 .htm、.html、.shtml、.xml等为后缀的页面=。它也可以呈现各类动态的结果,如.gif后缀的动画、FLASH及滚动字母等等。2.为什么需要静态化页面打开页面快有利于搜索引擎抓取更稳定,不会因为程序等原因损失数据3.如何对页面进行静态化将页面模板和数.原创 2021-03-18 17:24:44 · 75 阅读 · 0 评论 -
CAP原则
CAP原则1.介绍2.CA、AP、CP讲解3.举例4.Zookeeper与Eureka的CAP4.1.Eureka的AP4.2.Zookeeper的CP1.介绍CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),这三个要素最多只能同时实现两点,不可能三者兼顾。C【Consistency】一致性在分布式系统中的所有数据备份,在同一时刻是否同样的值。(等同于所有节点访问同原创 2020-12-22 00:00:50 · 374 阅读 · 0 评论 -
Git使用
Git1.介绍2.Git工作流程3.Git常用命令3.1 环境配置3.2 获取Git仓库在本地初始化一个Git仓库从远程仓库克隆3.3工作目录、暂存区以及版本库概念3.4Git工作目录下的文件存在两种状态:3.5本地仓库操作命令3.6 远程仓库操作3.7 Git分支3.7.1 查看分支3.7.2 创建分支3.7.3 切换分支3.7.4 删除分支4. 在IDEA中使用Git4.1 在IDEA中配置Git4.2 在IDEA中使用Git4.2.1在IDEA中创建工程并将工程添加至Git4.2.2 将文件添加到暂存原创 2020-12-03 23:55:23 · 97 阅读 · 0 评论 -
POI读写
POI读写文档1.介绍1.1POI的结构2.使用2.1导入坐标2.2读取数据的测试代码2.3写入数据的测试代码3.POI的工具类4.Easypoi4.1介绍4.2使用1.介绍Apache POI是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能,其中使用最多的就是使用POI操作Excel文件。1.1POI的结构HSSF - 提供读写Microsoft Excel XLS格式档案的功能XSSF -原创 2020-10-26 15:25:55 · 471 阅读 · 0 评论 -
Maven安装配置及在idea中配置
Maven安装配置及在idea中配置转载链接: https://blog.csdn.net/weixin_43232955/article/details/97840767.转载 2020-10-23 11:53:15 · 98 阅读 · 0 评论 -
复杂度
o(1), o(n), o(logn), o(nlogn) 复杂度本文转载自: https://blog.csdn.net/yhc166188/article/details/81162865.在描述算法复杂度时,经常用到o(1), o(n), o(logn), o(nlogn)来表示对应算法的时间复杂度, 这里进行归纳一下它们代表的含义:这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代转载 2020-10-22 01:31:52 · 247 阅读 · 0 评论 -
java内存分配
java内存分配1.内存标示图1.1介绍更多详情,请看这个大佬的文章: https://blog.csdn.net/dingguanyi/article/details/80759436.1.内存标示图java程序运行时,数据会分区存放在JavaStack(Java栈)、 heap(堆)、method(方法区)。java程序运行时内存可分为方法区,栈内存,堆内存,本地方法栈。Java运行时数据区域的结构:内存表示图:1.1介绍寄存器寄存器是cpu内部集成的,访问内存时要在cp原创 2020-10-09 16:33:31 · 119 阅读 · 0 评论 -
NullPointerException异常的原因及java异常
NullPointerException异常的原因及java异常??1.空指针异常1.1空指针异常原因2.java异常2.1异常机制概述2.2异常处理的流程2.3异常的结构2.4Error异常2.5RuntimeException异常2.6Checked Exception异常2.7在声明方法时候抛出异常2.8在方法中如何抛出异常2.9为什么要创建自己的异常?2.10throw和throws的区别2.11**应该在声明方法抛出异常还是在方法中捕获异常?**2.12**使用finally块释放资源**2.13转载 2020-10-06 23:12:16 · 8213 阅读 · 0 评论 -
排序
排序冒泡排序(优先确定最大的数)选择排序(先把最小的数找出来)冒泡排序(优先确定最大的数)数组间,两两比较,进行交换例如:先定义一个数组 int[] arr = {5,6,4,3}冒泡排序是两两比较,大的往后移动,也就是从小到大排序。1)先是索引为0的先开始比较,即5跟6比较,5没6大,不移动,若不移动,则下个索引位上的数开始比较,即6跟后面的4比较,6比4大,交换位置,数组就变成了{5,4,6,3},继续6再跟3比较,6比3大,再交换位置,数组就变成了{5,4,3,6}2)继续开始比较,也原创 2020-10-02 15:57:39 · 91 阅读 · 0 评论 -
MyBatis-Plus的使用
MyBatis-Plus1.介绍2.优点3.使用方式3.1在pom.xml文件中导入坐标3.2在applicatin.yml配置文件中添加数据库连接信息3.3给数据库表创建对应的实体类4.创建个DAO(Mapper文件)继承BaseMapper1.介绍它是一个MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变。2.优点无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操原创 2020-09-30 23:51:30 · 6329 阅读 · 0 评论 -
GC垃圾回收
GC垃圾回收1.GC是什么2.为什么要有GC3.GC的优点4.GC对象的判定方法(如何判断一个对象是否存活)5.GC的机制6.GC的原理7.垃圾回收器是否可以马上回收内存1.GC是什么GC就是垃圾回收2.为什么要有GC垃圾回收可以有效的防止内存泄露,有效的使用可以使用的内存。1)垃圾回收器通常是作为一个单独的低优先级的线程运行,不可预知的情况下对内存堆中已经死亡的或者长时间没有使用的对象进行清除和回收。2)程序员不能实时的调用垃圾回收器对某个对象或所有对象进行垃圾回收。有了GC,就不需要程序员去原创 2020-09-30 01:51:09 · 180 阅读 · 0 评论 -
java的类加载机制
java的类加载机制1.什么是类加载机制1.1类加载过程(分为三个步骤)1)加载2)连接(又分为3个阶段)2.1)验证2.2)准备2.3)解析3)初始化2.什么是双亲委派机制(图是扣来的)1.什么是类加载机制就是将经(java源码)编译器编译后的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构。(.class文件可能来源于本地磁盘、数据库、网络传输或者jar包等。)注意:(Class原创 2020-09-25 17:25:36 · 94 阅读 · 0 评论 -
记录常见的名词解释
出现率高的名词概念记笔记,我好菜啊QAQCC.1.持久化DD.1.队列FF.1.服务端JJ.1.Jvm(Java Virtual Machine)J.2.继承(extends / implements)CC.1.持久化持久化是将程序数据在持久状态和瞬时状态间转换的一种机制。通俗的讲,就是瞬时数据(比如内存中的数据,是不能永久保存的)持久(转)化为持久数据(比如持久化至数据库中,能够长久保存)。DD.1.队列是先进先出的线性表。在具体应用中通常用链表或者数组来实现。队列只允许在后端(称为rear)原创 2020-09-24 21:06:22 · 1162 阅读 · 0 评论 -
Java锁学习
Java锁学习1.什么是锁2.为什么需要锁1.什么是锁锁:指的是用来控制多个线程访问共享资源的一种方式2.为什么需要锁当多个线程对同一个资源进行访问时,就会出现线程安全问题就拿日常生活中的事例来说吧,比如你有一张存额为0的银行卡,你现在有一个存100元的存储线程A,还有一个取100元的取出线程B。当线程A和线程B同时发生,会出现什么结果呢?(1)余额为100,取钱失败(2)余额为0,取钱成功但是你去存取款肯定不能出现结果1那种情况吧,明明钱存进去了,但是取钱失败了。虽然这并不一定会发生,但一原创 2020-09-12 16:44:52 · 112 阅读 · 0 评论 -
学习FastDFS上传下载时遇到的问题
错误:org.csource.common.MyException: configure item fastdfs.tracker_servers is required1.这个报错是说配置项目fastdfs.tracker_服务器是必需的首先看看tracker_servers是否配置,配置的路径是否正确之前我是直接拷贝的别人的配置文件,他的虚拟机配置跟我的不一样。但是修改过后发现还是报错说:configure item fastdfs.tracker_servers is required。???原创 2020-09-06 14:51:23 · 2014 阅读 · 2 评论 -
分布式文件系统
分布式文件系统 文件太多如何高效存储?用户访问量大如何保证下载速度? 分布式文件系统解决了海量文件存储及传输访问的瓶颈问题,对海量视频的管理、对海量图片的管理等。1.什么是文件系统文件系统是负责管理和存储文件的系统软件,操作系统通过文件系统提供的接口去存取文件,用户通过操作系统访问磁盘上的文件。2.什么是分布式文件系统分布式文件系统(Distributed File System,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点(可简单的理解为一台.原创 2020-09-05 15:35:00 · 129 阅读 · 0 评论