自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 springMVC解决前端乱码的情况

可以在web.xml中配置 ;这是spring官方给出的解决方案,底层也是过滤器,修改了xml文件需要重启服务器!<filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <

2021-06-25 17:25:29 283

原创 java二进制与十进制转换(String类型表示)

1. java二进制的转换和表示(String类型表示) 2->10 Integer.parseUnsignedInt(string, 2); //第一个参数为String类型,第二个为转换的进制,只有一个参数的时候默认为十进制无符号整数 2) 10->2 Integer.toBinaryString(int); //将整数转化为二进制,注意转化后为字符串的形式...

2021-05-06 20:07:52 1085

原创 进程与线程(区别与联系)

线程与进程一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程(通常说的主线程)。资源分配给进程,同一进程的所有线程共享该进程的所有资源。线程在执行过程中,需要协作同步。不同进程的线程间要利用消息通信的办法实现同步。处理机分给线程,即真正在处理机上运行的是线程。线程是指进程内的一个执行单元,也是进程内的可调度实体。扩展:线程之间共享进程获得的数据资源,所以开销小,但不利于资源的管理和保护;而进程执行开销大,但是能够很好的进行资源管理和保护。线程的通信速度更快,切换更快,

2021-03-23 09:56:09 164

原创 Iterator、Collection、Map的继承(接口)和实现类

Java集合框架主要由Collection和Map两个根接口及其子接口、实现类组成。 collection 的子接口包括List,set,queue。而Map包括三个实现类HashMap,HashTable,LinkeHashMap注:Queue和Iterator也是接口

2021-03-23 09:40:24 1022

原创 java中包(package)的作用

为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用:把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。包也限定了访问权限,拥有包访问权限的类才能访问某个包中的类。Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类.

2021-03-23 09:27:26 899

原创 Collection和Map直观表示(包含List、Set、HashTable等)

Collection------List -----LinkedList 非同步 ----ArrayList 非同步,实现了可变大小的元素数组 ----Vector 同步 -----Set 不允许有相同的元素Map--HashTable 同步,实现一个key--value映射的哈希表,key和value都不允许出现null值--HashMap 非同步,--WeakHashMap 改进的HashMap,实现了“弱

2021-03-22 19:42:49 81

原创 总结一下HashMap和Hashtable的区别

(1)HashMap是Hashtable的轻量级实现,它们都实现了Map接口,主要区别在于HashMap允许空(null)键值(key),而Hashtalbe不允许。(2)HashMap没有contains方法,而是containsValue和containsKey。(3)Hashtable的方法是线程安全的,而HashMap不是线程安全的。(4)HashMap使用Iterator,Hashtable使用Enumeration。(5)HashMap和Hashtable采用的hash/rehash算法

2021-03-22 19:35:36 110

原创 什么是webservice?关于webservice的简单描述

