自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好奇心大爆炸

简单 经典的算法 代码

  • 博客(127)
  • 资源 (13)
  • 收藏
  • 关注

原创 黑马大事件笔记

黑马大事件笔记。

2024-06-23 22:21:33 153

转载 linux解压文件命令

压缩:tar jcvf FileName.tar.bz2 DirName。压缩:tar zcvf FileName.tar.gz DirName。压缩:tar Zcvf FileName.tar.Z DirName。打包:tar cvf FileName.tar DirName。解压:tar jxvf FileName.tar.bz2。解压:tar zxvf FileName.tar.gz。解压:tar jxvf FileName.tar.bz。解压:tar Zxvf FileName.tar.Z。

2022-11-30 14:07:13 713

原创 centos7镜像下载安装

3、CentOS-7-Everything版本:对完整版安装盘的软件进行补充,集成所有软件。6、CentOS-7.0-livecd版本:光盘上运行的系统,类拟于winpe。4、CentOS-7-LiveGnome版本:GNOME桌面版。2、CentOS-7-NetInstall版本:网络安装镜像。5、CentOS-7-KdeLive版本:KDE桌面版。国内下载地址,清华大学为例。

2022-08-21 12:13:21 1365 1

转载 Java时间Date和calendar的使用和区别

DatecalendarCalendar calendar = Calendar.getInstance();//获取年int year = calendar.get(Calendar.YEAR);//获取月(从0开始)int month = calendar.get(Calendar.MONTH);//获取天int day = calendar.get(Calendar.DAY_OF_MONTH);//获取星期(受地区影响,需要根据地区判断是否需要减一)int week = calen

2022-06-26 12:24:43 421

转载 Eclipse配置Git的私钥和公钥

一、配置git的 user.name 和 user.email (Windows ——> preference ——> 输入git ——> configuration )2、生成公钥私钥可以直接在eclipse中生成生成的公钥私钥位置3、在git上搜 SSH Keys t 添加 ssh2将公钥记事本打开,复制公钥全部内容到git上...

2022-05-26 11:37:58 1244

转载 Oracle11g下载

官方下地址http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlwin 32位操作系统 下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.ziphttp://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_datab

2022-04-15 17:13:25 1833 1

转载 sleep,yield,wait,join操作是否会释放锁资源

1.sleep会使当前线程睡眠指定时间,不释放锁2.yield会使当前线程重回到可执行状态,等待cpu的调度,不释放锁3.wait会使当前线程回到线程池中等待,释放锁,当被其他线程使用notify,notifyAll唤醒时进入可执行状态4.当前线程调用 某线程.join()时会使当前线程等待某线程执行完毕再结束,底层调用了wait,释放锁1.sleep()方法在指定时间内让当前正在执行的线程暂停执行,但不会释放“锁标志”。不推荐使用。sleep()使当前线程进入阻塞状态,在指定时间内不会执行。

2022-04-15 10:12:38 4594

转载 java流

链接:https://www.nowcoder.com/questionTerminal/89307747e8904102b26505712a5191d4来源:牛客网按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader.处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader.处理流的构造方法总是要带一个其他的流对象做参数。一个流对象经过其他流的多次

2022-04-13 11:31:22 126

转载 Java生成XML文件与XML文件的写入

既然能在代码中解析XML文档获取数据,当然也能通过代码动态生成XML文档了。与解析XML一样,生成XML文档也是用到了那4种方法。一:DOM方法生成XML步骤:1:创建DocumentBuilder:DocumentBuilder builder=new DocumentBuilder();2:创建dom对象:Document dom=builder.newDocument();3:创建dom中元素:Element element=dom.createElement("元素名");

2022-02-20 16:58:41 4076

转载 详解Redis中两种持久化机制RDB和AOF(面试常问,工作常用)

redis是一个内存数据库,数据保存在内存中,但是我们都知道内存的数据变化是很快的,也容易发生丢失。幸好Redis还为我们提供了持久化的机制,分别是RDB(Redis DataBase)和AOF(Append Only File)。https://baijiahao.baidu.com/s?id=1654694618189745916&wfr=spider&for=pc在这里假设你已经了解了redis的基础语法,某字母网站都有很好的教程,可以去看。基本使用的文章就不写了,都是一些常用的命

2022-01-02 17:09:18 343

转载 XML解析——Java中XML的四种解析方式

