
Java
文章平均质量分 56
舒碧虎
注重细节,完善自己。
个人公众号,lshubihu,也可以搜索舒碧虎。
展开
-
Java解决小学题目”1到88中数字8一共出现了多少次?“
刷微博看到自己关注的人发了孩子的作业,自己还算错了,发出来图一乐,晚上从宜家回来打算用Java来编写代码解决。代码如下:public static void main(String[] args) { List<Integer> list = new ArrayList<>(); for (int i = 1; i <= 88 ; i++) { list.add(i); } S原创 2021-04-11 22:36:38 · 913 阅读 · 0 评论 -
JDK和JRE以及JVM有什么区别和联系?
1. 一张图2. 分析首先我们要知道JDK和JRE以及JVM分别代表什么意思。根据第一个图,我们明显可以知道三者范围上的关系:JDK>JRE>JVM。三者之间有一个包含关系。在我们学习Java的过程中,有很多图需要我们牢记,熟练的使用图形化的方式更便于我们理解知识点,如线程的状态变换图和接口和集合的继承关系图等。3. 链接知识点为什么JDK的安装路径下存在两个JR...原创 2020-05-07 18:17:19 · 694 阅读 · 0 评论 -
为什么JDK的安装路径下存在两个JRE?
1. 疑问在JDK的安装路径下,我们可以看到两个JRE(Java运行环境)。简而言之,上面JDK子目录中包含一个JRE,而下面又有一个JRE,这是为什么呢?2. 解答第一个JRE用于JDK自带开发工具提供环境,如JDK中的javac.exe和jar.exe。第二个JRE用于为开发者编写的代码提供环境。这两个JRE都可以作为开发时Java程序的运行环境,但是JDK自带的工具只能使用...原创 2020-05-07 11:37:13 · 1193 阅读 · 0 评论 -
怎样制作鼠标点击就可以执行的Jar文件?
1. 核心要点首先,一个Java类对应一个class文件,class文件过多时在发布部署前会将class文件压缩;而使用jar.exe可以将多个文件压缩成一个压缩文件,在压缩前进行简单配置制定主程序入口即可做到点击即可执行。整个操作没有借助于IDE。2. 操作2.1 编写Java程序package com.lu;import javax.swing.*; class A{} cl...原创 2020-05-07 11:16:10 · 370 阅读 · 0 评论 -
使用Java解决实际生活中的逻辑问题
1. 题目4位同学中的一位做了好事,班主任问是这四位同学中的哪位做了好事。A说“不是我”,B说“是C”,C说“是D”,D说“C胡说”。已知四人中有三人说的是真话,一人说的是假话。根据这些信息,找到做好事的人。2. 使用逻辑的解法四个结论中有三个是真的,而C和D说的是相互矛盾的,所以这其中有一个是真有一个是假,所以AB说的都是真的。那么做好事的人就是C。3. 使用程序来解这到题(以Java为...原创 2019-06-04 12:30:13 · 1861 阅读 · 0 评论 -
JSP页面过大的解决方案,Tomcat报错“is exceeding the 65535 bytes limit”
1. 前情提要我的目标是要把公司的一个非常老的项目跑起来,熟悉里面的业务,该项目使用的JSP+Servlet来做的,JSP页面里面有很多java代码,最初的代码是十几年前的,后面又维护这个项目的时候又在jsp页面里写了很多java的逻辑,导致jsp页面太大了,大的有6000行左右。2. 产生的问题项目跑起来以后,只要跳转到某个特定页面的时候,就会报异常。is exceeding the 6...原创 2019-03-23 10:51:06 · 9822 阅读 · 0 评论 -
程序员的算法趣题01:求用十进制、二进制、八进制表示都是回文数的所有数字中,大于十进制数 10 的最小值
这个系列是完成《程序员的算法趣题》这本书的习题,奈何这本书没有给出Java版本的代码,所以决定自己动手做,也好回顾忘掉的知识。不足之处,请多指教。题目如上所示:public class TestOne { public static void main(String[] args) { long start = System.currentTimeMillis()...原创 2019-01-23 20:58:51 · 1868 阅读 · 0 评论 -
对加强for循环的认识
1.不要在for循环里进行添加和删除。在阿里巴巴的Java开发手册中说到,“【强制】不要在 foreach 循环里进行元素的 remove/add 操作。 remove 元素请使用 Iterator方式,如果并发操作,需要对 Iterator 对象加锁。”public static void main(String ... args) { List<String> li...原创 2018-07-24 15:33:08 · 217 阅读 · 0 评论 -
Java之Date基本篇
一直以来对于知识只是拿来,没有经过自己的思考。 带着问题去思考和学习1.基本介绍 在Java8之前,对于日期的操作设计的很复杂,特别是当涉及到日期的计算时,如计算当前时间下45天后最近的一个星期一之类稍复杂的运算,使用Calendar类进行操作将会是令人感到复杂与麻烦的,有兴趣的可以参见常用的时间库Joda-time。2.怎么让String和Date相互转换? 这里的D...原创 2018-07-18 22:07:42 · 232 阅读 · 0 评论 -
Java面试小结-01
1.i = ++i; 和 ++i 前者有先加后加运算的问题,后者在单独成行的时候,与++i没有区别。2.如何判断页面的请求是已登录用户的请求?假如一个登录用户将某一个操作的页面发送给一个未登录用户,怎么做判断? 在session中判断登录时存储的信息是否存在。 使用拦截器,进行相关的操作之前进行检查,如何要求的才放行。3.表单的提交方式有哪几种? html表单提交method就是get、...原创 2018-07-01 23:45:27 · 190 阅读 · 0 评论 -
toString,(String),String.valueOf()对比
toString()是Object类的方法,转换时要保证调用方法的对象不是null,否则会报NullPointException异常。(String),标准的转换,使用此种方法时注意该类型值需要能够转换成String,使用前可用in stance of进行类型检查。String.valueOf()不必担心Object是否为null值。null值可以强制转换成任何的Java类型,(String)nu...原创 2018-06-01 21:48:11 · 239 阅读 · 0 评论 -
冒泡排序--Java实现
开始从一些小的算法开始,逐渐深入学习算法和数据结构。主要依靠《算法》第四版和《图解数据结构--使用Java》。 今天是一个引子。 public static void main(String[] args) { //冒泡排序 设定从大到小 int [] arg = new int[]{15,9,55,52,45,98,107}; for (int i = 0; i...原创 2018-06-01 16:41:02 · 167 阅读 · 0 评论 -
Java面试知识点总结
1.Git和SVN的区别 git是分布式的,SVN不是;git把数据按元数据方式存储,而SVN是按文件;git分支和SVN分支不同;git没有一个全局的版本号,而SVN有;git的内容完整性要优于SVN。2.http与HTTPS的区别 HTTPS采用的是SSL加密,信息传输更加安全; 端口号不一样,HTTP的端口是80,后者是443。 HTTP的连接是无状态的,而HTTPS是SSL+HTT...原创 2018-06-13 18:30:14 · 226 阅读 · 0 评论 -
小议AOP
一直对AOP理解不深,有机会整理一番。 从效果上看AOP是减少了代码的冗余,在 Spring 中AOP的底层实现是动态代理。 几个关键:1.AOP是oop的补充 2.抽取横切关注点 3.AspectJ框架 有两种配置方式:基于注解和基于配置文件的方式 以下是对AOP关键词的解释: 切面(Aspect): 横切关注点(跨越应用程序多个模块的功能)被模块化的特殊对象 通知(Advic...原创 2018-06-13 00:25:45 · 193 阅读 · 0 评论 -
初学Java时的小笔记
最初学习Java时自己总结的一些需要注意的地方,整理东西时看到这些笔记记在纸上,遂将其迁移到自己的博客上,虽然大部分知识点都比较零散、琐碎,但仍然值得被记录,这是我最开始对于编程的努力。创建一种编程语言,理论上简单。强制类型转换没有改变值,是改变了其类型。数据精度的损失。C语言最精华的部分在于楷针。Java与C++很大程度上一致。控制台接收输入的char。char ch = sc.next()...原创 2018-05-22 17:32:10 · 352 阅读 · 0 评论 -
在项目中使用UEditor碰到的几个问题
在项目中使用到文本编辑器是在弹出的窗口中使用到的,以下为遇到的几个问题以及解决方法。 1.文本编辑器的下拉框无法使用。即选择字号字体的下拉选择框无法使用。 通过调试,发现不是编辑器的下拉框没有出来,而是下拉框显示在弹出框的底部,猜测是否和z-index属性有关。 产生这个问题的原因是文本编辑器默认的z-index是900,而弹出框的z-index比900大,会将下拉框等覆盖住,即其在弹出...原创 2018-04-18 20:03:52 · 3051 阅读 · 0 评论 -
求一组数中的最大最小数以及源码分析
随机原创 2017-09-07 13:01:14 · 703 阅读 · 0 评论 -
Double型数据的精度问题
double型数据的精度问题原创 2016-09-17 21:03:04 · 1805 阅读 · 0 评论