草庐IT

Servlet和Jsp简介

​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里给大家分享技术、知识和生活*各种干货,记得关注哦!*vx:it_daimeng*/  Servlet1、servlet与servlet容器JavaServlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,它由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。Servlet被编译为平台独立的

Servlet和Jsp简介

​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里给大家分享技术、知识和生活*各种干货,记得关注哦!*vx:it_daimeng*/  Servlet1、servlet与servlet容器JavaServlet(Java服务器小程序)是一个基于Java技术的Web组件,运行在服务器端,它由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类。Servlet被编译为平台独立的

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

​Reason:Failedtodetermineasuitabledriverclass ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.FailedtoconfigureaDataSource:'url'attributeisnotspecifiedandnoembeddeddatasourcecouldbeconfigured.最近遇到这个问题是因为改了包名,找了很久都没找到原因,csdn菜鸟太多了,基本都是复制别人的博客,从没想过自己解

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

​Reason:Failedtodetermineasuitabledriverclass ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled.FailedtoconfigureaDataSource:'url'attributeisnotspecifiedandnoembeddeddatasourcecouldbeconfigured.最近遇到这个问题是因为改了包名,找了很久都没找到原因,csdn菜鸟太多了,基本都是复制别人的博客,从没想过自己解

函数式接口的案例详解

​ 1.无参无返回值方法的函数式接口1.1自定义类实现接口的方式 1.2匿名内部类的方式 1.3lambda表达式的方式​ 2.有参无返回值方法的函数式接口2.1匿名内部类的方式2.2lambda表达式的方式  3.无参有返回值方法的函数式接口3.1匿名内部类的方式3.2lambda表达式的方式 4.有参有返回值方法的函数式接口4.1匿名内部类的方式4.2lambda表达式的方式 5.有参返回值类型为布尔类型方法的函数式接口5.1匿名内部类的方式 5.2lambda表达式的方式更多精彩和源码欢迎关注微信公众号《格子衫007》! ​

函数式接口的案例详解

​ 1.无参无返回值方法的函数式接口1.1自定义类实现接口的方式 1.2匿名内部类的方式 1.3lambda表达式的方式​ 2.有参无返回值方法的函数式接口2.1匿名内部类的方式2.2lambda表达式的方式  3.无参有返回值方法的函数式接口3.1匿名内部类的方式3.2lambda表达式的方式 4.有参有返回值方法的函数式接口4.1匿名内部类的方式4.2lambda表达式的方式 5.有参返回值类型为布尔类型方法的函数式接口5.1匿名内部类的方式 5.2lambda表达式的方式更多精彩和源码欢迎关注微信公众号《格子衫007》! ​

Java synchronized锁升级过程验证

​Java对象结构 ​  一个对象包括三部分:对象头实例数据对其填充 对象头:MarkWord:用于存储对象自身运行时的数据,如哈希码(HashCode),GC分代年龄,锁状态标志,偏向线程ID、偏向时间戳等信息,它会根据对象的状态复用自己的存储空间。它是实现轻量级锁和偏向锁的关键。KlassPointer:存储指向方法区对象类型指针ArrayLength:如果是数组,还包括数组长度 如果对象为非数组类型,用2字宽存储对象头。如果对象为数组类型,用3字宽存储对象头。 在32位虚拟机中,1字宽等于4字节,即32bit。在64位虚拟机中,1字宽等于8字节,即64bit。如下表所示: ​ 实例数据:

Java synchronized锁升级过程验证

​Java对象结构 ​  一个对象包括三部分:对象头实例数据对其填充 对象头:MarkWord:用于存储对象自身运行时的数据,如哈希码(HashCode),GC分代年龄,锁状态标志,偏向线程ID、偏向时间戳等信息,它会根据对象的状态复用自己的存储空间。它是实现轻量级锁和偏向锁的关键。KlassPointer:存储指向方法区对象类型指针ArrayLength:如果是数组,还包括数组长度 如果对象为非数组类型,用2字宽存储对象头。如果对象为数组类型,用3字宽存储对象头。 在32位虚拟机中,1字宽等于4字节,即32bit。在64位虚拟机中,1字宽等于8字节,即64bit。如下表所示: ​ 实例数据:

框架设计之魂——反射

​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里给大家分享技术、知识和生活*各种干货,记得关注哦!*vx:it_daimeng*/  反射是框架设计的灵魂一、什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到

框架设计之魂——反射

​ /**作者:呆萌老师*☑csdn认证讲师*☑51cto高级讲师*☑腾讯课堂认证讲师*☑网易云课堂认证讲师*☑华为开发者学堂认证讲师*☑爱奇艺千人名师计划成员*在这里给大家分享技术、知识和生活*各种干货,记得关注哦!*vx:it_daimeng*/  反射是框架设计的灵魂一、什么是反射JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。要想解剖一个类,必须先要获取到该类的字节码文件对象。而解剖使用的就是Class类中的方法.所以先要获取到