Web service顾名思义是基于web的服务它是一种跨平台,跨语言的服务。我们可以这样理解它,比如说我们可以调用互联网上查询天气信息的web服务,把它嵌入到我们的B/S程序中,当用户从我们的网点看到天气信息时,会认为我们为他提供很多的服务,但其实我们什么也没做,只是简单的调用了一下服务器上的一端代码而已。Web service 可以将你的服务发布到互联网上让别人去调用,也可以调用别人发布的web service,和使用自己的代码一样。它是采用XML传输格式化的数据,它的通信协议是SOAP(简单对象

2021-03-22 19:18:19 561

原创 判断一块内存空间是否符合垃圾收集器收集的标准有哪些?

给对象的引用赋予了空值null,以下再没有调用过对象的引用指向重新分配了内存空间给对象的引用赋予了新值注意看下边例子理解Cat obj=new Cat();obj=null;//这个应该叫对象的引用置为了null,回收的是之前new Cat()时申请到的内存obj=new Cat();//这个叫对象引用重新指向了另外一个对象,赋予了新值,回收的是上次new Cat()的内存...

2021-03-22 19:13:30 867

原创 垃圾回收--------现代诗歌精选

以前我是堆,你是栈你总是能精准的找到我,给我指明出路后来有一天我明白了我变成了栈,你却隐身堆海我却找不到你了,空指针了我不愿意如此,在下一轮full gc前我找到了object家的finalize又找到了你,这次我不会放手在世界重启前,一边躲着full gc一边老去...

2021-03-20 13:20:41 379

原创 数据结构:单调栈+循环数组

单调栈概念:从名字上就听的出来,单调栈中存放的数据应该是有序的,所以单调栈也分为单调递增栈和单调递减栈单调递增栈:单调递增栈就是从栈底到栈顶数据是从大到小单调递减栈:单调递减栈就是从栈底到栈顶数据是从小到大—————————————————————————————例题:给定一个循环数组(最后一个元素的下一个元素是数组的第一个元素),输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序,这个数字之后的第一个比它更大的数,这意味着你应该循环地搜索它的下一个更大的数。如果不存

2021-03-06 22:04:16 257

原创 狂神 MySql笔记完整版(同步B站视频)

狂神三大框架一条龙(Spring5+SpringMVC+Mybatis)笔记在主页,点击主页即可看到,内含SSM整合小案例!狂神说MySQL系列B站视频链接,点击此处mysql笔记+代码狂神说MySQL01:初识MySQL狂神说MySQL02:数据库操作狂神说MySQL03:DML语言狂神说MySQL04:使用DQL查询数据狂神说MySQL05:MySQL函数狂神说MySQL06:事务和索引狂神说MySQL07:权限及如何设计数据库—————————————————————————.

2021-03-06 09:23:41 1359 1

原创 整合SSM框架通用maven配置

1、新建一Maven项目! 添加web的支持2、导入相关的pom依赖!<dependencies> <!--Junit--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependenc

2021-03-05 20:58:22 126

转载 Maven资源过滤设置

<build> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</incl

2021-03-05 20:52:50 848

原创 LeetCode 用栈实现队列(简单 232题)

算法思想:利用两个栈代替队列,数据依次进栈1,然后依次出栈1 进栈2,最后出栈2.得到的顺序和队列刚好是一样的。LeetCode原题链接class MyQueue { int[] stack1; int[] stack2; int top1=-1; int top2=-1; /** 通过无参构造初始化栈1和2. */ public MyQueue() { stack1=new int[100];//由于题目要求push操作不超过100次,所

2021-03-05 20:43:32 135

原创 小黄鸭调试法

场景一我们都有过向别人(甚至可能向完全不会编程的人)提问及解释编程问题的经历,但是很多时候就在我们解释的过程中自己却想到了问题的解决方案,然后对方却一脸茫然。场景二你的同行跑来问你一个问题,但是当他自己把问题说完,或说到一半的时候就想出答案走了,留下一脸茫然的你。其实上面两种场景现象就是所谓的小黄鸭调试法(Rubber Duck Debuging),又称橡皮鸭调试法,它是我们软件工程中最常使用调试方法之一。此概念据说来自《程序员修炼之道》书中的一个故事,传说程序大师随身携带一只小黄鸭,在调试代码

2021-03-05 12:00:24 890 3

原创 狂神 springMVC笔记完整版(同步B站)含SSM整合小案例!

本MVC框架最有价值的是含有一个SSM框架整合的小案例!!!Spring5+SpringMVC+mybatis三大框架单独学没有问题,但是工作时都是框架整合到一块!此笔记中含有三大框架整合案例,练习熟悉后可单独开发网站,并且可以找到入门开发工作!!!狂神说SpringMVC视频链接:B站视频教学SpringMVC系列笔记链接:狂神说SpringMVC01:什么是SpringMVC狂神说SpringMVC02:第一个MVC程序狂神说SpringMVC03:RestFul和控制器狂神说S.

2021-03-04 11:24:46 6277 11

原创 狂神说 spring5笔记完整版(同步b站视频)

最近在b站学Spring5,发现宝藏男——狂神说!最新最全Spring框架视频—————————————————————————————视频部分(b站)b站完整视频,点击此处—————————————————————————————官方文档Spring官方文档,点击此处—————————————————————————————完整笔记(同步b站视频)狂神说Spring01:概述及IOC理论推导狂神说Spring02:快速上手Spring狂神说Spring03:依赖注入(DI狂神说S

2021-03-03 16:02:37 1454 3

转载 最新Java全栈学习路线——视频+笔记同步

学习Java最快的路线学生党一枚,最近一直在学Java,学完Java基础之后就迷茫了,不知道下一步该如何学习,是该学java框架,还是数据库…直到我发现一枚宝藏男——狂神说Java全栈学习路线,点击此处...

2021-03-03 15:33:26 1173 2

原创 狂神说 mybatis笔记代码(同步B站视频)完整版

最近在b站上找java框架视频,发现——狂神说狂神说的SSM框架视频均在b站免费观看,以下为资源及笔记—————————————————————————————mybatis B站视频链接b站视频链接,点击跳转mybatis 官方文档官方文档,点击跳转mybatis笔记部分狂神说MyBatis01:第一个程序狂神说MyBatis02:CRUD操作及配置解析狂神说MyBatis03:ResultMap及分页狂神说MyBatis04:使用注解开发狂神说MyBatis05:一对多和多对一处

2021-03-03 15:22:32 1651 7

原创 态势感知的简单理解

简单理解态势感知的感念态势感知是一个抽象的概念,它所要做的工作就是预测它是指针对某一系统,通过采集系统自身因素以及环境因素,对其加以理解和分析,并进一步预测系统未来运行状态的发展趋势。例如对于电网的态势感知过程主要分为电网态势要素采集、电网实时态势理解、电网未来台式预测三个阶段,整个过程涉及当前时刻和未来时刻两个时间层面。态势要素的采集实时的态势理解未来的态势预测...

2020-10-17 22:02:48 3499

空空如也

空空如也

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

TA关注的人

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