XML解析——Java中XML的四种解析方式XML是一种通用的数据交换格式,它的平台无关性、语言无关性、系统无关性、给数据集成与交互带来了极大的方便。XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已。XML的解析方式分为四种:1、DOM解析;2、SAX解析;3、JDOM解析;4、DOM4J解析。其中前两种属于基础方法,是官方提供的平台无关的解析方式;后两种属于扩展方法,它们是在基础的方法上扩展出来的,只适用于java平台。针对以下XML文件,会对四种方式进行详细描述:复制代码&

2021-10-27 21:27:23 1383

转载 代码: 0x80131500怎么办???

在某博客看到的方法,供参考,可以尝试一下,我的也是这么解决的1、打开“运行”输入 inetcpl.cpl (“WINDOWS”+“R”键,输入 inetcpl.cpl亦可)2、点开高级往下拉,勾上"使用TLS 1.2"选项,或者点还原高级设置。...

2021-08-14 20:40:15 1916

转载 常见的面试题目

1基础int float short double long char 占字节数?int 范围?float 范围?hashcode 和 equals 的关系深拷贝、浅拷贝区别java 异常体系?RuntimeException Exception Error 的区别,举常见的例子lambda 表达式中使用外部变量,为什么要 final?2集合集合这块关注一下 1.8 的实现吧,和 1.7 相比变化了很多Collection 有什么子接口、有哪些具体的实现简单介绍下 ArrayList 怎

2021-03-22 16:17:19 292

转载 $.ajax()方法详解

jquery中的ajax方法参数总是记不住,这里记录一下。1.url要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。4.async要求为Boolean类型的参数,默认.

2021-03-10 13:58:26 366

转载 2021-01-20Http、TCP/IP协议之间的区别联系,计算机网络各个层次对应的的协议

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将

2021-01-20 15:54:35 305

原创 缓存穿透和缓存雪崩的一些解决方案

作为一个内存数据库,redis也总是免不了有各种各样的问题,这篇文章主要是针对其中两个问题进行讲解:缓存穿透和缓存雪崩。并给出一些解决方案。这两个问题是基本问题也是面试常问问题。一、缓存穿透1、概念缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都去请求了持久层数据库。这会给持久层数据库造成很大的压力,这时候就相当于出现了缓存穿透。这里需要注意和缓存击穿的区别,缓

2021-01-03 00:01:12 313

原创 win7通过cmd创建wifi热点无需软件

1.设置热点名称和密码netsh wlan set hostednetwork mode=allow ssid=fffff key=1234567892.开启热点netsh wlan start hostednetwork3.关闭热点netsh wlan stop hostednetwork本地连接配置共享新创建的无线

2021-01-02 23:53:36 304 1

原创 tomcat配置文件详解配置网站域名设置端口

tomcat配置通过域名访问项目,是修改conf/server.xml里面的配置信息实现。具体如下:(1)修改Connector节点的port属性值<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />端口8080改成80<Connector port="80" protocol="HT.

2021-01-02 23:51:44 522

原创 java常用工具软件下载大全

目录1.druid下载druid下载http://archive.apache.org/dist/druid/0.20.0/

2020-12-27 21:44:54 727 1

原创 java从入门到熟练servlet到ssm的面试参考记录

Redis五种数据类型Redis五种数据类型1.String:key-value(做缓存)常用命令:get /set /incr 加一/decr 减2.Hash:key-fields-values(做缓存)(相当于一个 key 对应一个 map,map 中还有 key-value)常用命令:hset:从 hash 中添加内容/hget:从 hash 中取内容hset hash1 field3 3 /hget hash1 field33.List:有顺序可重复常用命令:添加:lpush

2020-12-27 21:16:27 175

转载 缓存穿透、缓存击穿、缓存雪崩区别和解决方案

一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时的用户很可能是攻击者,攻击会导致数据库压力过大。 解决方案:接口层增加校验,如用户鉴权校验,id做基础校验,id<=0...

2020-12-24 23:54:45 171

转载 vi/vim 编辑、搜索、查找、定位

vi/vim 编辑、搜索、查找、定位介绍vi/vim 相关命令,主要涉及:编辑、搜索、查找、定位。分为两个章节,即常用命令 及 键盘图一、vi/vim常用命令set nu 显示行号gg 跳转到文件开头/ 向后搜索? 向前搜索n 查找下一处N 查找上一处| 光标所在行行首L 屏幕所显示的底行{ 段首} 段尾- 前一行行首+ 后一行行首( 句首) 下一句首$ ..

2020-12-24 15:19:13 1101

转载 Java 深克隆&浅克隆

