Java
文章平均质量分 82
晒太阳的黑宝
这个作者很懒,什么都没留下…
展开
-
ACM格式
ACM格式原创 2022-08-06 14:18:13 · 366 阅读 · 1 评论 -
手写生产者与消费者
手写生产者与消费者原创 2022-06-14 21:21:15 · 336 阅读 · 0 评论 -
java-ssm整合
ssm整合用Spring去整合SpringMVC与MyBatis,首先搭建整合的环境,先把Spring的配置搭建完成,再使用Spring整合SpringMVC框架,最后使用Spring整合MyBatis框架。一,环境搭建1.创建数据库和表结构create database ssm;use ssm;create table account( id int primary key auto_increment, name varchar(20), money double);2.创建m原创 2021-05-15 15:48:47 · 149 阅读 · 0 评论 -
IDEA报错:import sun.misc.BASE64Decoder
IDEA报错:import sun.misc.BASE64Decoder无法找到Cannot resolve symbol ‘BASE64Decoder’这是由于JDK从1.8升级到9.0.1后sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用,所以有两种解决方法:更换jdk版本手动导入jar包这里演示第二种方法首先下载BASE64Decoder.jar链接:点击下载 提取码:zymy将其保存到自己指定的位置选择你报错的项目右键–>原创 2021-04-24 09:06:04 · 6673 阅读 · 1 评论 -
java-Docker
Docker一,Docker概念1. 安装Docker官网地址:http://www.docker.comDocker安装步骤:# 1、yum 包更新到最新 yum update# 2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 yum install -y yum-utils device-mapper-persistent-data lvm2# 3、 设置yum源yum-config-manage原创 2021-04-17 20:17:51 · 194 阅读 · 0 评论 -
java-Nodejs
Nodejs原创 2021-04-17 11:48:25 · 357 阅读 · 0 评论 -
java-Spring Cloud
Spring Cloud一,简介1.系统结构演变集中式架构 --> 垂直拆分 --> 分布式服务 --> 面向服务架构(SOA)–> 微服务架构1.1 集中式架构将所有功能都部署在一起,以减少部署节点和成本优点:系统开发速度快,维护成本低,适用于并发要求较低的系统缺点:代码耦合度高,后期维护困难,无法针对不同模块进行针对性优化,无法水平扩展,单点容错率低,并发能力差1.2 垂直拆分当访问量逐渐增大,单一应用无法满足需求,此时为了应对更高的并发和业务需求,我们原创 2021-04-12 17:23:14 · 397 阅读 · 0 评论 -
java-Spring Boot
Spring Boot1. Spring Boot简介2. Spring Boot快速入门3. Spring Boot原理分析4. Spring Boot配置文件5. Spring Boot与整合其他技术5.1 Spring Boot整合Mybatis5.2 Spring Boot整合Junit5.3 Spring Boot整合Spring Data JPA原创 2021-04-02 10:44:18 · 958 阅读 · 0 评论 -
java-Spring Data JPA
Spring Data JPA1. ORM思想主要目的:操作实体类就相当于操作数据库表建立两个关系:实体类和表的映射关系实体类中属性和表中字段的映射关系不再重点关注:sql语句实现了ORM思想的框架:mybatis,hibernate2. HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员原创 2021-03-27 14:26:12 · 200 阅读 · 0 评论 -
Git-tips
idea 使用插件自动生成.gitignore文件当创建的工程越来越多时,想将自己创建的工程git上传则首先需要将那些不必提交的文件忽略,这时则需要创建.gitignore文件,但每次都创建.gitignore文件手动写入忽略选项比较麻烦,这里推荐一个插件Add to gitignore,在插件中心搜索gitignore安装Add to gitignore。右键点击需要忽略的文件,出现Add XXX to gitignore,选择它则会自动生成 .gitignore文件,且其中添加有刚才选择忽略原创 2021-03-27 12:59:25 · 133 阅读 · 0 评论 -
java-爬虫2
WebMagic-爬虫框架1. WebMagic1.1 WebMagic介绍WebMagic是一个基于HttpClient和Jsoup的简单灵活的Java爬虫框架。具有简单的API,可快速上手;模块化的结构,可轻松扩展;提供多线程和分布式支持的特性。WebMagic由四个组件(Downloader、PageProcessor、Scheduler、Pipeline)构成,核心代码非常简单,主要是将这些组件结合并完成多线程的任务。1.2 总体架构WebMagic总体架构图如下:WebMagic的原创 2021-03-19 21:02:41 · 270 阅读 · 0 评论 -
java-爬虫1
网络爬虫网络爬虫(Web crawler),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。1. 爬虫概述1.1 爬虫介绍在大数据时代,信息的采集是一项重要的工作,而互联网中的数据是海量的,如果单纯靠人力进行信息采集,不仅低效繁琐,搜集的成本也会提高。如何自动高效地获取互联网中我们感兴趣的信息并为我们所用是一个重要的问题,而爬虫技术就是为了解决这些问题而生的。网络爬虫(Web crawler)也叫做网络机器人,可以代替人们自动地在互联网中进行数据信息的采集与整理。它是一种按照一定的规则,原创 2021-03-18 13:32:31 · 513 阅读 · 0 评论 -
java-Vue
标题原创 2021-03-15 22:39:03 · 2961 阅读 · 5 评论 -
java-Dubbo
分布式RPC框架Apache Dubbo1. 软件架构的演进过程软件架构的发展经历了由单体架构、垂直架构、SOA架构到微服务架构的演进过程。1.1 单体架构1.2 垂直架构1.3 SOA架构1.4 微服务架构2. Apache Dubbo概述2.1 Dubbo简介2.2 Dubbo架构...原创 2021-03-13 13:44:49 · 251 阅读 · 8 评论 -
java-Git
一.Git概述1.概述Git是分布式版本控制系统,分为两种类型的仓库:本地仓库和远程仓库。本地仓库:是在开发人员自己电脑上的Git仓库远程仓库:是在远程服务器上的Git仓库Clone:克隆,就是将远程仓库复制到本地Push:推送,就是将本地仓库代码上传到远程仓库Pull:拉取,就是将远程仓库代码下载到本地仓库 2.Git工作流程工作流程如下:1. 从远程仓库中克隆代码到本地仓库2. 从本地仓库中checkout代码然后进行代码修改3. 在提交前先将代码交到暂存区4. 提交到本原创 2021-03-10 13:21:29 · 195 阅读 · 0 评论 -
maven高级案例
mavenmaven高级应用maven基础知识回顾功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入maven高级应用maven基础回顾maven传统的web工程做一个数据查询maven工程拆分与聚合的思想把第二阶段做好的原创 2021-03-07 17:42:35 · 335 阅读 · 0 评论 -
maven配置及相关问题解决
一.maven的下载进入maven下载官网下载添加链接描述将下载文件保存到指定位置进行解压(这里解压在D:\code\java\apache-maven-3.6.3)配置环境变量:MAVEN_HOME = D:\code\java\apache-maven-3.6.3再配置path:%MAVEN_HOME%\bin进入系统命令行输入 mvn -version,如图所示则配置成功二.本地maven仓库配置将下载好的maven_repository.zip文件在指定目录解原创 2021-03-03 16:39:08 · 337 阅读 · 2 评论 -
Java基础之数据库连接池学习
数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好之后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,当用户访问完后,会将连接对象归还给容器。好处:1. 节约资源,2. 用户访问高效一般我们不去实现它,有数据库厂商来实现,如:C3P0,阿里巴巴的Druid。C3P0C3P0:是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和St原创 2020-09-21 10:32:46 · 100 阅读 · 0 评论 -
Java基础之网络编程
一,网络编程入门1.软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机 的通信的程序。2.网络通信协议网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就 好比在道路中行驶的汽车一定要遵原创 2020-09-13 16:11:56 · 109 阅读 · 0 评论 -
Java基础之数据库学习
SQL1. 什么是SQL? Structured Query Language:结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为"方言"2. SQL通用语法 1. SQL 语句可以以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4. 3种注释 * 单行注释:-- 注释内容 或 # 注释内容 * 多行注释:/* 注释 */ 3原创 2020-09-20 16:48:45 · 592 阅读 · 0 评论 -
Java基础之缓冲流、转换流、序列化流、Files
/* java.util.Properties集合 extends Hashtable<k,v> implements Map<k,v> Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。 Properties集合是一个唯一和IO流相结合的集合 可以使用Properties集合中的方法store,把集合中的临时数据,持久化写入到硬盘中存储 可以使用Properties集合中的方法lo原创 2020-09-13 11:10:14 · 223 阅读 · 0 评论 -
Java基础之字节流,字符流
字节字符流IO概述字节输出流具体实现过程存储数据的原理四级标题五级标题六级标题原创 2020-09-12 16:44:38 · 72 阅读 · 0 评论