自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 LocalDate类、LocalTime类、LocalDateTime类

JDK8新增的日期类分得更细致一些,比如表示年月日用LocalDate类、表示时间秒用LocalTime类、而表示年月日时分秒用LocalDateTime类等;除了这些类还提供了对时区、时间间隔进行操作的类等。它们几乎把对日期/时间的所有操作都通过了API方法,用起来特别方便。先学习表示日期、时间、日期时间的类;有LocalDate、LocalTime、以及LocalDateTime类。仔细阅读代码,你会发现这三个类的用法套路都是一样的。为什么以前的Date类就可以表示日期,为什么要有新增的日期类呢?

2024-08-10 09:37:41 268

原创 为什么JDK8要新增日期类

【代码】为什么JDK8要新增日期类。

2024-08-10 09:31:16 79

原创 SimpleDateFormat类

前面我们打印Date对象时,发现打印输出的日期格式我们并不喜欢,SimpleDateFormat类就可以转换Date对象表示日期时间的显示格式。注意:创建SimpleDateFormat对象时,在构造方法的参数位置传递日期格式,而日期格式是由一些特定的字母拼接而来的。我们需要记住常用的几种日期/时间格式最后,上代码演示一下。

2024-08-10 09:24:33 208

原创 Date类

Date对象记录的时间是用毫秒值来表示的。Java语言规定,1970年1月1日0时0分0秒认为是时间的起点,此时记作0,那么1000(1秒=1000毫秒)就表示1970年1月1日0时0分1秒,依次内推。下面是Date类的构造方法,和常见的成员方法,利用这些API写代码尝试一下。Date类,Java中是由这个类的对象用来表示日期或者时间。

2024-08-10 09:13:00 173

原创 ThreadLocal与synchronized的区别

synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法(或者该类的其他同步方法),有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。总结:在例子中,虽然使用ThreadLocal和synchronized都能解决问题,但是使用ThreadLocal更为合适,因为这样可以使程序拥有更高的并发性。

2024-08-08 19:59:06 330

原创 为什么多线程需要用锁synchronized

在多线程环境中,‌当多个线程同时访问和修改共享资源时,‌如果没有适当的同步机制,‌就可能导致数据竞争。‌数据竞争是指多个线程同时访问和修改同一资源,‌导致数据的不一致和错误。‌为了解决这个问题,‌需要使用加锁技术,‌如互斥锁、‌读写锁、‌递归锁等,‌来确保对共享资源的访问是顺序的或排他的。‌加锁可以防止多个线程同时修改同一数据,‌从而避免数据的不一致和错误。‌此外,‌加锁还可以解决不同线程的子步骤有顺序关联性的问题。

2024-08-08 19:19:36 327

原创 ThreadLocal

ThreadLocal类用来提供线程内部的局部变量。这种变量子在多线程环境下访问(通过get和set方法)时能保证各个线程的变量相对独立于其他线程内的变量,ThreadLocal实例通常来说都是private static类型的,用于关联线程和线程上下文。我们可以得知的ThreadLocal的作用是:提供线程内的局部变量,不同的线程之间互不干扰,这种变量在线程的生命周期内起作用,减少一个线程内多个函数或组件之间一些公共变量传递的复杂度。

2024-08-05 16:42:03 1002

原创 运行SQL文件错误

MySQL 5.7确实不支持COLLATE utf8mb4_0900_ai_ci。‌这是因为utf8mb4_0900_ai_ci字符集排序规则是在MySQL 8.0版本中引入的,‌而MySQL 5.7版本并不支持这个特性。‌因此,‌如果在MySQL 5.7环境中尝试使用utf8mb4_0900_ai_ci字符集排序规则,‌将会遇到兼容性问题12。可以发现是因为无法识别utf8mb4_0900_ai_ci字符集。‌如果应用程序对字符集和排序规则有特定的要求,‌可能需要仔细评估升级或修改脚本的潜在影响。

2024-08-03 10:12:42 280

原创 Cannot resolve symbol

这样爆红的问题,明明名称写的是正确的,但却爆红,提示“Cannot resolve symbol ‘driver’”,当时我翻遍了全网相关的解决方案都没有解决,最后才发现“不用解决才是最好的解决方案”,因为最后测试发现,虽然爆红,但仍然可以连接到数据库,所以说这个完全不用管它,只要你名称写的是对的就行。不知道有没有小伙伴们和我一样在学mybatis时,配置数据库环境的时候遇到。

2023-06-11 13:59:05 678

原创 微信小程序-页面导航

open-type=“navigate” 也可以省略不写 都可以跳转到非导航界面。tabBar页面指的是被配置为tabBar的页面。

2023-04-22 21:14:13 262

原创 微信小程序—tabBar导航栏

tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换。底部 tabBar顶部 tabBar。

2023-04-21 12:46:02 2639

原创 微信小程序-for循环

默认情况下,当前的循环项的索引用index表示(内置的),当前的循环项用item表示。

2023-04-05 22:09:32 2791

原创 微信小程序-input

value = “” //输入框初始内容,如果里面放变量时,用{{}}包裹变量名。bindinput = “” //相当于输入事件,里面填函数名。

2023-04-04 21:14:23 225 1

原创 微信小程序-轮播图swiper

indicator-dots 属性:显示面板指示点。

2023-04-01 17:02:27 414

原创 微信小程序—组件

scroll-y :允许纵向滚动。scroll-x :允许横向滚动。

2023-04-01 16:36:51 56

原创 微信小程序

小程序代码的构成

2023-03-22 15:01:07 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除