简介:Java 深克隆(DeepClone)与浅克隆(ShallowClone)是原型设计模式的灵魂。 记录结构: --什么是浅克隆? --实现浅克隆 --什么是深克隆? --实现深克隆 需求 Sunny 软件公司 OA 系统支持工作周报的快速克隆,极大提高了工作周报的编写效率,受到员工的一致好评。Java 深克隆(DeepClone)与浅克隆(ShallowClone)是原型设计模式的灵魂。记录结构:--什么是浅克隆?--实现浅克隆--什么是深克隆?--实现深克隆需求Sunny 软.

2020-12-22 16:17:52 343

转载 比较一下 JDBC, dbutils, Mybatis 和 Hibernate

JDBC: 原生访问数据库的方式, 其它三个都是对 JDBC 不同程度的包装 访问数据库比较麻烦, 代码重复度极高dbutils: 是对jdbc进行了相对简单的包装, 主要就是能自动封装查询结构 集, 需要在代码中写 sql 语句Mybatis: 进一步封装 jdbc, Sql 语句写在配置文件中, 面向对象操作, 有一 二级缓存功能Hibernate: 对 jdbc 封装得最彻底的框架, 纯面向对象, 可以不用写 SQL...

2020-12-09 15:31:46 394

转载 nginx的配置文件

4、Nginx相关地址源码:https://trac.nginx.org/nginx/browser官网:http://www.nginx.org/Nginx配置文件结构如果你下载好啦,你的安装文件,不妨打开conf文件夹的nginx.conf文件,Nginx服务器的基础配置,默认的配置也存放在此。在 nginx.conf 的注释符号为:#默认的 nginx 配置文件 nginx.conf 内容如下:#user nobody;worker_processes 1;#.

2020-12-06 15:39:08 394

转载 什么是POP3、SMTP和IMAP?

POP3POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。(与IMAP有什么区别?)SMTPSMTP的全称是“Simple Mail Transfer Protoc.

2020-12-05 21:43:23 1023

转载 cookie和session的详解与区别

cookie和session的详解与区别  会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制  在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同..

2020-12-05 21:09:53 201

转载 吐血整理60个Redis面试题,全网最全了Redis与其他key-value存储有什么不同?

1.Redis 是一个基于内存的高性能key-value数据库。2.Redis相比memcached有哪些优势:memcached所有的值均是简单的字符串,redis作为其替代者,支持更为丰富的数据类型 redis的速度比memcached快很多 redis可以持久化其数据3.Redis是单线程redis利用队列技术将并发访问变为串行访问,消除了传统数据库串行控制的开销4.Reids常用5种数据类型string,list,set,sorted set,hash6.Reids6种淘

2020-12-04 22:31:57 607

转载 make: *** No rule to make target `build‘, needed by `default‘. Stop.

