Java学习十
一.小结 1.不可变对象一旦创建,就不能改变。为防止用户修改对象,可以定义不可变类。 2.实例变量和静态变量的作用域是整个类,与变量在何处声明无关。实例变量和静态变量可以在类中的任意位置声明。为保持一致,最好在类的起始位置声明它们。 3.关键字this可用于表明调用对象。关键字this也可以用在构造 ...
十二条后端开发经验分享,纯干货,总有一条你不知道
前言 本文是博主从事后端开发以来,对公司、个人项目的经验总结,包含代码编写、功能推荐、第三方库使用及优雅配置等,希望大家看到都能有所收获 博主github地址: https://github.com/wayn111 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用必不可少,使用无返回值 ...
教你用JavaScript完成轮播图
案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript编程实战案例,做一个轮播图。图片每3秒自动轮换,也可以点击左右按键轮播图片,当图片到达最左端或最右端时,再点击左右键图片弹回最初始的图片或最末尾的图片。通过实战我们将学会clearTimeout方法、ob ...
10瓶毒药其中只有一瓶有毒至少需要几只老鼠可以找到有毒的那瓶
10瓶毒药其中只有一瓶有毒至少需要几只老鼠可以找到有毒的那瓶 身似浮云,心如飞絮,气若游丝。 用二分查找和二进制位运算的思想都可以把死亡的老鼠降到最低。 其中,二进制位运算就是每一只老鼠代表一个二进位0或1,0就代表老鼠存活,1代表老鼠死亡;根据数学运算 23 = 8、24 = 16,那么至少需要四 ...
每日算法之数值的整数次方
JZ16 数值的整数次方 描述 实现函数 double Power(double base, int exponent),求base的exponent次方。 注意: 1.保证base和exponent不同时为0。 2.不得使用库函数,同时不需要考虑大数问题 3.有特殊判题,不用考虑小数点后面0的位数 ...
day27-过滤器Filter02
Filter过滤器02 5.Filter过滤器生命周期 Filter生命周期图解 验证-Tomcat来创建Filter实例,只会创建一个实例 package com.filter; import javax.servlet.*; import javax.servlet.http.HttpServl ...
Java学习九
一.小结 1.字符串是封装在String类中的对象。要创建一个字符串,可以使用11种构造方法之一,也可以使用字符串直接量进行简捷初始化。 2.String对象是不可变的,它的内容不能改变。为了提高效率和节省内存,如果两个直接量字符串有相同的字符序列,Java虚拟机就将它们存储在一个对象中。这个独特的 ...
Java 中你绝对没用过的一个关键字?
layout: post categories: Java title: Java 中你绝对没用过的一个关键字? tagline: by 子悠 tags: 子悠 前面的文章给大家介绍了如何自定义一个不可变类,没看过的小伙伴建议去看一下,这节课给大家介绍一个 Java 中的一个关键字 Record,那 ...
教你用JavaScript实现随机点名
案例介绍 欢迎来到我的小院,我是霍大侠,恭喜你今天又要进步一点点了!我们来用JavaScript相关知识,做一个随机点名的案例。你可以通过点击开始按钮控制上方名字的闪动,点击停止按钮可以随机选定一个名字。 案例演示 运行程序后,我们可以看到一个矩形框按钮,显示开始点名,点击后名字随机闪动。同时按钮变 ...
JAVA中有哪几种初始化ArrayList的方法呢?
转自:http://www.java265.com/JavaJingYan/202110/16354330941610.html ArrayList简介: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安 ...
day26-过滤器Filter
Filter过滤器 1.Filter过滤器说明 为什么需要过滤器? 先来看一个例子: 我们在登录网站页面时,需要先进行登录验证。 用户访问的正常的流程应该是: 用户先通过登录页面进行验证,然后才可以访问各种页面。 为了防止用户绕过登录验证,我们需要在每个页面进行验证, 获取session,验证用户是 ...
Java学习八
一.小结 1.类是对象的模板。它定义对象的属性,并提供创建对象的构造方法以及对对象进行操作的方法。 2.类也是一种数据类型。可以用它声明对象引用变量。对象引用变量中似乎存放了一个对象,但事实上,它包含的只是对该对象的引用。严格地讲,对象引用变量和对象是不同的,但是大多数情况下,它们的区别是可以忽略的 ...