自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 将pyc文件转换为py文件

5.运行下面的代码,就会在你.pyc对应文件夹下产生py原文件。( xx为你的文件名。3.在系统的环境变量中,添加“python_home”2.然后安装uncompyle6。1.首先将pip版本升级。

2023-10-04 14:27:02 1221

原创 Vue导入Echarts但npm中没有包

在Vue项目中使用Echarts模块所出现的导入问题的解决

2023-01-07 12:40:44 338 1

原创 Java-主流框架—(16)Mybatis-Plus

1.了解Mybatis-Plus1.1Mybatis-Plus介绍MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。官网:mybatis.plus 或 Redirect愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。1.2代码以及文档文档地址:mybatis.plus源码地址:https://github.com/ba.

2022-04-04 22:27:50 2331 1

原创 Java-主流框架—(15)Docker

1.初始Docker1.1Docker概念我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境:•Docker 是一个开源的应用容器引擎•诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc)•Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。•容器是完全使用沙箱机制,相互隔离•容器性能开销极低。•Docker 从 17.03 版本之后

2022-03-05 15:40:40 230

原创 Java-主流框架—(14)Spring-ElasticSearch

1.RocketMQ简介1.1MQ简介MQ(Message Queue)消息队列,是一种用来保存消息数据的队列队列:数据结构的一种,特征为 “先进先出”1.2何为消息服务器间的业务请求原始架构:服务器中的A功能需要调用B、C模块才能完成微服务架构:服务器A向服务器B发送要执行的操作(视为消息)服务器A向服务器C发送要执行的操作(视为消息)1.3MQ作用1.应用解耦(异步消息发送)MQ基本工作模式2.快速应用变更维护(异步消息发送)..

2022-02-20 17:03:39 1058

原创 Java-主流框架—(13)Spring-ElasticSearch高级

1.ElasticSearch高级操作1.1bulk批量操作-脚本脚本:测试用的5号文档POST /person1/_doc/5{ "name":"张三5号", "age":18, "address":"北京海淀区"}批量操作文本#批量操作#1.删除5号#新增8号#更新2号 name为2号POST _bulk{"delete":{"_index":"person1","_id":"5"}}{"create":{"_index":"person1","...

2022-02-12 15:14:11 186

原创 Java-主流框架—(12)Spring-ElasticSearch

1.初始ElasticSeearch1.1基于数据库查询的问题1.2倒排索引倒排索引:将文档进行分词,形成词条和id的对应关系即为反向索引。以唐诗为例,所处包含“前”的诗句正向索引:由《静夜思》-->窗前明月光--->“前”字反向索引:“前”字-->窗前明月光-->《静夜思》反向索引的实现就是对诗句进行分词,分成单个的词,由词推据,即为反向索引“床前明月光”--> 分词将一段文本按照一定的规则,拆分为不同的词条(term).

2022-02-09 07:09:59 894

原创 Java-主流框架—(11)Spring-SpringBoot高级