make: *** No rule to make target `build', needed by `default'. Stop.解决Centos7 解决安装Nginx编辑make && make install的不成功make: *** No rule to make target `build', needed by `default'. Stop.解决方案1、安装下面配置yum -y install make zlib-devel gcc-c++ lib

2020-12-01 13:59:56 453

原创 linux服务器上tomcat设置路径

tomcat配置通过域名访问项目,是修改conf/server.xml里面的配置信息实现。具体如下:(1)修改Connector节点的port属性值<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />端口8080改成80<Connector port="80" protocol="HTT...

2020-11-30 08:40:22 1177

原创 HTTP常见状态码(404、400、500)等错误

一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务不可用详细分解:1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。...

2020-11-25 11:22:41 382

转载 CharacterEncodingFilter 详解转载

CharacterEncodingFilter详解https://blog.csdn.net/weixin_36344031/article/details/83410753https://www.cnblogs.com/hym-pcitc/p/5909676.html概念是spring内置过滤器的一种,用来指定请求或者响应的编码格式。在web开发中经常被从来使用原理服务器启动的时候就会创建Filter,将init-param中的参数加载,注入到CharacterEncodingFi

2020-11-24 19:15:14 430

转载 MySQL 8忘记密码处理方式

对MySQL有研究的读者,可能会发现MySQL更新很快,在安装方式上,MySQL提供了两种经典安装方式:解压式和一键式,虽然是两种安装方式,但我更提倡选择解压式安装,不仅快,还干净。在操作系统上,MySQL也支持多类型操作系统,如linux,windows等,如下为MySQL几个重大变化的操作系统。 通过研究分析,不难发现:MySQL从低版本向高版本迭代变化的过程,越来越严谨的安全性是其一大特点之一,我们举个例子,在版本6前,当忘记密码,重置密码,非常方面,只需使用执行如下两步即...

2020-11-22 17:05:05 969 1

原创 Spring简单入门案例依赖概念基础

springIoc入门案例创建一个maven Java工程引入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <versi...

2020-11-17 23:27:07 213 2

原创 java封装继承和多态知识总结

多态当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。多态的好处:可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。...

2020-11-17 19:18:13 172

原创 mybatis动态生成sql语句简单实例

官网https://mybatis.org/mybatis-3/zh/dynamic-sql.html动态sql之if概念If标签用于条件判断,当条件成立就附加<if></if>之间的sql语句,如果条件不成立就不附加<if></if>之间的sql语句。 <if test=”xxx”> ......</if> <select id="getPersonByCodition" parameter..

2020-11-14 16:28:54 557

原创 JAVA 项目常用jar 包 mvn的常用导入地址

1.mysql数据库链接jar包2.数据库连接池c3p0dbcp3.数据库管理工具dbutils4.5.jstl

2020-11-10 19:21:28 244 1

转载 eclipse父子项目配置错误Non-resolvable parent POM for xxx [unknown-version]解决方案

Non-resolvable parent POM for xxx [unknown-version]解决方案问题描述:[ERROR] [ERROR] Some problems were encountered while processing the POMs:[FATAL] Non-resolvable parent POM for xxx.xxx:xxx-web2:[unknown-version]: Could not find artifact xxx:xxx-parent:pom..

2020-11-09 22:19:09 3900 1

原创 java Servlet 反射实现父类 BaseServelt

package com.lmlm.dbutils;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRespo.

2020-11-04 22:46:08 300

原创 java使用servlet实现文件上传

注意事项 1.HTML form表单 method = "post" 因为get 有大小限制2.必须添加 enctype="multipart/form-data"3.servlet必须添加注释@MultipartConfigHTML文本<!DOCTYPE html><html><head><meta charset="UTF-8"&g...

2020-10-26 19:53:45 356

8套企业展示小程序(包括源码和截图)

01.门锁企业展示小程序 02.水果企业展示小程序 03.机械公司单页小程序 04.母婴门店小程序 05.艺术展览小程序 06.摄影展示小程序 07.家具企业小程序 08.汽车音响类展示小程序

2019-07-02

C#爬虫研究,拼多多商家自动发货系统

基于 苏飞的CsharpHttpHelper万能框架 写的一个拼多多商家自动发货系统,想研究爬虫技术的新手可以下载看一下,系统分为两部分,一部分是后台管理,一部分是自动发货客户端

2019-07-02

java实现的P2P即时聊天程序

一个简单的P2P即时聊天系统,实现功能如下: 1) 点对点的单人聊天 2) 多人同时聊天 3) 用户可以自由加入和退出。

2019-06-30

Socket通信下载文件

android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端

2019-06-30

C++程序设计教程--面向对象分册(郑秋生)完整答案

C++程序设计教程--面向对象分册(郑秋生)完整答案

2019-06-30

SSM实现的用户登录

Spring MVC + Spring + MyBatis实现的用户登录模块,基于注解实现,简单好用

2019-06-30

图书管理系统数据库分析与设计

基于oracle的图书管理系统数据库分析与设计

2019-06-30

csdnVM15安装Mac OS10.14.txt

用VM15安装Mac OS10.14VMware安装Windows和Linux比较类似,相对于今天要安装的MAC OS来说过程也比较简单。官方原版VMware是不支持MAC OS安装的,但是外国大神制作的解锁工具让VMware安装MAC OS成为了可能,让我们去看看具体怎么安装的吧

2019-06-30

sqlserver数据库孙晨霞课后实验电脑二三

sqlserver数据库孙晨霞课后实验二三 建表 查询 插入数据主键 外键

2019-04-16

sqlserver数据库孙晨霞课后实验二三

sqlserver 数据库孙晨霞课本 课后实验 sqlserver 建表 查询 插入 数据

2019-04-16

redhat软件仓库安装步骤

安装软件仓库的程序完整步骤小白学linux必备安装软件仓库的程序完整步骤小白学linux必备

2018-12-22

基础算法c++hannuota

基础的算法 配合例题简单易懂 汉诺塔 全排列 ,分治算法,贪心,

2018-12-13

快速排序ppt

几张树图快速掌握快速排序的方法,上课用的没有程序可以参考一下

2018-11-20

空空如也

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

TA关注的人

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