面试仓库
文章平均质量分 55
我能走到对岸吗
星辰和大海
展开
-
上硅谷mysql笔记基础视频03笔记
原则1 所选择的类型越简单越好,能保存数字的类型越小越好;2 较短的文本: char varchar(M)M:最多的字符数char:固定的长度;varchar:可变的长度;har:性能高:固定使用varchar:变化比较大;节省空间;binary:保存二进制;enum:枚举类型;日期类型date:保存日期没有时间datetime:和date相反;8字节;timestamp:时间戳;市区有影响;约束1一种限制,为了保证表中数据的准确和可靠性;2 防止重复;六大约束not原创 2021-10-10 19:38:40 · 163 阅读 · 0 评论 -
mysql冷门
1 SELECT@@tx_isolation; 查看mysql的默认隔离级别;2 select * from user where username=“silly” or ‘1’=‘1’ 注入攻击;1 insert ignore当出现主键或唯一索引重复之后,插入会失败,但不会报错,会忽略此次插入用法:#id为主键insert into user(id,name,age)values(1,"小华",21)#由于主键冲突,这个插入将会被忽略insert ignore into user(id,原创 2021-10-10 19:35:24 · 126 阅读 · 0 评论 -
JUC
1 多线程的开销大,涉及很多的问题,JUC的concurrent并发包,加锁的性能很高,2 volatile:内存可见性,多个线程操作共享数据的时候,内存不可见,及时的刷新缓存,修饰后不能重排序,3 i++:分为读改写,...原创 2021-10-05 16:45:03 · 103 阅读 · 0 评论 -
线程安全
1 什么是线程安全?“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。目前主流操作系统都是多任务的,即多个进程同时运行。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程的,这是由操作系统保障的。在每个进程的内存空间中都会有一块特殊的公共区域,通常称为堆(内存)。进程内的所有线程都可以访问到该区域,这就是造成问题的潜在原因。假设某个线程把数据处理到一半,觉得很累,就去休息了一会,回来准备接着处理,却发现数据已经被修改了,不是自己离开时的样子了。可能被其它原创 2021-10-05 16:44:16 · 91 阅读 · 0 评论 -
微服务架构概念笔记
1 一堆技术的集合,最常见和最高频的2 电商,直播,o2o都是分布式的架构,单机部署已经过时;3 艺多不压身,用进废退;4 面试:第一:项目遇到的坑?cloud和boot面试的标配;5 微服务概述:架构风格,提倡单一的应用程序划分一组小的服务;6 分布式:订单,积分,注册…全部分开,根据业务拆分,可以独立的数据库,专业的事情专业的人做,专一,防止传染,划分模块,相互拆分,通过接口交互,划分小的服务,每一服务单一的进程,–每个服务互相独立,降低耦合,合成微小的进程,独立的部署,在容器里面,小单间;互原创 2021-10-03 22:52:38 · 111 阅读 · 0 评论 -
mybatis常见的坑
MyBatis中时间字段的使用–返回时间字段的返回目前笔者采用放回字符串的方式:date_format(update_time, ‘%Y-%c-%d %H:%i:%s’) updatetime对于的接口方法名称如下:… Date startTime, Date endTime…我想这个方法会比通过格式转换的效率要高一些MyBatis中时间字段的使用–写入写入可是直接写入Timestamp的数据,需要描述一些写入的jdbcType,如下:{installTime, jdbcType=TIMES原创 2021-07-04 16:48:26 · 485 阅读 · 0 评论 -
tomcat vs jetty
1 tomcat和jetty的区别?A: Jetty更轻量级。这是相对Tomcat而言的。由于Tomcat除了遵循Java Servlet规范之外,自身还扩展了大量JEE特性以满足企业级应用的需求,所以Tomcat是较重量级的,而且配置较Jetty亦复杂许多。但对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的。这种劣势放在分布式环境下,更是明显。换成Jetty,每个应用服务器省下那几兆内存,对于大的分布式环境则是节省大量资源。而且,Je原创 2021-07-04 16:32:59 · 161 阅读 · 0 评论 -
apache vs tomcat
1 Apache与Tomcat都是Apache开源组织开发的用于处理HTTP服务的项目,两者都是免费的,都可以做为独立的Web服务器运行。Apache是Web服务器而Tomcat是Java应用服务器。2 Apache服务器 只处理 静态HTML,tomcat服务器 静态HTML 动态 JSP Servlet 都能处理。一般是把 Apache服务器 与 tomcat服务器 搭配在一起用,Apache服务器 负责处理所有 静态的 页面/图片 等信息。 Tomcat 只处理动态的 部分。3 Apache:是C原创 2021-07-04 16:31:54 · 392 阅读 · 0 评论 -
tomcat笔记
1 我在使用eclipse配置Tomcat服务器的时候发现,默认情况下Tocmat把我们部署的项目放在了workspaces下面,而不是像Myeclipse默认的那样放在tomcat的安装路径下。2 从上图1中可以看到,Server Locations配置是灰色的,无法去修改,当然,这里我已经勾选成了Use Tomcat installation,即部署在Tomcat安装目录下。3 想要Tomcat的Server配置可以修改,那么首先将server下面部署的所有项目都先remove掉,然后再在serve原创 2021-07-04 16:31:04 · 406 阅读 · 0 评论 -
Nginx面试题
Nginx面试题1 什么是Nginx?Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器目前使用的最多的web服务器或者代理服务器,像淘宝、新浪、网易、迅雷等都在使用2 为什么要用Nginx?优点:跨平台、配置简单非阻塞、高并发连接:处理2-3万并发连接数,官方监测能支持5万并发内存消耗小:开启10个nginx才占150M内存成本低廉:开源内置的健康检原创 2021-07-04 16:29:10 · 249 阅读 · 0 评论 -
java语法糖
1 糖块二、 泛型2 糖块一、 switch 支持 String 与枚举3 糖块三、 自动装箱与拆箱4 糖块四 、 方法变长参数5 糖块五 、 枚举6 糖块六 、 内部类7 糖块七 、条件编译8 糖块八 、 断言9 糖块九 、 数值字面量在java 7中,数值字面量,不管是整数还是浮点数,都允许在数字之间插入任意多个下划线。这些下划线不会对字面量的数值产生影响,目的就是方便阅读。public class Test {public static void main(String… arg原创 2021-07-02 22:48:11 · 82 阅读 · 0 评论 -
服务器bug总结
乱码问题1 web.xml配置过滤器,二:tomcat里面的server.xml里面修改:URIEncoding="UTF-8"2 采用top或者ps aux命令。一般 如果后台是springboot,jar包,那么command名称为java。如果前端是nodejs打包,那么就是npm。3 数据连接异常:serverTimezone=UTC...原创 2021-06-20 23:11:05 · 225 阅读 · 0 评论