
Java专栏
记录java学习历程中的一点一滴
常清静矣~
这个作者很懒,什么都没留下…
展开
-
Springboot中yml设置端口号不生效
Springboot 中设置yml不生效,一直使用端口号8080在网上查询了下大致分为以下:yml文件中 server.port 中没有空格填写的格式正确,但是使用的是其他的服务器,需要特别指定最后解决方法如下:因为是Springcloud 的项目,所以有可能是因为Maven长时间没有clean 的原因,然后就试了下。清除之后项目就可以正常启动了。...原创 2020-09-08 17:31:21 · 7763 阅读 · 3 评论 -
Maven中dependencies和dependencyManagement
dependency简介dependency 元素用于定义对其他项目的依赖关系,其中,常见的子元素有:groupId , artifactId , version , type , scope , systemPath , optional , classifier , exclusions 等。其中,绝大部分元素,我们前面都有介绍过,这里就不一一赘述了。我们这里简要介绍一下 version 元素的多种表示方式。version 有如下表示方式1.0 : 非硬性要求,只是一个建议[1.0] : 硬性原创 2020-08-21 17:32:42 · 646 阅读 · 0 评论 -
Spring给容器注册组件的方式
包扫描+组件标注注解@Controller@Service@Repository@Component这种主要是用于自定义类、可以手动添加相关注解。可以使用如下单元测试查看@Testpublic void test02(){ AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(MainConfig2.class); // 可以看到容器中所有定义B原创 2020-07-27 15:29:55 · 245 阅读 · 0 评论 -
javaWeb学习之JSP中常用操作
四种会话跟踪技术会话跟踪:在客户端与服务端连接的过程中始终保持数据交换的通道1.URL重写2.表单隐藏域传值3.Session4.CookieSession与Cookie区别Session是存在于服务端的临时缓存,利用内存实现的存储机制,只能存储极少量数据(用户登录信息),会随着会话的结束而清空,或者有效期到达之后清空(服务端)原创 2017-10-10 10:37:16 · 293 阅读 · 0 评论 -
深入理解Java8-Stream
微信公众号:朱小猿山不辞土,故能成其高;海不辞水,故能成其深!如果你觉得此文章对您有帮助,欢迎关注、转发、点赞[^1]深入理解Java8-StreamStream流1. 流的构成部分源零个或多个中间操作终止操作2.流操作的分类惰性求值可以采用链式方式调用,真正调用的时候才会被执行及早求值调用的时候就开始计算结果3.流的本质Collection提供了新的stream()方法流不存储值,通过管道的方式获取值本质是函数式的,对流的操作会生成一个结果,不过.原创 2020-05-18 15:05:53 · 375 阅读 · 0 评论 -
深入理解java8之Lambda表达式
文章目录深入理解Java8Lambda的基本结构函数式接口如何实例函数式接口四种类型深入理解Java8Lambda的基本结构(parm1,parm1,parm1) ->{ };函数式接口一个接口中只有一个抽象的方法声明函数式接口时,在接口上添加@FunctionalInterface注解,这样编译器会按照函数式接口去验证一个接口中只有一个抽象方法时,编译器会默认这个接口为函数式接口接口中定义的方法为定级父类Object类中的方法时,接口可以拥有两个及以上的方法。...原创 2020-05-11 10:47:33 · 466 阅读 · 0 评论 -
java特性之封装
面向对象的三大特征:继承(inheritence)封装(encapsulation)多态(polymorphism)封装:类包含数据与方法,将数据和方法放在一个类里面就构成了封装如何定义类?修饰符 class 类的名字 { //类的内容(包含了属性和方法)}如何定义方法?修饰符 返回值类型 方法名称([参数1,参数2,参数3]){...原创 2018-05-11 13:39:34 · 171 阅读 · 0 评论 -
java中流程控制的表现形式与书写格式
条件运算符(三元表达式),其形式为:type d = a?b:c; 具体的形式为:int d = 2<1?3:4轻量级的文本编辑器UltraEdit、Editplus、vim、gvim、notepad++ 、sublime Text流程控制语句第一种形式 if(布尔表达式){ //待执行的代码 ...原创 2018-05-04 11:34:11 · 196 阅读 · 0 评论 -
数据类型讲解
Java中的数据类型分类:1. 原生数据类型2. 引用数据类型(对象类型)变量和常量 : **常量就是不会改变的量,从一而终的量。初始值是什么就一直是什么的类型变量** : **变量是值可以改变的量**如何定义变量变量类型 变量名称;int a;如何给变量赋值变量名称 = 变量值;a = 1;注释java中的注释有两种方式,一...原创 2018-05-02 13:41:39 · 216 阅读 · 0 评论 -
局部变量和成员变量的区别与联系
使用要求局部变量:使用前必须声明并赋初始值 成员变量:使用前必须声明,但可以不赋值联系:局部变量和成员变量使用前都必须声明区别:-局部变量使用前必须需要赋初始值 -成员变量使用前可以不用赋初始值原因在使用成员变量的时候,java会对原生的数据类型赋一个初始值。 byte,int,short,long 的初始值为0 float,double 的初始...原创 2018-04-28 18:09:26 · 577 阅读 · 0 评论 -
java学习之静态变量、静态语句块、静态方法、语句块的执行顺序
今天想查看下静态变量、静态方法、静态语句块的执行顺序,找了许多文章发现没有描述完全的,所以自己来写下吧。。。。。。在代码执行调用和运行的时候分为两种关系,一种是有继承关系的,另一种是没有继承关系的。1、先说下没有继承关系的三者的执行顺序:分别是静态 变量-----》静态的语句块-----》静态方法------》语句块(构造方法)执行的顺序2、有继承关系的执行顺序大致的为父类的静态相原创 2018-04-17 15:16:35 · 3188 阅读 · 0 评论 -
java中List<T>和List<?>的区别
List 通常指的是泛型的一种情况,例如:List表示String参数的类型的集合。而List的使用是在不确定返回的集合泛型是什么类型的情况下所采用的一种方式。?表示是无限制的通配符。参数是可以任何的类型。List list =new List();T t = new T();T可以在同一个类中可以进行重复的使用,而?则不能达到这样的效果。原创 2018-01-12 13:06:34 · 11010 阅读 · 4 评论 -
Arrays的常用方法
0.创建/声明一个数组123String[] aArray = newString[5];String[] bArray = {"a","b","c","d","e"};String[] cArray = newString[]{"a","b","c","d","e"};原创 2017-10-09 12:30:44 · 343 阅读 · 0 评论 -
java笔记
创建线程的方法有三种:1、继承Thread重写run()方法2、实现Runnable接口,并将对象实例作为参数传递给Thread类的构造方法3、实现calllable接口,并实现call方法,并且线程执行完毕后会有返回值接口只用public和abstract修饰编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译原创 2017-08-31 20:06:44 · 196 阅读 · 0 评论 -
java随手笔记(二)
applet是一种在web环境下,运行于客户端的java程序组件,applet必须运行于某个特定的“容器”,这个容器可以是浏览器本身,也可以是通过各种插件,或者包括支持applet的移动设备在内的其他各种程序来运行。与一般的java应用程序不同,applet不是通过main方法来运行的。applet运行之前,先调用init()方法,然后调用start()方法,最后调用p原创 2017-08-30 17:22:31 · 237 阅读 · 0 评论 -
java随手笔记
一个文件中的数据要在控制台显示I,首先需要获取文件中的内容,使用FileInputStream fis =new FielInputStream(this.filename);方法重写应遵循‘三同一小一大’原则;三同:即方法名相同、形参列表相同、返回值类型相同一小:子类方法声明抛出的异常比父类方法声明抛出的异常更小或者相等一大:子类方法的访问修饰符应比父类方法更原创 2017-08-28 16:30:22 · 365 阅读 · 0 评论