笔记
文章平均质量分 81
weixin_45600855
这个作者很懒,什么都没留下…
展开
-
中小型项目 生成环境 JVM调优示例,详细参数解释
堆内存设置:初始堆大小:4GB (-Xms4g)最大堆大小:4GB (-Xmx4g)垃圾收集器设置:并行垃圾收集器:使用并行垃圾收集器来进行垃圾回收 (-XX:+UseParallelGC)并行垃圾收集器线程数:4个线程用于垃圾回收 (-XX:ParallelGCThreads=4)内存分配率设置:新生代与老年代比例:新生代和老年代的比例为1:2 (-XX:NewRatio=2)原创 2023-11-28 17:55:09 · 879 阅读 · 0 评论 -
最全面生产环境 HTTPS的 Nginx配置、详细参数解释
指定默认的 MIME 类型,如果无法从文件扩展名中确定类型,则使用 application/octet-stream。: 引入 MIME 类型配置文件,该文件包含了文件扩展名和对应的 MIME 类型。: 启用 TCP_NODELAY 选项,减少网络传输的延迟。: 启用 TCP_NOPUSH 选项,减少网络传输的延迟。server { …原创 2023-11-27 17:28:00 · 988 阅读 · 0 评论 -
你真的会生成指定位数的随机数字吗?
你真的会生成指定位数的随机数字吗?先看方法:/** * 生成指定位数的随机数字 * @param len * @return */ public static String generateCode(int len){ len = Math.min(len, 8); int min = Double.valueOf(Math.pow(10, len - 1)).intValue(); int num = ne原创 2021-10-14 16:57:32 · 167 阅读 · 0 评论 -
ElasticSearch介绍
ElasticSearch什么是ElasticSearchElasticSearch对比SolrElasticSearch相关概念概述Elasticsearch核心概念索引 index类型 type字段Field映射 mapping文档 document接近实时 NRT集群 cluster节点 node分片和复制 shards&replicasElasticSearch的客户端操作什么是ElasticSearchElaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,原创 2021-09-03 17:50:45 · 427 阅读 · 0 评论 -
MQ的介绍
MQ介绍MQ概述MQ的优势MQ的劣势常见的 MQ 产品AMQP 和 JMSMQ概述MQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。应用之间的远程调用加入MQ后应用之间的调用MQ的优势1、应用解耦MQ相当于一个中介,生产方通过MQ与消费方交互,它将应用程序进行解耦合。系统的耦合性越高,容错性就越低,可维护性就越低。使用 MQ 使得应用间解耦,提升容错性和可维护性2、任务异步处理将不需要同步处理的并且耗时长的操作原创 2021-08-29 23:26:39 · 540 阅读 · 0 评论 -
什么是Nginx
Nginx什么是NginxNginx应⽤场景Nginx反向代理与负载均衡什么是反向代理什么是负载均衡什么是NginxNginx 是⼀款⾼性能的 http 服务器/反向代理服务器及电⼦邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师伊⼽尔·⻄索夫(Igor Sysoev)所开发,官⽅测试 nginx 能够⽀⽀撑 5 万并发链接,并且cpu、内存等资源消耗却⾮常低,运⾏⾮常稳定。Nginx应⽤场景1、http 服务器。Nginx 是⼀个 http 服务可以独⽴提供 http 服务。可以做⽹⻚静原创 2021-08-15 22:09:48 · 125 阅读 · 0 评论 -
Spring Cloud
Spring Cloud简介版本Eureka注册中心原理图Spring Cloud 完整体系架构图简介Spring Cloud是Spring旗下的项目之一,官网地址:http://projects.spring.io/spring-cloud/ Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。 Spring Cloud也是一样,它将现在非常流行的一些技术整合到一起,实现了诸如:配置管理,服务发现,智能路 由,负载均衡,熔断器,控制总线,集群状态等等功能。其主要涉及的组件包括:原创 2021-05-24 12:24:53 · 116 阅读 · 0 评论 -
IDEA创建Maven的Web项目以及出现的一些问题
IDEA创建Maven的Web项目以及出现的一些问题IDEA集成Maven插件创建Maven的java web工程创建Maven项目时候出现的一些问题IDEA集成Maven插件通过入门程序中命令行的方式使用Maven工作效率不高,可以在开发工具中集成Maven软件,idea是一个开发工具,Maven是一个项目管理工具,Maven有一套项目构建的规范,在idea集成Maven软件,最终通过idea创建Maven工程。1、打开IDEA,进入主界面后点击 configure,然后点击 settings原创 2021-04-22 15:47:49 · 628 阅读 · 0 评论 -
JDBC与SQL注入
JDBC与SQL注入JDBC的简单介绍简介核心组件SQL注入解决办法PreparedStatement(预状态通道)JDBC的简单介绍简介JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序核心组件DriverManager :此类管理数据库驱动程序原创 2021-03-28 10:51:25 · 197 阅读 · 0 评论 -
数据库优化
数据库优化1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null最好不要给数据库留NULL,尽可能的使用 NOT NULL填充数据库.备注、描述、评论之类的可以设置为 NULL,其他的,最好不要使用NULL。3.应尽量避免在 where 子句中使用 != 或 <原创 2021-02-20 19:54:02 · 57 阅读 · 0 评论 -
数据库高级二———数据库多表查询
数据库高级数据库的多表查询多表的关系**一对多/多对一关系****多对多关系****一对一关系**多表查询合并结果集连接查询内连接外连接a.左外连接b.右外连接自然连接子查询其他多行新增多表更新多表删除日期运算函数数据库的多表查询多表的关系一对多/多对一关系客户和订单,分类和商品,部门和员工.一对多建表原则:在多的一方创建一个字段,字段作为外键指向一的一方的主键.多对多关系学生和课程多对多关系建表原则:需要创建第三张表,中间表中至少两个字段,这两个字段分别作为外键指向各自一方的主键一对一关原创 2021-02-20 19:47:44 · 596 阅读 · 0 评论 -
数据库高级一———数据库完整性
数据库高级数据库的完整性数据库的完整性实体完整性**主键约束(primary key)****唯一约束(unique)****自动增长列(auto_increment)**域完整性**数据类型****非空约束****默认值约束**引用完整性数据库的完整性数据库的完整性用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性确保数据的完整性 = 在创建表时给表中添加约束完整性的分类:实体完整性(行完整性):域完整性(列完整性):引用完整性(关联表完整性):主键约束:primary ke原创 2021-02-20 14:17:27 · 116 阅读 · 0 评论 -
数据库基础三____SQL语言
数据库基础DQL数据查询简单查询条件查询模糊查询字段控制查询排序聚合函数分组查询HAVING子句LIMIT分页查询查询语句书写顺序:DQL数据查询DQL数据查询语言(重要)数据库执行DQL语句不会对数据进行改变,而是让数据库发送结果集给客户端。查询返回的结果集是一张虚拟表。查询关键字:SELECT语法: SELECT 列名 FROM 表名 【WHERE --> BROUP BY–>HAVING–> ORDER BY】简单查询查询所有列SELECT * FROM stu;原创 2021-02-07 23:37:55 · 74 阅读 · 0 评论 -
数据库基础二____SQL语言
数据库基础DDLDDL操作数据库DDL操作表DMLDML操作DCLDCL操作DDLDDL操作数据库1 创建CREATE DATABASE语句用于创建新的数据库:编码方式:gb2312,utf-8,gbk,iso-8859-1//create database 数据库名 CREATE DATABASE mydb1;//create database 数据库名 character set 编码方式 CREATE DATABASE mydb2 character SET GBK; //crea原创 2021-02-07 23:02:36 · 71 阅读 · 0 评论 -
数据库基础一____简介
数据库基础数据库简介简介常见数据库管理系统三大范式(规范)SQL语言概述SQL语句分类数据库简介简介数据库(DataBase,DB):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。数据库管理系统(DataBase Management System,DBMS):指一种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问数据库中的数据。数据库软件应该为数据库管理系原创 2021-02-07 21:02:12 · 59 阅读 · 0 评论 -
JSON
JSON简介:对象格式Java与JSONGsonFastJson简介:JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.对象格式JS:var b = new Object();b.name = “金苹果”;b.info = “种苹果”;XML:金苹果种苹果JSON:{“name”:“金苹果”,“info”:“种苹果”}一个对象, 由一个大括号表示. 括号中 描述对象的属性 . 通过键值对来描述对象的属性 (可以原创 2021-01-30 19:38:20 · 87 阅读 · 0 评论 -
XML
XML与JSONXML简介XML语法格式Java解析XML 掌握1. SAX解析2. DOM解析3. JDOM解析4. DOM4J解析DOM4J解析XML 掌握元素对象 ElementXML简介XML简介可扩展标记语言(eXtensible Markup Language)。特性:xml具有平台无关性, 是一门独立的标记语言..xml具有自我描述性XML语法格式XML文档声明 <?xml version="1.0" encoding="UTF-8"?>标记 ( 元素 /原创 2021-01-30 19:18:42 · 60 阅读 · 0 评论 -
IDEA快捷键
IDEA快捷键常用快捷键提示与代码生成部分选择/移动/复制代码:代码优化查找与替换阅读代码部分快捷键大全1、Ctrl相关2、Alt相关3、Shift相关4、Ctrl + Alt相关5、Ctrl + Shift相关6、Alt + Shift相关7、其他常用快捷键提示与代码生成部分Alt + Enter IDEA 根据光标所在问题,提供快速修复选择Ctrl + Alt + T 对选中的代码弹出环绕选项弹出层(try,if等语句包裹)Alt + Insert 代码自动生成,如生成对象的 set / g原创 2021-01-28 22:18:44 · 255 阅读 · 0 评论 -
java多线程基础
java多线程基础进程与线程概念调度分类线程分类线程的创建一、Thread二、Runnable实现Runnable接口与继承Thread区别三、Callable(使用较少,作为了解知识)线程的六种状态线程常用方法进程与线程概念进程:指一个内存中运行的应用程序,每一个进程都有一个独立空间。线程:一个进程可以开辟多个执行路径,共享一个内存空间,一个执行路径是一个线程,线程之间可以自由切换,并发(两个或者多个时间在同一时间段内发生,区别于并行(同时发生))执行。一个进程最少有一个线程。调度分类分时调度:原创 2021-01-27 16:03:35 · 76 阅读 · 0 评论 -
今日遇到问题,textarea没有value属性
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar原创 2020-10-11 11:16:37 · 131 阅读 · 0 评论