1 2 3 4 5 ··· 8 下一页
摘要: Python python 没有多态,而是鸭子类型 多继承,没有接口,可通过语法糖实现接口的作用 lambda中只能有一句 "/"表示之前的参数是必须是位置参数,”**“表示是后面的必须是关键字参数 Python多进程 Python 多线程是伪多线程 多线程子线程会随着主线程结束而中断,因此一般在主 阅读全文
posted @ 2021-12-25 16:00 下雨天,真好 阅读(48) 评论(0) 推荐(0) 编辑
摘要: TOMCAT项目结构 <?xml version="1.0" encoding="UTF-8" ?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/ja 阅读全文
posted @ 2021-06-26 18:39 下雨天,真好 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 常见生成策略的优缺点对比 方法一: 用数据库的 auto_increment 来生成 优点: 此方法使用数据库原有的功能,所以相对简单 能够保证唯一性 能够保证递增性 id 之间的步长是固定且可自定义的 缺点: 可用性难以保证:数据库常见架构是 一主多从 + 读写分离,生成自增ID是写请求 主库挂了 阅读全文
posted @ 2021-04-21 13:26 下雨天,真好 阅读(278) 评论(0) 推荐(0) 编辑
摘要: bitmap和布隆过滤器 海量整数中是否存在某个值--bitmap ​ 在一个程序中,经常有让我们判断一个集合中是否存在某个数的case;大多数情况下,只需要用map或是list这样简单的数据结构,如果使用的是高级语言,还能乘上快车调用几个封装好的api,加几个if else,两三行代码就可以在控制 阅读全文
posted @ 2021-04-13 19:56 下雨天,真好 阅读(673) 评论(0) 推荐(0) 编辑
摘要: JDK1.8中HashMap实现 JDK1.8中的HashMap实现跟JDK1.7中的实现有很大差别。下面分析JDK1.8中的实现,主要看put和get方法。 构造方法的时候并没有初始化,而是在第一次put的时候初始化 putVal方法的主要逻辑是这样的: 1、如果数组还没有初始化(数组长度是0), 阅读全文
posted @ 2021-03-28 13:38 下雨天,真好 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 应尽量避免在 whe 阅读全文
posted @ 2021-03-08 10:55 下雨天,真好 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 关键词 :乱码,编译,集合,正则 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 1,线程基础 1,继承Thread方式的线程 当需要再此启动一个线程时,需要再创建对象,不能重复使用。 2,推荐的创建线程方式:继承Runnalbe,使用Thread类 1.5之前就这两种 callable 第三种 可以有返回值 call() 可以抛出异常 支持泛型返回值 需要借助FutureTas 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(40) 评论(0) 推荐(0) 编辑
摘要: ```java import java.io.Serializable; // 修改后的单例模式 // 使用线程同步创建,防止进程切换重复创建线程, // 设置volatile关键字修饰,使读取singleton对象时能够获取最新状态 // 修改构造方法,防止反射创建对象 // 修改readResolve方法,防止反序列化对象时重新创建对象 // 重写克隆方法,防止对象克隆 public clas 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(26) 评论(0) 推荐(0) 编辑
摘要: VUE javascript的封装库,就像jquery MVVM model view viewmodel 用户 view view model model后台 数据双向绑定,数据变化,视图变化,手动视图变化,数据也会变化 单页面应用,即不会跳转,全都是自定义组件 VUE 属性介绍 el:绑定的do 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 一、简介 UUID,是Universally Unique Identifier的缩写,UUID出现的目的,是为了让分布式系统可以不借助中心节点,就可以生成UUID来标识一些唯一的信息; GUID,是Globally Unique Identifier的缩写,跟UUID是同一个东西,只是来源于微软。 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1.实现ServletContextAware接口并重写其setServletContext方法 注意:该方法会在填充完普通Bean的属性,但是还没有进行Bean的初始化之前执行 2.实现ServletContextListener接口 3.将要执行的方法所在的类交个spring容器扫描(@Comp 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 简介 并发量小,用户使用的少,所以在低并发的情况下,一个jar包启动应用就够了,然后内部tomcat返回内容给用户。 但是慢慢的,使用我们平台的用户越来越多了,并发量慢慢增大了,这时候一台服务器满足不了我们的需求了。 于是我们横向扩展,又增加了服务器。这个时候几个项目启动在不同的服务器上,用户要访问 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 概述 简化开发,省略crud代码 类似jpa,tk mapper, 在mybatis增强 特性 无侵入,损耗小,强大CRUD操作,Lambda,主键生成,全局拦截插件,性能分析插件,分页插件,内置代码生成器,自定义全局通用操作,ActiveRecord 快速入门 建表,依赖,配置,连数据库,代码, 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么使用消息队列?消息队列的优点和缺点?kafka、activemq、rabbitmq、rocketmq都有什么优缺点? 面试官角度分析: (1)你知不知道你们系统里为什么要用消息队列这个东西? (2)既然用了消息队列这个东西,你知不知道用了有什么好处? (3)既然你用了MQ,那么当时为什么 阅读全文
posted @ 2021-03-03 19:52 下雨天,真好 阅读(110) 评论(0) 推荐(0) 编辑
1 2 3 4 5 ··· 8 下一页