JAVA常见问题
forget_fly
这个作者很懒,什么都没留下…
展开
-
RestFul浅析
1、Restful是什么 Restful是一种软件架构风格、设计风格, 提供了一组设计原则和约束条件2、关键原则 无状态原则3、RESTful为什么强调客户端和服务器之间是无状态的? 无状态请求易于实现负载均衡, 在分布式web系统下,有多个可用服务器,每个服务器都可以处理客户端请求, 传统的有状态请求,因为状态信息只保存在第一次发起请求的那台服务器上,之后的请求都只能由这台服务器来处理,服务器无法自由调度请求。无状态请求则完全没有这个限制。其次,无状态请求有较强的容错性和可伸缩性。如果一台服务器宕原创 2022-03-09 17:47:35 · 166 阅读 · 0 评论 -
object类的方法
object类是所有类的父类,任何类都默认继承Object。1、clone实现对象的浅复制2、getClass获得运行时类型的getclass方法3、waitwait方法就是使当前线程等待该对象的锁,当前线程必须是该对象的拥有者,也就是具有该对象的锁。wait()方法一直等待,直到获得锁或者被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。调用该方法后当前线程进入睡眠状态,直到以下事件发生。(1)其他线程调用了该对象的notify方法。(2)其原创 2022-03-03 13:49:10 · 172 阅读 · 0 评论 -
mysql中like在索引中的应用
1、正常情况下,模糊查询,前置百分号不走索引;后置百分号才会走索引2、like查询百分号前置,并不是100%不会走索引。如果只select索引字段,或者select索引字段和主键,也会走索引的。3、like索引在mysql中分析http://blog.codinglabs.org/articles/theory-of-mysql-index.html...原创 2022-03-01 18:05:52 · 513 阅读 · 0 评论 -
ArrayList和LinkedList
一.ArrayList和LinkedList的大致区别1、arrayList是基于动态数组的数据结构,linkedList是基于链表的数据结构2、对于随机访问get和set,arrayList是优于linkedList的,因为后者要移动指针3、对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。二.时间复杂度比较:首先一点关键的是,ArrayList的内部实现是基于基础的对象数组的,因此,它使用get方法访问列表中的任意一个元素时(random原创 2022-03-01 17:42:00 · 209 阅读 · 0 评论 -
java中map的使用
Map是一个接口不能实例化,Map 接口主要有两个实现类:HashMap 类和 TreeMap 类。其中,HashMap 类按哈希算法来存取键对象,而 TreeMap 类可以对键对象进行排序。Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储,能够实现根据key快速查找valueMap中的键值对以Entry类型的对象实例形式存大键(key值)不可重复——value值可以HashMap类HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现HashMap中原创 2021-08-03 13:44:36 · 1230 阅读 · 1 评论 -
JAVA8新特性
1、sql聚合函数,将查询到的一列值拼接到一个字段GROUP_CONCAT( rep.`wg_name` SEPARATOR ',' )2、java8将list中以特定符号隔开String result5 = listCust.stream().map(String::valueOf).collect(Collectors.joining(","));原创 2021-06-09 13:55:35 · 72 阅读 · 0 评论 -
java时间格式处理
1、每月1号取前一个月所在月份DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM"); return LocalDate.now().getDayOfMonth() == 1 ? //获取当前月份-1 formatter.format(LocalDate.now().minusMonths(1)) : formatt原创 2021-06-09 11:56:50 · 132 阅读 · 0 评论