
java
文章平均质量分 80
在水一fang
123456
展开
-
【nginx详解】nginx配置文件详细解析以及模板
Nginx是一款轻量级的高性能的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行,nginx能支撑5万的并发量功能:虚拟主机;http反向代理;负载均衡;web缓存,邮件代理服务器,前端页面动静分离nginx配置文件结构以及结构解释:...........................原创 2022-06-29 10:25:02 · 2209 阅读 · 0 评论 -
【详解】springboot 集成 websocket实现网页版实时聊天
1.application.yml 配置文件server: port: 8080 spring: thymeleaf: prefix: classpath:/view/ suffix: .html encoding: UTF-8 servlet: content-type: text/html # 生产环境设置true cache: false 2.pom.xml<project xmlns="http://原创 2021-02-19 09:15:03 · 767 阅读 · 3 评论 -
【题+答案】java 面试题超全
持续更新。。。。一、Java 基础JDK、JRE、JVM之间的关系? JDK(java development kit) java开发工具包,集成了 jre 和一系列的运行和编译工具,例如:javac.exe(编译)、java.exe(运行),javaw.exe等 JRE(java runtime environment) java运行时环境,主要包含了jvm和java运行时基本类库(rt.jar) JVM.原创 2020-07-10 16:49:38 · 288 阅读 · 0 评论 -
【详解】springboot 微信授权网页登录获取用户信息
(一)准备阶段1、先看看官方给的文档https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html2、准备一个域名服务器资源,因为微信公众号和微信回调都需要域名本人没有域名,为了本地开发方便,使用了一个内网穿刺工具ngrok(免费使用)https://download.youkuaiyun.com/download/qq_16258765/12518063自己下载下来,双原创 2020-06-15 10:28:51 · 3516 阅读 · 7 评论 -
java虚拟机-JVM(视频教学)
视频链接:https://www.bilibili.com/video/av47756459原创 2019-10-29 16:43:56 · 398 阅读 · 0 评论 -
java消息队列
1、什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个...转载 2019-07-09 11:24:21 · 162 阅读 · 0 评论 -
【超详细】eclipse 快捷键大全
快捷键 描述 Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等) Ctrl+Shift+F 格式化当前代码 Ctrl+Shift+M 添加类的import导入 Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有...原创 2019-07-08 15:19:37 · 200 阅读 · 0 评论 -
阿里巴巴开发手册终极版
开发手册下载地址:https://download.youkuaiyun.com/download/qq_16258765/10614603前言《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断的完善,系统化地整理成册,反馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响...原创 2020-07-10 09:38:08 · 5262 阅读 · 0 评论 -
webservice
webserviceWebService:基于Web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术WebService的三要素是: SOAP (Simple Object Access Protocol):简易对象访问协议,soap用来描述传递信息的格式。 WSDL (WebServices Description Language):Web服务描...原创 2018-08-20 10:22:47 · 144 阅读 · 0 评论 -
spring的简单介绍
spring是一个开源的控制反转(IOC)和面向切面(AOP)的容器框架Spring默认是单例的,可以通过@Scope 指定作用域singleton、protoTypeIOC-----控制反转作为程序员,当我们去实例化一个对象时,通常需要手动new创建一个对象,并且去跟踪该对象的生命周期,内存分配,内存释放等情况,这样对我们写代码会造成很大不方便,而使用spring容器,spring的实...原创 2018-08-20 10:21:58 · 147 阅读 · 0 评论 -
【详解】SQL的优化
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引(避免查询* select * from table)2、避免在 where 子句中使用!=或<>或者or或者in或者not in或者like,否则将引擎放弃使用索引而进行全表扫描,in用exist代替不推荐:select id from table where num...原创 2018-08-20 10:20:29 · 119 阅读 · 0 评论 -
【详解】JVM的结构全面解释
JVM的结构1)Java堆(Heap),是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。2)方法区(Method Area),方法区(Method Area)与Java堆一样,是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器...原创 2018-08-20 10:19:17 · 146 阅读 · 0 评论 -
线程创建的3种方式
线程的创建答:继承Thread类;实现Runnable接口;使用Callable和Future创建线程一般推荐采用实现接口的方式来创建多线程,java单继承,继承thread就不能继承其它父类1)public class MyThread extends Thread{//继承Thread类 public void run(){ //重写run方法 }...原创 2018-08-20 10:17:34 · 187 阅读 · 0 评论 -
list、set、map集合的详细区别
一、list、setlist、set的父类是collection,collection的父类是IteratorList:有序可重复集合①、List list1 = new ArrayList(); 底层数据结构是数组,查询快,增删慢;线程不安全,效率高 ②、List list2 = new Vector(); 底层数据结构是数组,查询快,增删慢;线程安全...原创 2018-08-20 10:15:59 · 1489 阅读 · 0 评论 -
【详解】接口和抽象类的区别
接口和抽象类的区别 参数 抽象 接口 默认的方法实现 它可以有默认的方法实现 接口完全是抽象的。它根本不存在方法的实现 实现 子类使用extends关键字来继承抽象类。如果子类不是抽象类的话,它需要提供抽象类中所有声明的方法的实现。 ...原创 2018-08-20 10:14:26 · 104 阅读 · 0 评论 -
【超详细】String、StringBuffer、StringBuilder的区别
String、StringBuffer、StringBuilder String 不可变的字符序列,适用于少量字符串操作的情况 StringBuffer 可变的字符序列,线程安全的,适用于多线程下在字符缓冲区进行大量操作的情况;效率低 StringBuilder 可变的字符序列,线程...原创 2018-08-20 10:12:47 · 165 阅读 · 0 评论