自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单点登录

单点登录什么是SSOSSO, 全称Single Sign On, 单点登录。说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。借用一句话,单点登录是一种控制多个相关但彼此独立的系统的访问权限,拥有这一权限的用户可以使用单一的ID和密码访问某个或多个系统从而避免使用不同的用户名或密码。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如

2020-09-30 19:42:12 439

原创 java集合之四~Collections工具类

Collections工具类Collections是一个操作Collection,Map的工具类常用方法Collections类中提供了多个synchronizedXxx()方法,将方法参数中的集合包装成线程安全的集合,可以解决多线程并发访问集合时线程安全问题如之前提到的ArrayList,HashMap线程不安全,也提到Vector,Hashtable是线程安全的,但是不会用到这两个,而是将ArrayList,HashMap转化为线程安全的List list = new ArrayList

2020-09-30 14:18:29 215

原创 java集合之三: Map接口

MapHashMap的底层原理HashMap map = new HashMap();遍历常用方法:@Test public void test(){ Map map = new HashMap(); map.put("AA",123); map.put(45,1234); map.put("BB",56); System.out.println(map); //遍历所有的key

2020-09-28 17:37:13 151

原创 java集合之二: Set接口

Set接口存储无序,不可重复的数据HashSet 作为Set接口的主要实现类;线程不安全;可以存储null值LinkedHashSet HashSet的子类;遍历内部数据时按照添加顺序遍历TreeSet 底层使用的是二叉树或者说红黑树存储的;可以按照添加对象的指定属性进行排序解释无序 @Testpublic void test3(){ Set set = new HashSet(); set.add(123); set.add(

2020-09-28 17:36:53 170

原创 java集合之一: List接口

List接口先前1.0都是Vector存储有序,可重复的数据,到1.2,出现接口List,紧接着提供了两个实现类ArrayList和LinkedList说说几个实现类的异同?都是实现了List接口,存储数据的特点相同,存储有序,可重复的数据LinkedList:底层使用双向链表存储;对于频繁的插入,删除操作,使用这个比ArrayLIst效率高ArrayList是作为List接口的主要实现类;线程不安全;效率高;底层使用Object[]数组存储;针对遍历,查找,以及末尾添加Vector作为List

2020-09-28 17:36:31 230

原创 java集合框架描述

集合框架集合和数组一样都是对多个数据进行存储操作的结构,可看作一种容器这里的存储主要指内存层面的存储,不是持久化层面的存储,如txt文本,数据库文件,图片.jpg等为什么用集合数组在存储多个数据时,有这样的特点:数组一旦初始化好,其长度就确定了;一旦定义好,其元素类型也就确定,只能存储指定类型的数据,String[] arr1, int[] arr2; Object[] arr3。所以其缺点有:数组初始化好后,长度不能修改;其涉及到的元素操作方法有限,添加,删除,插入等有不便,效率

2020-09-28 17:34:25 230

原创 创建.properties文件时出现乱码

配置文件中若有中文如名字更改为中文,再运行,输出结果就会出现乱码问题解决办法:File -> Settings -> Editor -> File Encodings,再Properties Files下勾选Transparent native-to-ascii conversion勾选上之后,文件要删掉重新创建,我这里是内容修改注意:创建properties文件,默认是创建在此位置处,Project名下,New -> File ->输入文件名jdbc.Prope

2020-09-28 17:32:46 165

原创 linux简单了解

linuxlinux是什么?linux就是一个操作系统,如同Windows(xp,7,8)和Mac OS。下图是操作系统在整个计算机系统中的角色。linux主要是系统调用和内核那两层。直观的看,我们使用的操作系统海报口一些在其上运行的应用程序,如文本编辑器,浏览器,电子邮件linux历史过程操作系统始于20世纪50年代,当时操作系统运行的是批处理程序。它不需要用户的交互,从文件或穿孔卡片读取数据,然后输出到另外一个文件或打印机。20世纪60年代,交互式操作系统流行。它不仅可以交互,还能使多

2020-09-18 19:56:58 283

原创 Eclipse转换IDEA简要须知

Eclipse中workspace(工作空间) 相当于 IDEA中的project(工程)Eclipse中project(工程) 相当于 IDEA中的module(模块)Eclipse中同一个窗口可以打开多个项目,而IDEA中一个窗口只能打开一个projectEclipse中一个工作空间内可以创建多个项目工程IDEA分两个版本,旗舰版(Ultimate),社区版(Community)。旗舰版收费,30天内免费使用,社区版免费...

2020-09-03 22:45:37 373

原创 线程来袭

多线程概念程序 进程 线程程序:为完成特定任务,用某种语言写的一组指令(代码)的集合,静态代码。如在手机电脑上下载app进程:程序的一次执行过程,动态过程,有自身的产生,存在,消亡,即生命周期。如点击app,获取cpu资源,运行进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。如安装好的IDEA目录,IDEA文件夹下的静态代码,就是程序,通过点击可执行文件,IDEA就运行起来了,在任务管理器里可以看到IDEA这个进程,内存占用线程:进程进一步细化为线程,是一个程序内部的一条

2020-09-03 22:44:12 513

空空如也

空空如也

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

TA关注的人

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