JAVA小知识
java基础和java高级知识的梳理
菩提石
在金融保险领域招采行业谋生,在电采、电商系统下瑟瑟发抖
展开
-
JQuery在IE中function ()报错函数未定义
记录一次JQuery在IE中function ()报错函数未定义处理方式,这个问题还是经历太少,前前后后排查了一个小时才解决。网上搜了很多,单对自己的用处并不大, 因此贴出错误和解决方法及思路供大家参考。这个时候排查了好久,问了下资深研发后,给出排查方式,这种情况要么是jquery引用错误,要么就是方法写错了。(并非具体到哪个方法,因为IE会先进行整体校验)经过排查有两点错误,一个是<!--//-->闭合写错了 错误:<!---->...原创 2020-09-24 15:04:28 · 3274 阅读 · 0 评论 -
查阅代码整理(二)之遍历table的相关操作Js
有关table列、行遍历;列、行的动态合并,一直在整理,之前的业务有遇到,修修改改,最终实现了一个稳定的通用版本。之前一直都是做的私有笔记,现公布希望大家指正。顺带分享下开发这部分代码时遇到的问题及处理方式。持续更新中......1遍历table获取每行某列td内部的<span/>场景:table中固定某一列显示的是多标签<span/> ,下面示例是遍历table获取每行第十个td内部的<span/>。注意span和td使用的是 .html()和...原创 2020-08-29 14:46:44 · 854 阅读 · 0 评论 -
tomcat配置xml启动,系统启动报错问题处理集
项目配置为xml启动,但是启动时报错,下面是解决方法,后续会继续补充各种xml启动报错解决方法1 报错1 Failed to start component [StandardEngine[Catalina].StandardHost[localhost].org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardC原创 2020-07-22 13:23:09 · 501 阅读 · 0 评论 -
tomcat启动不了,显示‘Starting Tomcat v8.0 Server at localhost' has encountered a problem.几种解决方式
1 问题描述:‘Starting Tomcat v8.0 Server at localhost' has encountered a problem.Several ports (8005,8080,8009) required by Tomcat v8.0 Server at localhost are already in use.The Server may alread...原创 2019-10-24 14:36:35 · 18662 阅读 · 3 评论 -
Java学习必备单词
工欲善其事必先利其器,学习了这些单词有助于我们开发时的理解,有助于我们查看一些英文期刊。文章将从期刊和开发角度罗列出一些常用的,常见的单词,希望大家有个好的前程:一、文章中常见:constant n常量variable n 变量dictionary n字典integer n整数,整型keyword n关键字static adj静态的class n 类subc...原创 2019-02-22 13:58:45 · 2160 阅读 · 1 评论 -
Java8新特性详解
转载于:https://www.cnblogs.com/onetwo/p/8526374.html前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API ...转载 2019-02-22 12:15:45 · 198 阅读 · 0 评论 -
Java8 lambda表达式10个示例
Java8 lambda表达式10个示例 本文由 ImportNew - lemeilleur 翻译自 javarevisited。转载请见文末要求。Java 8 于2014年3月18日发布,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Jav...转载 2019-02-22 12:10:09 · 211 阅读 · 0 评论 -
Java创建对象的四种方式
Java创建对象的方式从是否调用了构造函数可以分为两种调用了构造函数1)使用new关键字2)使用Class类的newInstance方法:a.使用Class类的forName方法b.使用ClassLoader类的loadClass方法3)使用Constructor类的newInstance方法没有调用构造函数1)使用clone方法2)使用反序列化Java创建...原创 2019-02-21 18:30:07 · 7586 阅读 · 0 评论 -
Java IO流经典练习题详解
Java IO流经典练习题转载于:https://blog.csdn.net/wenzhi20102321/article/details/52582705博主对转载的原代码进行了调试,改了一些小问题后,亲测可用。 本文对javaIO流的13道经典的练习题做解答,里面有详细的思路解析,做题时最好养成先写思...转载 2019-02-20 19:36:44 · 7199 阅读 · 0 评论 -
java日期比较和日期计算方法小结
这篇文章主要为大家详细总结了常用的java日期比较和日期计算方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.获取两个日期的差值(返回的是时间戳)/** * 这个是用来获取两个日期的差值的 * * @return 差值 */ public static Long getSubTime(String date3,String date4) { Date...原创 2019-02-19 21:28:21 · 1695 阅读 · 0 评论 -
Java多线程学习
转载于:https://www.cnblogs.com/yjd_hycf_space/p/7526608.html?tdsourcetag=s_pcqq_aiomsg 此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相...转载 2019-02-19 16:29:17 · 210 阅读 · 0 评论 -
浅谈Compartor和Comperable接口
Comparable 和 Comparator 都是用来实现集合中元素的比较、排序的,接下来我们具体来谈谈两个接口。注:Comparator位于java.util包下,Comparable位于java.lang包下Comparator接口public interface Comparator<T>此接口强行对某个对象 collection 进行整体排序 的比较函数。可以...原创 2019-02-15 20:06:04 · 924 阅读 · 1 评论 -
浅谈递归算法
原作者:书呆子Rico 《递归的内涵与经典应用》 http://my.csdn.net/justloveyou_摘要: 大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归。毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题,我们总是惊叹于递归描述问题的能力和编写代码的简...转载 2019-01-29 17:00:28 · 385 阅读 · 0 评论 -
浅谈Java中的.java文件.class文件
今天想到一个问题为什么.class 文件中只有一个public修饰的类,之后查了很多资料,自己也做了不少测试,现在将所做的测试和结果和大家分享。首先了解一下什么是.java文件,.class文件类名.java文件是保存源代码的文本文件使用 javac 类名.java可以编译该文件,编译为二进制字节码文件 类名.class使用 java 类名 可以运行该类类名.class是用于保存 ...原创 2019-01-29 16:43:50 · 10876 阅读 · 2 评论 -
浅谈Java单例模式几种写法。
单例模式概念 当一个全局使用的类被频繁创建和销毁时,会大大降低运行效率,当您想要控制实例数目,节省系统资源的时候,这个时候就可以使用单例模式,那么什么是单例模式囊?单例模式(Singleton Pattern) 是一种常用的软件设计模式。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。通过单例模式可以保证系统中,应用该模式的一个类只有一个实例。即一个类只有一个对...原创 2019-01-28 15:08:14 · 351 阅读 · 0 评论 -
JAVA泛型详解
泛型的定义:泛型是Java SE 1.5的新特性。它通过参数化类型来实现在同一份代码上操作多种数据类型,泛型编程是一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用;泛型可以在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的;原理:泛型的原理就是“类型的参数化”,即把类型看作参数。也就是说把所要操作的数据类型看作参数,就像方法的形式参数是运行时传递的值的占位符...原创 2019-01-18 19:04:39 · 244 阅读 · 0 评论 -
Calendar类的使用
Calendar定义 Calendar(日历) 类是一个抽象类,它为特定时间(特定时间转化的毫秒数)与日历字段之间的转换提供了一些方法, 并为操作日历字段提供了一些方法。该类还为实现包范围外的具体日历系统提供了其他字段和方法(这些字段和方法 被定义为 protected)。 注意:1.这里的特定时间转化的毫秒数为:距历元(格林威治标准时间 1970 ...原创 2018-12-02 14:56:28 · 1427 阅读 · 0 评论 -
基本数据类型、包装类(封装类)、String之间的转换
数据类型 数据类型:分为基本数据类型和引用数据类型基本数据类型包括 数值型:byte(占一字节) short(占两字节) int(占四字节) long(占八字节)float(占四字节)double(占八字节); 字符型:char(占一字节); 布尔型:Boolean(返回值:true或false)。引用数据类型:类、接口、数组 基本...原创 2018-12-01 00:29:19 · 3870 阅读 · 1 评论 -
java23种设计模式之行为型设计模式(11种)
转载于疯狂Java联盟的总版主(论坛ID:杨恩雄) 博主对文章中的*进行了还原。如有侵权请留言删除。 23种设计模式可以分为三类:创建型模式、结构型设计模式、行为型设计模式。本文将会从浅至深的讲解行为型设计模式。 行为型模式:Chain of Responsibility ( 责任链模式 )、Command ( 命令模式 ) 、Interpreter ( 解释器模式 )...转载 2018-11-15 12:57:34 · 450 阅读 · 0 评论 -
java23种设计模式之结构型设计模型(7种)
转载于疯狂Java联盟的总版主(论坛ID:杨恩雄) 博主对文章中的*进行了还原。如有侵权请留言删除。 23种设计模式可以分为三类:创建型模式、结构型设计模式、行为型设计模式。本文将会从浅至深的讲解结构型设计模式。 结构型模式:Adapter(适配器模式)、Bridge ( 桥接模式) 、Composite ( 组合模式 ) 、Decorator ( 装饰模式 ) ...转载 2018-11-15 10:58:07 · 496 阅读 · 0 评论 -
java23种设计模式之创建型设计模式(5种)
转载于疯狂Java联盟的总版主(论坛ID:杨恩雄) 博主对文章中的*进行了还原。如有侵权请留言删除。 23种设计模式可以分为三类:创建型模式、结构型设计模式、行为型设计模式。本文将会从浅至深的讲解创建型设计模式。 创建型设计模式:AbstractFactory ( 抽象工厂 )、FactoryMethod ( 工厂方法 )、Singleton ( 单态模式 )、Bu...转载 2018-11-15 10:18:50 · 227 阅读 · 0 评论 -
java内部类的深入理解
内部类的定义: 内部类:定义在类内部的类,在广义上可以分为:成员内部类、局部内部类,匿名内部类,静态内部类四种。 成员内部类: 定义:定义在类内部,方法外部的类。 含有内部类的成员内部类在编译的时候会产生两个class文件(外部类.class、外部类$内部类 .class)原因是成员内部类依赖于外部类,内部类当你需要调用内部类的时候,需要...原创 2018-11-23 23:50:55 · 243 阅读 · 0 评论 -
java找不到java.dll(两种情况)
第一种情况:Windows键+R打开运行框输入cmd 输入Java后找不到Java.dll直接附图这种情况所遇到的问题分两种情况:1.由于之前安装的jdk未卸载干净,重新装了新的版本,版本之间不兼容。2.jdk环境变量设置有问题。(之前博主遇到过,关机重启后系统会更改jdk环境变量)解决方案:1.重新卸载建议使用系统自带的卸载软件进行卸载;具体步骤:1.右...原创 2018-11-18 17:35:47 · 15188 阅读 · 2 评论 -
构造方法(构造器)的深入理解
要谈及构造方法,就先要谈及方法,那么什么是方法呢? 方法的定义 方法:用来描述该类实物共有的一些行为。 可以分为成员方法和静态方法。 成员方法:没有用static修饰的方法(实例方法,对象方法)。 静态方法:用static修饰的方法(类方法),可以直接通过类名直接调用。 注意:如果...原创 2018-11-20 00:19:04 · 1757 阅读 · 0 评论 -
接口和抽象类的理解与异同
既然要说接口和抽象类的异同,那么就要先说明什么是抽象类什么是接口。 接口和类的定义抽象类:指使用abstract修饰,并且只定义了方法头,而没有方法体和具体实现的方法。是对一种事物的抽象,即对类抽象。接口(interface):是一种特殊形式的抽象类,可以理解为一个“纯”抽象类。是对能力(行为)的抽象。 理解类和接口例如定义一个学生类和唱歌接口。定义一个名叫张三的类,张...原创 2018-11-19 00:26:21 · 495 阅读 · 2 评论 -
java两种冒泡排序方法及两种输出方式
冒泡排序:它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从小到大)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。 第一种方法:从前往后的遍历,每次将最大的数冒出至最后一位。public class Sort { // 冒泡排序 // 从零号下标开始遍历,每次将最大的冒出。 publi...原创 2018-11-16 21:34:51 · 763 阅读 · 0 评论 -
java方法的重载和重写
方法的重载: 方法的重载:是在同一个类中允许同时存在一个以上的同名方法。方法重载要求: 1. 在同一作用范围内(同一个类,同一个接口) 2. 方法名相同 3. 参数列表不同(参数个数不同、参数类型不同、参数类型顺序不同 )注意 :方法名相同,形参组成完全相同,返回类型不同不算重载,程序会报错。构造方法也可以重载。和成员方法的重载一样,重载的构造...原创 2018-11-16 19:11:48 · 313 阅读 · 0 评论 -
java中super关键字的使用
super关键字用于访问和调用一个对象的父对象上的函数。即可以在子类构造方法中显示调用super(),完成对特定父类构造方法的调用。super.prop和super[expr]表达式在类和对象字面量任何方法定义中都是有效的。 在继承的情况下,子类的构造方法的第一行会默认通过super来调用父类的构造方法每一个子类的构造方法在没有显示调用super()系统都会提供一个默认的su...原创 2018-11-16 00:03:43 · 405 阅读 · 0 评论 -
java 类、属性、方法修饰符总结
修饰符可以分为访问修饰符(访问控制符)和非访问修饰符(非访问控制符)访问修饰符:顾名思义如果在访问范围内可以控制访问。非访问修饰符:实现一些其他的功能。 一、类修饰符 访问修饰符:public、默认修饰符 非访问修饰符有: abstract 、 final 1、public(公共类修饰符/权限修饰符) : 一个java文件可...原创 2018-11-12 22:43:06 · 5353 阅读 · 0 评论 -
java逆序输出输入的数字
问题描述:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 问题分析:1.判断是否是五位数且输入为正整数2.需要逆序输出 问题解决:需要用到For 循环循环遍历。需要将输入的数存入数组,将数组的元素,逆序输出为字符。注意:由于number为int类型,输入为其它类型将会报错,此实验在这不做判断。 使用if(numbe...原创 2018-11-11 14:00:32 · 4088 阅读 · 0 评论 -
java递归和简单方法解决猴子吃桃问题
问题描述:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少? 问题分析:猴子最后一天剩下了一个桃子,前一天吃了一半和最后一天的一个桃子,即假设猴子每天不吃下一天的那个桃子,那么第二天剩下的是第一天桃子的一半。 ...原创 2018-11-11 11:28:36 · 3520 阅读 · 2 评论 -
java输入菱形边长,输出菱形
问题描述: 有一个类Rhombus.java,可以通过main函数显示菱形图案。 1.通过 Scanner 类来获取用户的输入。 2.需要使用嵌套的For语句,并使用System.out。print()来打印字符。 3.菱形图案的边长由Scanner获取的边长来指定。例如:获取number=4得到如下图形 ...原创 2018-11-11 11:14:45 · 2086 阅读 · 0 评论