Java
JavaSE JavaEE Java框架
秋不溜啾
送你一朵小红花
展开
-
java数组初始化和不定长数组处理方式
java数组初始化和不定长数组处理方式原创 2022-11-11 11:37:56 · 5679 阅读 · 0 评论 -
Java-Poi 读取excel 数据-关于getLastRowNum,getPhysicalNumberOfRows的bug
今天用XSSF获取行号发现用getLastRowNum再getStringCellValue不能获取最后一行的数据,查了一下资料,发现有以下的buggetLastRowNum 如果sheet中一行数据都没有则返回-1,只有第一行有数据则返回0,最后有数据的行是第n行则返回 n-1;getLastCellNum 如果row中一列数据都没有则返回-1,只有第一列有数据则返回1,最后有数据的列是第n列则返回 n;getPhysicalNumberOfRows ...转载 2021-10-25 15:49:52 · 1410 阅读 · 0 评论 -
单点登录与单态登录
今天开会有个需求是账号只能在一个设备上登录,否则后登录的设备会改变原设备的登录状态为未登录。然后有位同事把这种状态叫做“单点登录”。那么问题来了,什么是单点登录,这种情况应该称为单点登录吗?单点登录定义单点登录全称Single Sign On(简称SSO),是指在多系统应用群中登录一个系统,便可在其他所有系统中得到授权而无需再次登录,包括单点登录与单点注销两部分。单点登录是面对多系统的复杂性而设计的一种登录方式。例子:在同一个浏览器中,网易主页登录网易账号后,既可以打开博客,又可以打开对应的邮箱,原创 2021-04-01 16:09:40 · 1291 阅读 · 0 评论 -
九九乘法表
语言:java实现方法:二维数组代码:public class NineNine {public static void main(String[] args) {int[][] i = new int [10][10];// System.out.println(i.length);二维数组的行长度// System.out.println(i原创 2016-07-20 21:28:55 · 334 阅读 · 0 评论 -
spring是否是一個輕量級的框架
spring是java一個出色的IOC框架,解除類之間的強耦合關係.對於spring容器來說,不能單說是輕量的還是重量的.要看我們使用的spring容器服務的數量,主要看使用了多少服務.使用的服務越多.如果我們只使用了spring核心服務則spring就是輕量級的.如果我們使用了spring的所有的功能,那麽它就是重量級的.ejb是一個重量級的框架,它要使用ejb裏的所有的服務.所以我們不能用原创 2016-09-22 20:15:17 · 1283 阅读 · 0 评论 -
tomcat 与 nginx,apache的区别
一般说的Apache,指的应该是Apache软件基金会下的一个项目——Apache HTTP Server Project;Nginx同样也是一款开源的HTTP服务器软件(当然它也可以作为邮件代理服务器、通用的TCP代理服务器)。HTTP服务器本质上也是一种应用程序——它通常运行在服务器之上,绑定服务器的IP地址并监听某一个tcp端口来接收并处理HTTP请求,这样客户端(一般来说是IE,原创 2016-12-26 23:29:23 · 438 阅读 · 0 评论 -
java集合与数组的区别
java集合与数组的区别数组集合数组和集合的区别参考链接数组数组是java语言内置的数据类型,他是一个线性的序列,所有可以快速访问其他的元素,数组和其他语言不同,当你创建了一个数组时,他的容量是不变的,而且在生命周期也是不能改变的,还有JAVA数组会做边界检查,如果发现有越界现象,会报RuntimeException异常错误,当然检查边界会以效率为代价。集合JAVA还提供其他集合,list,map,set,他们处理对象的时候就好像这些对象没有自己的类型一样,而是直接归根于Object,这样只需要创建转载 2021-01-14 16:01:44 · 1864 阅读 · 0 评论 -
使用Eclipse编写hello world程序
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-04-01 16:20:03 · 7742 阅读 · 6 评论 -
Ubuntu 安装和卸载 JDK 7 / JDK8 的两种方式以及双jdk的互相切换
1:通过ppa(源) 方式安装.2:通过官网下载安装包安装.这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级使用ppa/源方式安装1.添加ppasudo add-apt-repository ppa:webupd8team/javasudo apt-get update2.安装oracle-java-in原创 2016-12-23 22:49:31 · 4399 阅读 · 0 评论 -
HashMap遍历key和value的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); \\遍历了一次 Object key = entry.getKey(); \\从entry获取key原创 2016-08-12 10:29:10 · 15545 阅读 · 0 评论 -
java中生成伪随机数的一些简单实现方法
random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。生成范围值:方法1.以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数方法2.生成[1,,10]随机数,random。nextInt(9)+1原创 2016-07-28 11:16:08 · 1666 阅读 · 0 评论 -
数组和Arraylist区别
数组Array:相比arraylist而言,高效,但使用前先设定容量,容量固定难以动态扩展。通常情况下存储同构对象(如int[] String[]等),但声明object[]的数组除外存储类型校验不能够随意添加项和删除其中的项插入数据后面的数组全部后移一位内存地址中连续存放ArrayList:容原创 2016-07-25 16:08:19 · 289 阅读 · 0 评论