1.SpringBoot自动配置-Condition-1Condition是Spring4.0后引入的条件化配置接口,通过实现Condition接口可以完成有条件的加载相应的Bean@Conditional要配和Condition的实现类(ClassCondition)进行使用 ClassCondition public class ClassCondition implements Condition { /** * * @param context 上下文

2022-02-06 07:52:57 422

原创 Java-主流框架—(10)Spring-微服务SpringBoot

1.SpringBoot概述SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率SpringBoot功能1) 自动配置Spring Boot的自动配置是一个运行时(更准确地说,是应用程序启动时)的过程,考虑了众多因素,才决定Spring配置应该用哪个,不该用哪个。该过程是SpringBoot自动完成的。2) 起步依赖起步依赖本质上是一个Mav

2022-01-29 10:41:28 334

原创 Java-主流框架—(9)Spring-Zookeeper

1.初认Zookeeper1.1Zookeeper概念•Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。•Zookeeper 翻译过来就是 动物园管理员,他是用来管 Hadoop(大象)、Hive(蜜蜂)、Pig(小 猪)的管理员。简称zk•Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。•Zookeeper 提供的主要功能包括:•配置管理•分布式锁•集群管理2.ZooKeeper安装与配置2.1下载

2022-01-27 09:43:44 309

原创 Java-主流框架—(8)Spring-Dubbo

1.相关概念1.1互联网项目架构互联网项目架构-特点 用户多 流量大,并发高 海量数据 易受攻击 功能繁琐 变更快 传统项目和互联网项目的不同用户体验: 美观、功能、速度、稳定性衡量一个网站速度是否快: 打开一个新页面一瞬间完成;页面内跳转,-刹那间完成。 根据佛经《僧衹律》记载:一 刹那者为-念,二十念为-瞬,二十瞬为-弹 指,二十弹指为-罗预, 二十罗预为-须臾,一日一夜有三十须臾。1.2互联网项目架构-目标衡量

2021-12-09 21:05:04 331

原创 Java-主流框架—(7)Maven高级

1.分模块开发和设计1.1工程模块与模块划分1.2ssm_pojo拆分新建模块拷贝原始项目中对应的相关内容到ssm_pojo模块中​ 实体类(User)​ 配置文件(无)1.3ssm_dao拆分 新建模块 拷贝原始项目中对应的相关内容到ssm_dao模块中 数据层接口(UserDao) 配置文件:保留与数据层相关配置文件(3个) 注意:分页插件在配置中与SqlSessionFactoryBean绑定,需要保留 .

2021-12-02 14:47:08 91

原创 Java-主流框架—(6)Spring-SSM整合

1.SSM整合1.1整合流程简介整合步骤分析SSM(Spring+SpringMVC+MyBatis) Spring 框架基础 MyBatis mysql+druid+pagehelper Spring整合MyBatis junit测试业务层接口 SpringMVC rest风格(postman测试请求结果) 数据封装json(jackson) Spring整合SpringMV

2021-11-27 10:42:14 111

原创 Java-主流框架—(5)Spring--异步调用

1.异步调用1.1发送异步请求<a href="javascript:void(0);" id="testAjax">访问controller</a><script type="text/javascript" src="/js/jquery-3.3.1.min.js"></script><script type="text/javascript"> $(function(){ $("#testAjax").click

2021-11-23 18:34:11 461

原创 Java-主流框架—(4)SpringMVC

1.SpringMVC概述三层架构 表现层:负责数据展示 业务层:负责业务处理 数据层:负责数据操作 MVC(Model View Controller),一种用于设计创建Web应用程序表现层的模式 Model(模型):数据模型,用于封装数据 View(视图):页面视图,用于展示数据 jsp html Controller(控制器):处理用户交互的调度器,用于根据用户需求处...

2021-11-19 10:18:15 276

原创 Java-主流框架—(3)Spring--事务

1.事务回顾1.1什么是事务事务指数据库中多个操作合并在一起形成的操作序列1.2事务的作用1.当数据库操作序列中个别操作失败时,提供一种方式使数据库状态恢复到正常状态(A),保障数据库即使在异常状态下仍能保持数据一致性(C)(要么操作前状态,要么操作后状态)。2.当出现并发访问数据库时,在多个访问间进行相互隔离,防止并发访问操作结果互相干扰(I)。 事务特征(ACID) 原子性(Atomicity)指事务是一个不可分割的整体,其中的操作要么全执行或全不执行

2021-11-17 10:11:18 128

原创 Java-主流框架—(2)Spring--AOP

1.AOP简介1.1OOP开发思路1.2AOP开发思想1.3AOP概念 AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构 AOP弥补了OOP的不足,基于OOP基础之上进行横向开发 uOOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型 uAOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有.

2021-11-14 10:46:29 177

原创 Java-主流框架—(1)Spring--IoC

1.Spring介绍1.1什么是框架软件工程框架:经过验证的,具有一定功能的,半成品软件 经过验证 具有一定功能 半成品 1.2框架的作用1.3Spring是什么Spring是分层的JavaSE/EE应用full-stack轻量级开源框架1.4Spring的体系结构1.5Spring的优势Spring的优势 方便解耦,简化开发 第一天 方便集成各种优秀框架 第一天 方便程序的测试 第二天 A...

2021-11-12 16:52:52 517

原创 Java-JavaWeb—(12)Maven

1.Maver简介1.1Maver是什么Maven的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)Maven是用Java语言编写的。他管理的东西统统以面向对象的形式进行设计,最终他把一个项目看成一个对象,而这个对象叫做POM(project object model),即项目对象模型依赖管理就是maven对项目所有依赖资源的一种管理,它和项目之间是一种双向关系,即当我们做项目的时候maven的依赖管理可以帮助你去管理你所需要的其他资源,当其他的项目需要依赖我们项

2021-10-18 22:10:22 146

原创 Idea+Maven的Web项目修改端口和虚拟路径

在项目的pom.xml文件的tomcat配置插件中添加下面标签<configuration> <port>80</port> <path>/</path></configuration><port>:为设置tomcat的端口号<path>:为该项目 虚拟目录...

2021-10-18 08:56:34 779

原创 Maven警告:Using platform encoding (UTF-8 actually) to copy filtered resources

出现:Using platform encoding (UTF-8 actually) to copy filtered resources的警告,我们可以在pom.xml的文件中添加下面配置在根标签下添加即可 <properties> <project.build.sourceEncoding> UTF-8 </project.build.sourceEncoding> </properties>然后重新运行,

2021-10-18 08:51:55 352

原创 Maven_Web项目:tomcat运行run出现java.net.BindException: Address already in use: NET_Bind <null>:8080

方法一:终止8080端口进程出现该问题为端口冲突异常在cmd命令窗口输入:cd c:\windows\system32进入到系统文件夹下然后再输入:netstat -ano 查看当前系统进程的端口号和运行情况可以查看到当前端口为8080的进行,PID为9480然后打开任务管理器的详细信息,找到PID为9480的进程,结束进程后重新启动进程即可方法二:修改tomcat端口号在pom.xml文件的tomcat插件配置中<version>标签后添加...

2021-10-18 08:45:06 351

原创 maven执行compile提示不再支持源选项5

解决方案在项目中的pom.xml文件,增加maven编译的jdk版本设置,maven.compiler.source和maven.compiler.target,另外java.version最好也加上 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding&gt..

2021-10-18 08:18:31 127

原创 Java-JavaWeb—(11)Redis

1.Redis简介1.1NoSQL概念1.1.1问题现象第一,用户比较多,海量用户第二,高并发这两个现象出现以后,对应的就会造成我们的服务器瘫痪。核心本质是什么呢?其实并不是我们的应用服务器,而是我们的关系型数据库。关系型数据库才是最终的罪魁祸首!什么样的原因导致的整个系统崩掉的呢:1.性能瓶颈:磁盘IO性能低下关系型数据库菜存取数据的时候和读取数据的时候他要走磁盘IO。磁盘这个性能本身是比较低的。2.扩展瓶颈:数据关系复杂...

2021-10-13 15:15:03 194

原创 Java-JavaWeb—(10)Veu和Element

1.Vue快速入门1.1Vue的介绍 Vue是一套构建用户界面的渐进式前端框架。 只关注视图层,并且非常容易学习,还可以很方便的与其它库或已有项目整合。 通过尽可能简单的API来实现响应数据的绑定和组合的视图组件。 特点 易用:在有HTMLCSSJavaScript的基础上,快速上手。 灵活:简单小巧的核心,渐进式技术栈,足以应付任何规模的应用。 性能:20kbmin+gzip运行大小、超快虚拟DOM、最省心的优化。 1.2Vue快速

2021-10-05 12:03:54 493

原创 Java-JavaWeb—(9)AJAX

1.Ajax快速入门1.1AJAX介绍 AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML。 本身不是一种新技术,而是多个技术综合。用于快速创建动态网页的技术。 一般的网页如果需要更新内容,必需重新加载个页面。 而 AJAX 通过浏览器与服务器进行少量数据交换,就可以使网页实现异步更新。也就是在不重新加载整个页 面的情况下,对网页的部分内容进行局部更新。 同步:在客户端向服务器申请访问到获得响应的过

2021-10-04 17:47:51 69

原创 Java-JavaWeb—(8)jQuery

1.JQuery入门1.1JQuery介绍 jQuery 是一个 JavaScript 库。 所谓的库,就是一个 JS 文件,里面封装了很多预定义的函数,比如获取元素,执行隐藏、移动等,目的就 是在使用时直接调用,不需要再重复定义,这样就可以极大地简化了 JavaScript 编程。 JQuery官网:www.jquery.com1.2JQuery入门 编写 HTML 文档。 引入 jQuery 文件。 使用 jQuery 获取元素。 使用浏览

2021-09-25 11:29:55 88

原创 Java-JavaWeb—(7)JavaScript

1.JavaScript快速入门1.1JavaScript介绍avaScript 是一种客户端脚本语言。运行在客户端浏览器中,每一个浏览器都具备解析 JavaScript 的引擎。脚本语言:不需要编译,就可以被浏览器直接解析执行了。核心功能就是增强用户和 HTML 页面的交互过程,让页面有一些动态效果。以此来增强用户的体验!1.21.2快速入门 创建一个 HTML。 在标签下面编写一个<script>标签。 在<script>标签中.

2021-09-25 07:36:58 119

原创 Java-JavaWeb—(6)MyBatis

1.Mybatis入门1.1框架介绍框架是一款半成品软件,我们可以基于这个半成品软件继续开发,来完成我们个性化的需求!1.2ORM介绍ORM:对象关系映射指的是持久化数据和实体对象的映射模式,为了解决面向对象与关系型数据库存在的互不匹配的现象和技术。1.3原始的JDBC查询步骤1.4原始的JDBC插入步骤1.5原始的JDBC操作的分析 原始 JDBC 的操作问题分析 ​ 1.频繁创建和销毁数据库的连接会造成系统资源浪费从而影响系统性能。 sq.

2021-09-19 11:32:48 122

原创 Java-JavaWeb—(5)JDBC

1.JDBC入门1.1概念JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。1.2本质其实就是java官方提供的一套规范(接口)。用于帮助开发人员快速实现不同关系型数据库的连接!1.3连接程序1.导入jar包然后将jar包添加到项目中2.注册驱动Class.forName("com.my...

2021-09-12 14:51:39 238

原创 JAVA+JDBC超级详解---从连接数据库到连接池

一.Connection:连接数据库1.1Driver实现类对象Driver 接口Java.sql.Driver 接口是所有 JDBC 驱动程序需要实现的接口。这个接口是提供给数据库厂商使用的,不同数据库厂商提供不同的实现​ 在程序中不需要直接去访问实现了 Driver 接口的类,而是由驱动程序管理器类(java.sql.DriverManager)去调用这些Driver实现​ JDBC URL 用于标识一个被注册的驱动程序,驱动程序管理器...

2021-09-11 16:07:10 826

原创 MySQL JDBC URL常用参数详解

在连接数据库时,常设置的URL为:jdbc:mysql://localhost:3306/数据库名称如果需要加参数:jdbc:mysql://localhost:3306/数据库名称?参数名称=参数值&参数名称=参数值URL常用参数的详细介绍user:数据库用户名(用于连接数据库)。password:数据库用户名密码。useUnicode:是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true。c

2021-09-11 16:06:20 1189

原创 Java-JavaWeb—(4)MySQL数据库

1.数据库的基本概念1.1IO流保存数据接下来我有这样一个需求:将下面的user.txt文件中的王五年龄修改为35张三 23 男李四 24 男王五 25 女赵六 26 女周七 27 男我们要如何实现呢? 可以采用字符缓冲流,将每一行数据读取出来,封装为User对象。将多个User对象保存到集合中 然后遍历集合,将王五对象的年龄修改为35,再重新将集合中的对象信息写回到文件中 1.2数据库用来存储和管理数据的仓库,DataBase,简称为DB1.3数据库

2021-09-10 10:34:31 365

原创 Java-JavaWeb—(3)Web核心-Part2

1.会话技术1.1会话概论这里的会话,指的是web开发中的一次通话过程,当打开浏览器,访问网站地址后,会话开始,当关闭浏览器(或者到了过期时间),会话结束。作用:需要在多次请求间实现数据共享,就可以考虑使用会话管理技术会话管理分类:客户端会话管理技术和服务端会话管理技术。客户端会话管理技术:把要共享的数据保存到了客户端(也就是浏览器端)。每次请求时,把会话信息带到服务器,从而实现多次请求的数据共享。服务器会话管理技术:它本质仍是采用客户端会话管理技术,只不过保存到客户端的是一个特殊的

2021-09-04 15:05:14 149

原创 Java-Java基础—(13)Socket聊天室

1.客户端向服务器出入多条数据package Socket01;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.ServerSocket;import java.net.Socket;public class SocketService { //搭建服务器端 public static void main(

2021-09-04 10:34:06 238

原创 Java-JavaWeb—(3)Web核心-Part1

1.JavaEE1.1简介JavaEE是Java的企业版,由SUN公司领导、各个厂家共同制定并得到官方认可的工业标准。JavaEE规范是很多Java开发技术的总称,一共包括13个技术规范,包括:JDBC、JNDI、EJB、RMI、IDL/CORB、JSP、Servlet、XML、JMS、JTA、JTS、JavaMail、JAF。1.2Web简述Wbe在计算机领域中代表的是网格,像我们之前所用的WWW,简称为万维网。网路技术的出现都是为了让我们在网络的世界中获取资源,这些资源的存放之处,我

2021-08-30 19:36:39 235

原创 Java-Java基础—(12)基础加强

1.类加载器1.1简介类加载器负责将.class文件(存储的物理文件)加载到内存中1.2过程类加载器时机: 创建类的实例(对象) 调用类的类方法 访问类或者接口的类变量,或者为该类变量赋值 使用反射方式来强制创建某个类或接口对应的java.lang.Class对象 初始化某个类的子类 直接使用java.exe命令来运行某个主类 类加载过程:1.加载 通过包名 + 类名,获取这个类,准备用流进行传输 在这个类加载到

2021-08-29 10:08:21 124

原创 Java-Java基础—(11)网络编程

1.网络编程1.1概述 计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统 网络编程 在网络通信协议下,不同计算机上运行的程序,可以进行数据传输 1.2三要素 IP地址 要想让网络中的计算机能够互相通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识

2021-08-24 15:19:35 73

原创 Java-Java基础—(10)多线程

1.实现多线程1.1多线程的了解是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多个线程,提升性能。1.2并发和并行并行:在同一时刻,有多个指令在多个CPU上同时执行。并发:在同一时刻,有多个指令在单个CPU上交替执行。1.3进程和线程进程:是正在运行的程序独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位动态性:进程的实质是程序的一次执行过程,进程是动态产生,动态消亡的线程:是进程中的单个顺

2021-08-24 12:55:27 160

原创 Java-JavaWeb—(2)HTML+CSS+Nginx

1.HTML基础1.1HTML简介网页的构成 HTML:通常用来定义网页内容的含义和基本结构。 CSS:通常用来描述网页的表现与展示效果。 JavaScript:通常用来执行网页的功能与行为。 HTML(超文本标记语言)是一种用来告知浏览器如何组织页面的标记语言。超文本:是指连接单个或者多个网站间的网页的链接。我们通过链接,就能访问互联网中的内容。标记:是用来注明文本,图片等内容,以便于在浏览器中显示。1.2HTML组成HTML页面由一系列的元素(ele

2021-08-22 10:10:14 614

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除