Java
芋头PLUS
天行健君子以自强不息,地势坤君子以厚德载物
展开
-
IOC属于那种设计模式?
https://www.jianshu.com/p/5aaaf24e6c09原创 2019-08-07 10:39:00 · 5415 阅读 · 0 评论 -
java桌面应用开发 - javaFx (从0-1 小步快跑)
目录前言开发环境开发过程如何建立javaFx项目集成maven集成maven后项目无法找到xml资源如何实现自定义TabPane如何引入自定义css项目打包exe运行文件(idea版)项目打包exe运行文件(exe4j版)本地配置数据存储打成exe运行文件包大在XP系统中提示不是32位应用程序实现历史搜索记录下拉框自定义窗体风格窗口最...原创 2019-08-01 17:43:52 · 21185 阅读 · 3 评论 -
基于JSoup库的java爬虫开发学习——小步快跑
因某需求,需要使用java从网页上爬取一些数据来使用,花了点时间看了一下JSoup,简单介绍一下jsoupis a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the best of D...原创 2019-06-24 20:41:50 · 841 阅读 · 0 评论 -
tomcat和solr的整合——小步快跑
前言近期因工作需要使用到solr查询,看了一下solr的功能:Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。【引用百度百科】对于不同的solr版本所使用的JDK版本和JDK版本都有要求。...原创 2019-06-19 17:45:43 · 398 阅读 · 3 评论 -
SSM mapper文件SQL语句里面的 小于号 Tag name expected 无法识别解读
在mapper文件中有一个SQL使用了 <= 符号,报Tag name expected 异常经查询mapper文件中的 < 特殊符号会字自动转义,select * from uias_user_record where LOG_RECORDTIME>=CONCAT("'",'2019-06-11 00:00:00',"'") AND LOG_RECOR...原创 2019-06-12 16:12:17 · 3945 阅读 · 0 评论 -
Java从FTP服务器中获取PDF文件数据
Java 直接读取本地磁盘的PDF文件很容易,但是要从FTP中获取文件数据缺需要使用工具来连接到FTP服务器,之后才能从中获取到相应的文件数据操作系统类型:windows开发工具: idea项目管理:maven需要的jar包<!-- commons jar --> <dependency> <groupId>org.ap...原创 2019-06-12 15:17:23 · 2793 阅读 · 0 评论 -
Java开发文档Swagger的使用详细教程
swagger版本2.7.02.8.0原创 2019-05-22 17:31:03 · 4763 阅读 · 2 评论 -
Java 空值判断的工具类
空值判断类项目中引入<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lan...原创 2019-05-16 17:20:42 · 1981 阅读 · 0 评论 -
谈谈你对 Spring IoC 和 DI 的理解,它们有什么区别?
https://www.cnblogs.com/xdp-gacl/p/4249939.html原创 2019-08-07 10:40:01 · 1910 阅读 · 0 评论 -
简单谈谈 IoC 容器的原理
https://blog.csdn.net/u012561176/article/details/45974315原创 2019-08-07 10:41:49 · 1385 阅读 · 0 评论 -
bean 的 scope 有几种类型?请详细列举。
https://blog.csdn.net/xiaoyiaoyou/article/details/45876073https://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch04s04.html原创 2019-08-07 10:43:18 · 1114 阅读 · 0 评论 -
MySQL数据库 java SQL语句区分大小写分析
本地开发时后台程序中SQL语句使用的是小写,表名称也是小写。当程序部署到现场后发现程序跑不起来,经查询发现是SQL语句中表名大小写问题。现场表名是大写,将程序中SQL语句表名改为大写后程序正常进行;对此研究下java中SQL语句大小写问题,以防患于未然。值 肯定是区分大小写的,这就不用多说了。这是说的SQL语句(包含 表名,字段名) 如:select * from studen...原创 2019-09-11 11:05:06 · 732 阅读 · 0 评论 -
动态加载数据库连接池
实现背景:对于SQL语句需要在库中配置的数据源加载问题,无法直接使用外部的数据库连接池加载动态配置的数据库简单的实现方式是使用JDBC单独获取配置信息建立数据库连接,对于连接频繁的数据库连接使用JDBC则不是最好的选择,所以在此需要了解下动态数据库连接池的实现首先创建初始化动态连接池类DynamicDataSourcePool.javapackage cn.net.top...原创 2019-08-22 09:29:58 · 3415 阅读 · 1 评论 -
IoC 容器自动完成装载,默认的方式是?
https://blog.csdn.net/liutao363071094/article/details/44851367原创 2019-08-07 11:04:57 · 2326 阅读 · 0 评论 -
介绍一下 Spring 框架中 bean 的生命周期
https://www.cnblogs.com/zrtqsk/p/3735273.htmlhttps://www.zhihu.com/question/38597960原创 2019-08-07 11:02:43 · 772 阅读 · 0 评论 -
IoC 自动装载有几种方式?
设值注入--注入方式1/3<beanid="user"class="com.cosmos.entity.User"><!-- 注入List集合(不重复,有序) --><propertyname="list1"><list><value>123</value><value>124<...原创 2019-08-07 11:01:02 · 7626 阅读 · 0 评论 -
请分别写出 IoC 静态工厂方法和实例工厂方法的配置。
https://blog.csdn.net/u010502101/article/details/78638449原创 2019-08-07 10:56:03 · 378 阅读 · 0 评论 -
IoC 中 car 对象的配置如下,现在要添加 user 对象,并且将 car 注入到 user 中,正确的配置是?
<bean id="car" class="com.southwind.entity.Car"></bean>Spring三种注入设值注入--注入方式1/3<beanid="user"class="com.cosmos.entity.User"><!-- 注入List集合(不重复,有序) --><property...原创 2019-08-07 10:49:46 · 674 阅读 · 0 评论 -
说说 IoC 中的继承和 Java 继承的区别
Spring中的Bean继承与Java中的继承截然不同。前者是实例与实例之间的参数的延续,后者则是一般到特殊的细化;前者是对象与对象之间的关系,后者是类与类之间的关系。Spring中的Bean继承与Java中的继承有如下区别:① Spring中子Bean和父Bean可以是不同类型,但Java中的继承则可保证子类是一种特殊的父类。② Spring中的Bean继承是实例之间的关系,因此主要表...原创 2019-08-07 10:45:22 · 1042 阅读 · 0 评论 -
Java 通过URL获取页面快照十种方式解读
需求:通过URL超链接获取超链接的页面快照查询翻阅各种资料 ,找到了十种方式, 但是这十种方式都有各自的独特性,以下是我对其测试结果方法一:java本身的API不需要引用任何的jar包,不支持写在style里面的css和外置的css文件,只能写在标签上,还有也不支持js只能是html文件的url地址。首先对一本地静态页面测试原图结果图(结果图有裁剪)对比:对应案例:...原创 2019-05-21 15:54:50 · 4847 阅读 · 4 评论 -
Java中常见的5种WEB服务器简介
Tomcat、Resin、JBoss、WebSphere、WebLogic Web服务器是运行及发布Web应用的容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Java Web应用所采用的服务器主要是与JSP/Servlet兼容的Web服务器,比较常用的有Tomcat、Resin、JBoss、WebSphere 和 WebLogic 等,下面将分别...转载 2019-01-14 19:13:30 · 10574 阅读 · 0 评论 -
内部类和匿名内部类
在类内部也可以定义另一个类。如果在类Outer的内部在定义一个类Inner,鄙视类Inner就成为内部类,而类Outer则成为外部类。java内部类分为四种: 成员内部类,局部内部类,静态内部类和匿名内部类 1)成员内部类:作为外部类的一个成员方存在,与外部类的属性、方法并列。注意:成员内部类中不能定义静态变量,但是可以访问外部类的所有成员。 2)局部内部类:即在方法中定义的...原创 2017-09-01 08:40:00 · 87 阅读 · 0 评论 -
Java中的权限修饰符
What:访问控制权限是可以设置代码的访问范围。Where:访问权限既可以修饰类中的属性,又可以修饰类中的方法,而public和default还可以修饰类。 在同一个java文件里,公有类有且仅有一个,并且该文件命名为“类名.java”。Why:使用访问修饰符可以更好地管理类、属性、方法,为他们设置更加合理的和安全的访问权限。 访问位置 访问控制权...原创 2017-09-01 10:44:00 · 87 阅读 · 0 评论 -
Java的OOP三大特征之一——继承
Java的OOP三大特征之一——继承 子类继承父类的特征和行为(属性和方法),使得子类具有父类的各种属性和方法。或子类从父类继承方法,使得子类具有父类相同的行为。特点:在继承关系中,父类更通用、子类更具体。 在继承关系中。父类和子类需要满足is-a的关系。子类是父类。 表示父类和子类的术语:父类和子类、超类和子类、基类和派生类,他们表示的是同一个意思。 ...原创 2017-09-02 15:38:00 · 272 阅读 · 0 评论 -
Java中关键字static的使用
static 关键字 1).static只能修饰成员变量或成员方法,所有非静态是对象相关的,所有静态是类相关的。 2)被static修饰的成员变量成员方法独立于该类的任何对象,它不依赖类的特定的实例,被类的所有实例共享。 2).static的成员变量所有对象共享一份,非static的成员变量每个对象都有一份。 3).静态方法中不可直接访问非static的成员变量和方法。...原创 2017-09-02 23:44:00 · 83 阅读 · 0 评论 -
Java中方法的重写
★★前提:方法的重写建立在继承关系上★★ 在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。 所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。这样,就可以实现对父类方法的覆盖。 重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。...原创 2017-09-03 23:57:00 · 321 阅读 · 0 评论 -
super关键字
如果在子类中构造方法中不写super()方法默认系统会自己生成一个super() 如果在子类构造方法中定义了相关super()则依照定义的super方法调用父类相关的构造方法 super()方法必须在子类构造方法的第一行 this()和super()不能同时存在同一个构造方法中 super关键字可以调用父类的相关(权限有关)成员。 No....原创 2017-09-04 08:37:00 · 72 阅读 · 0 评论 -
Java的OOP三大特征之一——多态
OOP(面对对象)三大特征之一——多态What:多态性是指允许不同类的对象对同一消息作出响应,多态性包括参数化多态性和包含多态性,多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名的问题。 多态是OOP中最核心的一个特征。多态是允许程序中出现重名现象。 Java语言中含有方法重载与对象多态两种形式的多态。 1>方法重载:在一个类中,允许多个...原创 2017-09-04 21:44:00 · 1463 阅读 · 0 评论 -
异常
异常什么是异常:异常是程序中导致程序中断的一种指令流。一个程序即使编译通过,其运行时也有可能出现各种各样的错误,从而导致程序中断,这些出现的错误在java中统一称为异常。所有异常的最高继承者是Throwable 其包含两个子类:Error:指的是JVM错误,这时程序并没有执行,无法处理。Exception:指的是程序运行过程中产生的异常,用户可以使用异常处理格式处理。Exception分...原创 2017-09-07 11:10:00 · 84 阅读 · 0 评论 -
java中 this 关键字的三种用法
Java中this的三种用法调用属性(1)this可以调用本类中的任何成员变量调用方法(可省略)(2)this调用本类中的成员方法(在main方法里面没有办法通过this调用)调用构造方法(3)this调用构造方法只能在本构造方法中调用另一个构造方法(4)this 调用构造方法必须写在第一行eg: 1 public class ThisDemo { 2 ...原创 2017-08-30 10:30:00 · 727 阅读 · 1 评论 -
Java的OOP三大特征之一——封装
面向对象三大特征之一封装 继承 多态 封装性就是把类(对象)的属性和行为结合成一个独立的相同单位,并尽可能隐蔽类(对象)的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。 封装的特性使得类(对象)以外的部分不能随意存取类(对象)的内部数据(属性),保证了程序和数据不受外部干扰且不被误用。 封装的步骤: CosmosRay ...原创 2017-08-30 08:30:00 · 196 阅读 · 0 评论 -
成员变量与局部变量的区别
1.在类中的位置不同 成员变量:在类中方法外 局部变量:在方法内部,或者方法的声明上(即在形参列表中)2.内存中的位置不同 成员变量:在堆内存中 局部变量:在栈内存中3.声明周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失。 局部变量:随着方法的调用或代码块的执行而存在,随着方法的调用完毕或代码块执行结束而消失。4.初始值 成员变...原创 2017-08-29 08:50:00 · 84 阅读 · 0 评论 -
Java中局部变量与成员变量(全局变量的区别)
成员变量(全局变量) 和局部变量的区别 * 在同一个方法中不能有同名的局部变量 * 局部变量不能有权限修饰符 * 局部变量必须赋值以后才能使用,成员变量可以不赋值 * 成员变量如果 不赋值系统会自动为其赋值 byte,short,int ,long =0 folat,double=0.0 bool...原创 2017-08-25 15:34:48 · 542 阅读 · 0 评论 -
1.1 Java 的概述
[什么是java]:Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是有SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE,JavaEE,JavaME)的总称。 最重要特性:Java是一个纯面向对象的程序设计语言。 Java的特点:Sun公司对Java编程语言的解释是:Java编程语言是个 ---...原创 2017-08-26 17:03:00 · 194 阅读 · 0 评论 -
1.3 Java中的标识符和关键字
1.标识符含义:标识符用于给程序中的类、变量、方法命名的符号。组成:数字(0-9)、字母(a-z)(A-Z)、下划线(_)、美元符号$。命名规则:1.数字不能够作为命名符号的开头 2.不能够使用关键字和保留字,但能够包含关键字和保留字 3.Java中严格区分大小写,长度无限制 4.标识符不能都包含空格个性特征:类名:组成类名的每一个单词的首字母都...原创 2017-08-26 20:25:00 · 69 阅读 · 0 评论 -
Java中"==" 和 equals 的区别
"=="比较的是地址值equals 比较的是内容看例子能够更加清晰的理解 eg: String s1="java",s2="java"; //(String 类型为引用类型) String s3=new String("java"); //new会在堆内存中开辟一个空间 s1==s2 结果true s1==s3 结果...原创 2017-08-27 21:03:00 · 79 阅读 · 0 评论 -
1.2 Java中的注释
Eclipse中的快捷键 单行注释 Ctrl+/ 多行注释 Ctrl+Shift+/ 文档注释 Shift +Alt+j 1 /** 2 * @author Lenovo 3 * 文档注释 4 */ 5 public class Demo(){ 6 7 public static void main(St...原创 2017-08-27 21:41:00 · 77 阅读 · 0 评论 -
类和对象的关系
1.定义: 类:类是具有相同数据结构(属性)和相同操作功能(行为)对象的集合。 对象:对象就是符合某种类索产生的一个实例。 对象与类的关系:对象的共性抽象为类,类的实例化就是对象。2.详细解释 类是一个抽象的概念,而对象是具体的。eg:车是一个类,小刘的那辆宝马就是一个实例。 动物是一个类,小王家养的那条狗就是一个实例。人类是一个类,这个类中包含了所有人的共同特征...原创 2017-08-28 12:58:00 · 154 阅读 · 0 评论 -
类和方法
一. 类对象是对客观食物的抽象,类是对对象的抽象。类是一种抽象的数据类型。二. 组成权限修饰符 calss 类名(){ }类中包含 成员变量,成员方法,(构造方法)构成。三. 成员方法(全局方法)1.定义:权限修饰符 返回值类型(void) 方法名(形参列表){ return ; (没有返回值类型不写)}注:一个形参就是一个局部变量,有多个形参需要用逗号隔...原创 2017-08-29 08:25:00 · 116 阅读 · 0 评论 -
成员方法与构造方法的区别
成员方法与构造方法的区别如下:1.命名不同构造方法:没有返回值类型,没有return,方法名和类名相同。成员方法:有返回值类型,若有返回值类型为空void,则可以不写return,成员方法名和类名不能相同。2.默认方法构造方法:如果没有写构造方法,系统会自动添加一个无参构造方法。成员方法:系统不会自动添加成员方法。 CosmosRay ...原创 2017-08-29 08:26:00 · 4755 阅读 · 0 评论