![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA基础
文章平均质量分 68
惊涛骇浪、
这个作者很懒,什么都没留下…
展开
-
SpringBoot入门-源码解析(雷神)
SpringBoot入门-源码解析(雷神)原创 2022-07-31 20:32:41 · 2683 阅读 · 0 评论 -
MongoDB入门学习及功能实现
一、Mongo的基础知识学习Windows版本安装及使用压缩包版本启动方法cd D:\Java\mongodb-win32-x86_64-2012plus-4.2.13\bin启用服务mongod --dbpath D:\Java\mongodb-win32-x86_64-2012plus-4.2.13\data打开客户端mongohttp://dl.mongodb.org/dl/win32/x86_64http://dl.mongodb.org/dl/linux/x86_64win原创 2021-08-20 23:49:02 · 386 阅读 · 0 评论 -
使用Iframe时针对X-Frame-Options跨域问题的解决方案-Nginx(亲测有效)
只需一个配置,轻松解决X-Frame-Options跨域问题效果展示:1、存在问题:2、解决问题对iframe引入的http://com.ityj.frame/xframe/hello项目,通过nginx过滤掉X-Frame-Options的配置操作如下:location / { #root html; #index index.html index.htm; proxy_pass http://com.ityj.frame; proxy_hide_header X-Fr原创 2021-04-28 22:05:02 · 14295 阅读 · 1 评论 -
Mybatis-Plus基础入门-简化开发
Mybatis-Plus:是一种对mybatis增强的一种工具,在mybatis的基础上只做增强不做改变,为简化提高效率而生。视频地址:https://www.bilibili.com/video/BV1V5411K7rT?p=10一、Mybatis-Plus入门1、创建数据库mybatis_pluscreate database mybatis_plus;CREATE TABLE user( id BIGINT (20) NOT NULL COMMENT '主键ID', NAME VA原创 2021-04-22 23:06:51 · 270 阅读 · 0 评论 -
分隔List集合,按subList指定大小或按subList指定个数
当数据量过大时,我们可能需要对集合进行分组,再查询数据库,减小数据库一定压力。当我们多线程执行任务时,如果原始List特别大,可以对list先进行分割成多个,并分线程执行。代码如下:package com.ityj.multidb;import org.junit.Test;import java.util.ArrayList;import java.util.List;public class ListDemo { /** * 将集合分为指定大小len的多个..原创 2021-01-13 20:10:54 · 628 阅读 · 0 评论 -
本地debug远程服务器的项目(便于排查错误)
在本地debug远程服务器的项目主要分为以下步骤:springboot项目正常打包,上传到指定Linux环境。在本地idea中配置相关的Remote参数(主要是一个ip和一个监听port端口)按指定的要求进行项目启动。本地以配置好的remote进行启动项目,调用相关接口,即可在本地打断点调试。具体操作如下:1、打包springboot项目,上传到相关的linux环境。2、配置参数3、按照以下指令启动项目java -Xdebug -agentlib:jdwp=transpor.原创 2020-09-19 23:02:38 · 391 阅读 · 0 评论 -
Jdk1.8新特性 - 日期和时间(方便快捷)
本内容是对JDK1.8的java.time.*包下新引入的时间类进行总结学习,供以后参考。本篇内容建议复制入开发工具,debug查看。package com.ityj.jdk8Date;import java.time.*;import java.time.format.DateTimeFormatter;import java.time.temporal.TemporalAdjuster;import java.time.temporal.TemporalAdjusters;publ.原创 2020-09-13 11:27:51 · 651 阅读 · 0 评论 -
MySql数据库索引优化(百万级数据表的生成脚本)
一、概述**MySQL官方对索引的定义为:**索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构,索引可以提高查询效率(类比英语新华字典,如果我们要查询MySQL这个单词,首先我们需要在目录(索引)定位到M,然后在定位到y,以此类推找到SQL)。如果没有索引,就需要从A到Z,去遍历的查找一遍,直到找到我们需要的,一个一个找和直接根据目录定位到数据,效率将会相差很大。这就是索引的妙用。索引的优势:类似大学图书馆书目索引,提高数据检索效率,降低数据库IO成本原创 2020-08-02 23:13:36 · 892 阅读 · 1 评论 -
Java实现map中对于value的排序
Java实现map中对于value的排序package com.ityj.ssm.utils;import java.util.*;public class CommonUtils { public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("d", "15.1"); map.put("b"原创 2020-07-28 22:33:20 · 661 阅读 · 0 评论 -
SSM框架中易忘记知识点
1、过滤器处理中文乱码在前端页面中输入中文字符,POST方式提交给服务器,服务器端渠道的值会乱码,解决这个问题,可以在web.xml中配置过滤器来对所有请求添加编码集的设置。<!--2、过滤器,控制编码格式--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.C.原创 2020-07-06 22:56:47 · 238 阅读 · 0 评论 -
JavaWEB基本空间介绍
1、servlet的生命周期:1.初始化:init()//对于servlet生命周期,如果配置了loadOnStartup = 1属性,就是在容器启动时,直接会调用init()方法//loadOnStartup默认-1,此servlet不会自动创建,首次调用时进行创建。//只是针对当前的servlet来说的:另一个servlet没有配置的话,就不会自动创建servlet对象。@WebServlet(value = "/MyServlet",loadOnStartup=1)public class原创 2020-07-06 22:53:37 · 213 阅读 · 0 评论 -
Oracle存储过程的学习(基础知识)
ORACLE中存储过程学习存储过程:可以理解为Java语言中的方法或函数。工具:PL/SQL注:存储过程中不区分大小写一、程序结构介绍1.1 打印hello word创建测试窗口-- Created on 2020/7/2 by 86152 declare -- Local variables here -- 声明变量,游标,不需要可以省略 i integer;begin -- Test statements here -- 执行语句 Dbms_Output.原创 2020-07-06 22:49:53 · 830 阅读 · 0 评论 -
多线程面试题20200706上传01
多线程面试题1、为什么要使用多线程?提高效率。2、项目中那些地方用到了多线程。多线程的下载技术。同时下载多个视频异步发送短信。报案成功后会保存相关的案件数据并发送短信。保存数据3S,发短信3S,如果用了多线程,同时进行,可以节约三秒钟。异步回调中,采用多线程技术相应给支付接口。AOP异步记录项目日志 --》 拦截方法写日志2秒,再执行业务2秒。导致消耗大量时间,此时可以采用异步编写日志的方法,来处理日志。3、多线程的问题 共享同一个全局变量,可能会被其他线程干扰,影响线程安全问题原创 2020-07-06 22:29:24 · 98 阅读 · 0 评论