- 博客(12)
- 收藏
- 关注
原创 关于default的几种用法
1. 在switch…case中: default只有在case匹配失败的时候才会执行 或者case匹配成功了,但缺少了break语句 default出现的位置是可以任意的2. 在annotation中可以定义默认值 默认值不能是nullpublic @interface Test1 { String value() default "";}3.在接口中 在jdk1.8之前,接口中只能定义抽象方法,抽象方法是不能有方法体的 从1.8开始,接口中定义的方法可以有方法体,这一类的
2020-07-23 16:03:44 15039 1
原创 内省,以及内省的用处
在实际编程中,我们常常需要一些用来包装值对象的类,例如Student、Employee、Order,这些类中往往没有业务方法,只是为了把需要处理的实体对象进行封装,有这样的特征:属性都是私有的;有无参的public构造方法;对私有属性根据需要提供 公有的getXxx方法以及setXxx方法;例如属性名称为name,则有getName方法返回属性name值,setName方法设置name值;注意方法的名称通常是get或set加上属性名称,并把属性名称的首字母大写;这些方法称为getters/setter
2020-07-23 14:59:58 533
原创 反射,换一种编码方式来:实例化、访问成员变量、访问成员方法
Parson类(父类)package com.yh.reflex;public class Parson { /** * <pre>Parson名字(公开的成员变量)</pre> */ public String name; /** * <pre>Parson年龄(私有的成员变量)</pre> */ private int age; public String getName() { return name; } p
2020-07-21 17:04:10 202
原创 常量池
@Test public void test() { Long a = 128L; Long b = 128L; Long c = -128L; Long d = -128L; System.out.println(a==b); System.out.println(c==d); }输出falsetrue在这段代码中体现了三个点:自动装箱与拆箱引用类型的赋值运算常量池这里重点讲一下常量池Byte、Short、Integer、Long的常量池范围:-128
2020-07-17 00:11:45 440
原创 Servlet的生命周期
生命周期演示代码//@WebServlet(urlPatterns = "/retetion.let",loadOnStartup = 1)public class RetetionServlet extends HttpServlet{ public RetetionServlet() { System.out.println("实例化:"+this); } @Override public void init() throws ServletException { System
2020-07-16 00:24:00 134
原创 Servlet的创建、配置以及访问原理
Servlet的创建public class HelloServlet extends HttpServlet{ @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //request:请求的输入;response:响应的输出 request.setCharacterEncoding("UTF
2020-07-16 00:10:18 419
原创 eclipse中Tomcat虚拟路径的修改
1.右键点击下方的Tomcat服务器,将服务器中的工程全部清除,选择clean2.双击Tomcat服务器,点击选择Modules3.在右方选择Add Web Modules(如果不是web工程则选择下一个)4.将要修改的工程选中5.选择Edit… 在Path中改成自己想要的路径...
2020-07-15 20:22:52 609
原创 手写一个简单的服务器,用于了解http协议
Http协议是基于TCP/IP协议浏览器 = Socket编程的客户端http协议的默认端口80 https协议的默认端口443Http的Get请求数据:GET /aa/bb/cc.html?a=b&c=d HTTP/1.1 Host: 127.0.0.1:8080 3 Connection: keep-alive Pragma: no-cache Content-Type:application/x-www-form-urlencoded Cache-Control: no-cac
2020-07-14 10:35:31 275
原创 HTML与XML的区别;单标签和双标签的区别
两者区别不大单标签是由一个标签组成,用/>结尾,是一种简写。双标签由开始标签和结束标签组成;双标签可以替换所有的单标签内容简单的如只有一个属性的可以单标签,提高可阅读性;内容比较多,使用双标签,可以在标签中嵌套其他内容。***注:***单标签是HTML的产物,才保留至今,在XML中单标签算是一种特殊格式,在纯XML中是不建议使用的...
2020-07-07 11:48:17 1699
原创 js中关键字in的用法,以及for...of,forEach
(变量 in 对象)1.当"对象"为数组时,"变量"是指数组索引(下标);判断数组是否存在该索引,返回boolean2.当"对象"为对象时,"变量"是指对象的属性;检测对象中是否有此属性,返回booleanvar myArr = ['yh','zf','14','16'];console.log('yh' in myArr);//falseconsole.log(1 in myArr);//truevar obj4 = { name : '小明', age : 18,
2020-07-06 10:20:50 444
原创 java属于编译型还是解释型语言?
首先要明白编译型语言和解释型语言的定义: 编译型语言:把做好的源程序全部编译成二进制代码的可运行程序,然后直接运行这个程序;特点:执行速度快、效率高;依靠编译器、跨平台性差。 解释性语言:把做好的源程序翻译一句,然后执行一句,直至结束;特点:执行速度慢、效率低;依靠解释器、跨平台性好。 对于java而言:Java代码都是要编译的,.java不经过编译就无法执行;java代码编译后不能直接运行,它是解释运行在JVM上的。 所以严格意义上来说,Java 是一种解释型语言;首先由编译器编译成.clas.
2020-07-02 20:16:54 822
原创 css中颜色的几种表达方式
网页中的预定义色,使用英文单词进行颜色的表示;比如red,blue等三位的十六进制;比如#F00(每个颜色由一个十六进制来表示)六位的十六进制;比如#FF0000(每个颜色由两个十六进制来表示)RGB三原色:RGB(255,0,0)这给定的三个参数表示红,绿,蓝的颜色值,由0到225的十进制表示RGB,RGB(100%,0%,0%),使用百分号表示注:以上五种表达方式都是属于RGB色系(红,绿,蓝)RGBA:和RGB一样,只是多了一个透明度,比如RGB(255,0,0,0.5)。第四个值取.
2020-06-30 11:03:57 2801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人