03 2021 档案

摘要:1. 先拉取一个nacos镜像; docker pull nacos/nacos-server; 如果指定哪个版本则 docker pull nacos/nacos-server:1.2.1; 如果是arm版本 docker pull zhusaidong/nacos-server-m1:2.0.3 阅读全文
posted @ 2021-03-30 15:56 白玉神驹 阅读(1941) 评论(0) 推荐(0)
摘要:右键已经有的项目 选择从项目中排除就可以了 另一种方式就是把已有的包含main函数的程序注释掉。 阅读全文
posted @ 2021-03-25 23:02 白玉神驹 阅读(703) 评论(0) 推荐(0)
摘要:①mysql子查询有一种必须要有别名的情况,并且MAX大写也不行,而在postgresql里却可以! 在完成较复杂的数据查询时,经常会使用到子查询,编写子查询语句时,要注意如下事项。 子查询语句可以嵌套在 SQL 语句中任何表达式出现的位置 在 SELECT 语句中,子查询可以被嵌套在 SELECT 阅读全文
posted @ 2021-03-25 14:52 白玉神驹 阅读(207) 评论(0) 推荐(0)
摘要:Integer类中有静态方法: toBinaryString(int i):返回int变量的二进制表示的字符串。 toHexString(int i):返回int变量的16进制字符串。 toOctalString(int i):返回int变量的8进制表示字符串。 判断有效的ip地址和掩码: /** 阅读全文
posted @ 2021-03-14 17:42 白玉神驹 阅读(507) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/1676078/202103/1676078-20210314102713025-1345872571.png) 阅读全文
posted @ 2021-03-14 10:28 白玉神驹 阅读(987) 评论(0) 推荐(0)
摘要:十进制转为二进制: 二进制转为十进制: 位移运算符: 位移运算符用来将操作数向某个方向(向左或者右)移动指定的二进制位数。Java 语言中的两个位移运算符,它们都属于双目运算符。 左位移运算符 左移位运算符为«,其运算规则是:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补 阅读全文
posted @ 2021-03-14 10:12 白玉神驹 阅读(823) 评论(0) 推荐(0)
摘要:你认为你们项目中比较难的地方在哪里? 一般面试官问这种问题,基本上已经确定你技术大概在什么水平,通过这个问题看你是否能给回答很好自己加分; 比如:项目中某个业务怎么最初没法实现,后边通过了什么方法技术来解决 又或者直接列举一些技术给自己介绍的空间; 平时工作中多积累!可以拿出来讲。 你在项目中有没有 阅读全文
posted @ 2021-03-13 09:46 白玉神驹 阅读(1587) 评论(0) 推荐(0)
摘要:单例模式:单例模式在现实生活中的应用也非常广泛,例如公司 CEO、部门经理等都属于单例模型。J2EE 标准中的 ServletContext 和 ServletContextConfig、Spring 框架应用中的 ApplicationContext、数据库中的连接池等也都是单例模式。 单例模式有 阅读全文
posted @ 2021-03-12 22:39 白玉神驹 阅读(145) 评论(0) 推荐(0)
摘要:Java程序的执行过程: Java源代码文件(.java)会被Java编译器编译为字节码文件(.class),然后由JVM中的类加载各个类的字节码文件,加载完毕后,交由JVM执行引擎执行。整个程序执行过程中,JVM会用一段空间来存储程序执行期间需要的数据和相关信息,这段空间一般被称作Runtime 阅读全文
posted @ 2021-03-12 22:13 白玉神驹 阅读(458) 评论(0) 推荐(0)
摘要:RabbitMQ消息丢失的情况 provider->Rabbitmq->consumer 1. 消息在传送过程中丢失 方案①开启RabbitMQ事务(同步,不推荐) ②开启Confim模式(异步,推荐) 2. Rabbitmq收到消息,暂存内存中,还没消费,自己挂掉了,内存中的数据丢失 方案:开启R 阅读全文
posted @ 2021-03-12 21:28 白玉神驹 阅读(393) 评论(0) 推荐(0)
摘要:五个方面: 1. 根据服务层面:配置mysql性能优化参数 2. 从系统层面增强mysql的性能:优化数据库表结构①将字段较多的表分解成多个表(如订单表和订单详情表) ②增加中间表(ma_dictionaries字典表) 3. 从数据库层面增强性能:优化sql语句,合理使用索引 4. 从应用层面增强 阅读全文
posted @ 2021-03-12 21:12 白玉神驹 阅读(135) 评论(0) 推荐(0)
摘要:Nginx简介 Nginx是一个轻量级/高性能的反向代理web服务器,他实现非常高效的反向代理,负载均衡,可以处理2-3万并发连接数,官方检测支持5W并发,内存消耗小;而且Nginx内置健康检查空能;如果有一个服务器宕机会做一个健康检查,再发送的请求就不会发送到宕机的服务器了。 Nginx性能为什么 阅读全文
posted @ 2021-03-12 20:41 白玉神驹 阅读(181) 评论(0) 推荐(0)
摘要:redis数据结构类型 string,hash,list,set,zset redis持久化方式:(挂了重启恢复) 1. RDB:RDB持久化机制,是对redis中的数据执行周期性的持久化(快照) 2. AOF:AOF机制对每条写入命令作为日志,以append-only的模式写入一个日志文件中,在r 阅读全文
posted @ 2021-03-12 19:35 白玉神驹 阅读(102) 评论(0) 推荐(0)
摘要:程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件 1. 字节流主要操作byte类型数据,以bate数组为准,主要操作类 OutputStream, InputStream 程序->字节流->文件 直接操作文件 2. 字符流:字符流在操作时使用了缓冲区,通过缓冲区再去操作文件 缓冲 阅读全文
posted @ 2021-03-12 19:24 白玉神驹 阅读(519) 评论(0) 推荐(0)
摘要:TreeSet: 首先 set是可以去重的,tree是实现排序的,总结: TreeSet是一个包含有序的且没有重复元素的集合,通过TreeMap实现 它继承了AbstractSet抽象类,实现了NavigableSet<E>,Cloneable,Serializable接口。 TreeSet是基于T 阅读全文
posted @ 2021-03-12 19:19 白玉神驹 阅读(98) 评论(0) 推荐(0)
摘要:HashMap是无序且不安全的数据结构,HashMap是以key-value对的形式存储的,key值是唯一的(可以为null)一个key只能对应一个value,但Value是可以重复的; HashMap如果再次添加相同的key值,它会覆盖key值对应的内容,这也是HashSet不同的一点,Set通过 阅读全文
posted @ 2021-03-12 19:17 白玉神驹 阅读(70) 评论(0) 推荐(0)
摘要:集合框架之HashSet如何保证元素唯一性原理 HashSet原理 我们使用Set集合都是需要去掉重复元素的,如果在存储的时候逐个equals()比较,效率较低,哈希算法提高了去重复的效率,降低了使用equals()方法的次数 当HashSet调用add()方法存储对象的时候,先调用对象的HashC 阅读全文
posted @ 2021-03-12 19:01 白玉神驹 阅读(78) 评论(0) 推荐(0)
摘要:HashMap在jdk7是,数组+链表 在链表状态下且是头插法 jdk8是,数组+链表+红黑树 在链表状态下是尾插法 JVM内存模型,jdk7是年轻区,老年区和永久区;jdk8是年轻区,老年区和metaspace(元数据区) lambda表达式:可以实现函数式接口中的方法 lambda表达式只能在函 阅读全文
posted @ 2021-03-12 12:11 白玉神驹 阅读(347) 评论(0) 推荐(0)
摘要:多线程实现方式: Synchronized和ReentrantLock区别: 相似点:都是加锁方式同步,而且都是阻塞式的同步,也就是说当如果一个线程获得了对象锁,进入了同步块,其他访问该同步块的线程都必须阻塞在同步块外面等待,而进行线程阻塞和唤醒代价很高 功能区别:Synchronized,是Jav 阅读全文
posted @ 2021-03-12 11:56 白玉神驹 阅读(78) 评论(0) 推荐(0)
摘要:线程池参数 public ThreadpoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFac 阅读全文
posted @ 2021-03-12 11:36 白玉神驹 阅读(84) 评论(0) 推荐(0)
摘要:SpringIOC解决的是对象管理和对象依赖的问题 本来是我们自己手动new出来的对象,现在则把对象交给SpringIOC容器管理 IOC容器可以理解为一个对象工厂,我们都把该对象交给工厂,工厂管理这些对象的创建以及依赖关系 等我们需要用对象的时候,从工厂里边获取就好了 【控制反转】指的是:把原有自 阅读全文
posted @ 2021-03-12 10:50 白玉神驹 阅读(371) 评论(0) 推荐(0)
摘要:理解SpringBean的生命周期可以让你更好的掌控自己的项目: 首先要知道的是普通Java对象和Spring所管理的Bean实例化的过程是有些区别的。 在普通的Java环境下创建对象简单的步骤可以分为以下几步: Java源码被编译为class文件 2. 等到类需要被初始化的时(比如new,反射等) 阅读全文
posted @ 2021-03-12 10:30 白玉神驹 阅读(406) 评论(0) 推荐(0)
摘要:客户端C/S B/S 请求与响应图 SpringMVC SpringCloud 线程池执行流程 Spring的Bean生命周期管理 阅读全文
posted @ 2021-03-12 09:13 白玉神驹 阅读(78) 评论(0) 推荐(0)
摘要:1. Ajax:是一种创建交互式网页应用得网页开发技术。如客户端使用Ajax实现异步访问; 2. AngularJS:是一个JavaScript框架,通过指令扩展HTML,且通过表达式绑定数据到HTML; 3. Spring:Spring框架是一个容器,它得主要作用是创建和管理对象; 4. Spri 阅读全文
posted @ 2021-03-12 09:10 白玉神驹 阅读(74) 评论(0) 推荐(0)
摘要:岗位需求与岗位职责:(其实就是需要掌握得知识点) Java基础扎实,了解JVM原理,有多线程高并发处理经验; 对SpringMVC,MyBatis,Redis,Kafka了解其原理和实现机制,熟悉Dubbo,SpringCloud等微服务框架; 精通SQL,对Mysql,Oracle等关系型数据库比 阅读全文
posted @ 2021-03-12 08:41 白玉神驹 阅读(81) 评论(0) 推荐(0)
摘要:![](https://img2020.cnblogs.com/blog/1676078/202103/1676078-20210312081810968-617779175.png) 阅读全文
posted @ 2021-03-12 08:19 白玉神驹 阅读(39) 评论(0) 推荐(0)