自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 OpenSSH升级版本到最新(8.6)

1.安装依赖软件包yum install wget gcc -yyum install -y zlib-devel openssl-devel yum install pam-devel libselinux-devel zlib-devel openssl-devel -y2.用wget直接下载或自行下载安装包OpenSSH8.6上传至服务器,此次使用wget下载其他版本下载可以访问https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/wg

2021-04-29 16:16:55 4583 1

原创 Error resolving template [favicon.ico]

SpringBoot+Thymeleaf报错:org.thymeleaf.exceptions.TemplateInputException: Error resolving template [favicon.ico], template might not exist or might not be accessible by any of the configured Template Resolvers解决方法:在html中加入<link rel=“shortcuticon"href=”…

2021-04-20 10:08:59 1140 1

转载 个人网站分享功能

网站一键分享功能代码:<!DOCTYPE html><html><head><META http-equiv="content-type" content="text/html; charset="UTF-8"><title>Insert title here</title></head><body><div class="bdsharebuttonbox"><a href="

2021-02-19 23:15:34 289

原创 mybatis-generator逆向工程生成的实体不正确

在springboot整合mybatis中,出现mybatis-generator逆向工程生成的实体不正确时,在确定数据库和表名都配置正确的情况下,如何还出现实体属性域表字段不一致时,不妨可以试试在generatorConfig.xml文件的连接数据库设置的url中加上nullCatalogMeansCurrent=truejdbc:mysql://localhost:3306/test?serverTimezone=UTC&amp;useSSL=false&amp;nullCatalog

2020-10-24 12:17:23 600 5

原创 java.sql.SQLException: The server time zone value

报错:java.sql.SQLException: The server time zone value ‘�й���׼ʱ��’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the ‘serverTimezone’ configuration property) to use a more specifc time zone va

2020-10-24 12:09:48 564

原创 解决tomcat控制台乱码

Tomcat控制台乱码产生的原因是Tomcat在输出日志中使用的是UTF-8编码,而我们中文的Windows操作系统使用的是GBK编码。由于编码格式不统一,所以出现了乱码。解决方式:修改conf目录中的logging.properties文件重新指定的编码方式java.util.logging.ConsoleHandler.encoding=GBK...

2020-09-13 11:16:21 96 1

原创 MySQL中的索引以及全文索引的使用

一、索引的介绍索引可以提高MySQL的检索速度,对于MySQL的高效运行是很重要的。MySQL中的索引类型有普通索引、唯一索引、主键索引、组合索引、全文索引。1.普通索引是最基本的索引,它没有任何限制,在创建索引时,可以指定索引长度,length为可选参数,表示索引的长度,只有字符串类型的字段才能指定索引长度,如果是BLOB和TEXT类型,必须指定length。创建索引时需要注意:如果指定单列索引长度,length必须小于这个字段所允许的最大字符个数。查询索引:SHOW INDEX FROM 表名

2020-09-09 21:27:39 263

原创 MySQL中的正则表达式

MySQL中允许使用正则表达式定义字符串的搜索条件,性能比like匹配查询还高MySQL中的正则表达式可以对整数类型或者字符类型检索使用REGEXP关键字表示正则匹配,默认忽略大小写,如果区分大小写,使用BINARY关键字正则表达式的模式以及含义模式匹配含义^字符串的开始$字符串的结束.任意单个字符[…]在括号内的任何字符列表[^…]非列在方括号内的任何字符p1|p2|p3交替匹配任何模式p1,p2,p3*零个或多个前面的元素.

2020-09-08 17:44:31 819

原创 MySQL常见的函数

大小写控制函数LOWER(str) 将字符串全转为小写字符串UPPER(str) 将字符串全转为大写字符串字符处理函数CONCAT(str1,str2,…) 将str1,str2,…等字符串连接起来SUBSTR(str,pos,len) 从str的第pos位(范围:1~str.length)开始,截取长度为len的字符串LENGTH(str) 获取str的长度INSTR(str,substr) 获取substr在str的位置LPAD(str,len,padstr)

2020-09-07 11:29:29 200

翻译 java线程池和任务调度Timer类

创建和销毁对象是非常消耗时间的,创建对象需要分配内存等资源,销毁对象虽然不用程序员操心,但是垃圾回收器会在后台一直跟踪并销毁。对于正常创建和销毁,使用量特别大的资源,比如并发情况下的线程,对性能影响很大。为了提高性能,可以使用线程池,创建多个线程,然后放入线程池中,使用时直接获取引用,不适用时放回池中。可以避免频繁创建销毁,实现重复利用。线程池的好处:提高响应速度,减少了创建新线程的时间降低资源消耗,重复利用线程池中的线程,不需要每次都创建提高线程的可管理性,避免线程无限创建,从而消耗

2020-08-11 07:22:24 330

翻译 JAVA反射机制介绍和动态操作

反射机制介绍反射机制是java的动态性之一动态性:在程序运行时,可以改变程序的结构和变量的类型。典型的动态语言“Python、ruby、javaScript”C,C++,Java不是动态语言,但具有一定的动态性,可以成为“准动态语言”,具备类似动态语言的特性。传一块代码来动态的执行,动态的处理,java也能做,可以利用反射来实现类似的功能。java的动态性让编程变得更加灵活,功能就更加的强大。反射机制程序在运行的过程中加载一些“只知道相关名字”的类,以下代码在程序运行时加载User类:Class

2020-08-10 12:33:26 180

原创 TCP和UDP协议的区别和分别基于TCP和UDP的聊天室实现

TCP和UDP协议的区别TCP的概念:TCP:Transfer Control Protocol(传输控制协议),一种面向连接的、可靠的、基于字节流的运输层通信协议。特点:面向连接、点到点的同信、可靠性高、占用系统资源多、效率低生活案例:打电话、微信视频和微信语音UDP的概念:UDP:User DatagramProtocol(用户数据报协议), 一种无连接的传输层协议,提供面向事务的简单不可靠信息传输服务。特点:(1)非面向连接,传输不可靠,可能丢失数据(2)发送不管对方是否准备好,接收方

2020-08-09 15:48:21 1014

原创 生产者消费者模式的实现和线程间的通信

生产者消费者模式的实现生产者消费者模式原理:生产者和消费者在同一时间段内共用同一存储空间,生产者向空间里生产数据,而消费者取走数据。产生的问题:数据错乱,如:生产者生产旺仔-牛奶,和娃哈哈-矿泉水。用一个商品类表示生产者和消费者共享的数据,类中有两属性商品的品牌(brand)和商品的名称(name)。假设生产者生产一种产品,当被消费了再继续生产。当生产者生产产品时,即向商品类中写入数据,如(brand=“旺仔”;name=“牛奶”);然后消费者就行消费,即读取数据(brand=“旺仔”;name=“牛奶

2020-08-09 13:10:07 214

原创 暂停线程、多线程安全性及线程同步讲解

暂停线程执行(1)final void jion():调用该方法的线程强制执行,导致调用它的线程进入阻塞状态,而不会导致其它的线程阻塞。该线程执行完毕后,调用该线程的线程再继续执行。(2)static void sleep(long millis):使当前正在执行的线程休眠millis毫秒,线程处于阻塞状态。(3)static void yeild():当前正在执行的线程暂停一次,允许其他线程执行,不阻塞,只是回到就绪状态。如果没有其他等待执行的线程,则当前线程就会马上恢复执行。线程的优先级设置和

2020-08-03 00:02:34 153

原创 线程的基本概念和线程的使用方法

线程的基本概念很多人会对程序、进程和线程之间理解比较含糊,在此先给出三者的概念:程序:是一个指令的集合,意思就是我们为了完成特定的功能而编写的代码。进程:是指程序的一次静态态执行过程, 每个进程都是独立的,且占用特定的地址空间。线 程: 是进程中一 个 “ 单 一的连续 控 制 流 程 ”,是程序执行流的最小单元,线程又被称为轻量级进程。进程和线程的区别:1、进程是资源分配的基本单位,线程是程序执行的基本单位和任务调度的基本单位。2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地

2020-08-01 21:15:32 544

翻译 JAVA垃圾回收机制

JAVA引入了垃圾回收机制,JAVA程序员可以将更多的精力放在业务逻辑上而不是内存管理工作上,大大的提高了开发效率。垃圾回收原理和算法内存管理java的内存管理很大程度指的就是:堆中对象的管理,其中包括空间的分配和释放。对象空间的分配:使用new 关键字创建对象即可对象空间的释放:将对象赋值为null即可,垃圾回收器将负责回收所有“不可达”对象的内存空间。垃圾回收过程任何一种垃圾回收算法一般要做两件事情:1、发现无用的对象2、回收无用对象占用的内存空间垃圾回收机制保证可以将“无用的对象”

2020-07-31 17:17:03 448

原创 读写文件工具类IOUtils和FileUtils的使用

IOUtils与FileUtilsCommons IO是apache公司的一个开源的工具包,封装了IO操作的相关类,使用Commons IO 可以很方便的读写文件。FileUtils中提供了很多设计文件的已封装好的方法。IOUtils则是提供了读写文件的方法,方便了文件的读写甚至文件的复制。引用这些工具类前需要导入commons-io的jar包,以下只是简单示范几个常用方法,更多方法请查询源代码。package com.weini.ioutils;import java.io.FileInputSt

2020-07-30 23:57:29 1695

原创 报错ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

创建maven工程时,对SSM框架的整合后,启动Tomcat,控制台报如下错误:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener意思就是找不到ContextLoaderListener类,导致该原因可能如下:(1)spring-web.jar包没导入(2)jar包重复,需要删除重复的(3)jar文件没有同步到项目中同步到项目中方法如下(项目是Maven构建的):项目点击右

2020-06-13 15:33:13 530

翻译 spring mvc的配置

spring mvc一般的配置文件如下<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc=

2020-06-11 00:36:26 179

翻译 web.xml中配置过滤器,解决乱码

1.配置字符编码过滤器,此过滤器一定要放在所有过滤器之前<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encodin

2020-06-10 16:56:25 1091

原创 blob格式照片在前端页面的显示

blob格式照片在前端页面的显示可用img 标签的src请求后台servlet,servlet部分代码如下:response.setContentType( "image/gif "); //如果是gif的图片int len=blob.length(); //blob为从数据库中读取的blob,如:rs.getBob(0);byte[] image=blob.getBytes(1,len)...

2020-05-05 00:04:12 3613

原创 验证码开发

在jsp上开发验证码,代码如下```bash<%@ page language="java" import="java.io.File" pageEncoding="utf-8"%><%@ page import="java.awt.*"%><%@ page import="java.awt.image.BufferedImage"%><%@ ...

2020-03-11 21:16:24 172

原创 AJAX向服务器发生请求

## AJAX向服务器发生请求步骤如下1.创建XMLHttpRequest对象(旧版本的Internet Explorer(IE5和IE6)中使用 ActiveXObject 对象)var xhr=new XMLHttpRequest();2.向服务器发送请求,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:(1)准备发送请求xhr.open(me...

2019-11-27 19:54:24 261

原创 js去掉字符串中的所有空格

在javascipt中,假如想去掉字符串中的所有空格,伙伴们最先会想到何种方法呢?如去掉字符串 var str=’ abc dafs f343fs’中的所有空格。或许我们会想到用内置对象Stirng中的trim()和replace()方法但str.trim()只能去掉字符串中首和尾的单个空格,str.replace(’ ‘,’’)只能把检索到的第一个空格变为空而已,显然直接用着两种方...

2019-11-14 17:29:25 898

原创 胶囊式标签页

Boostrap制作胶囊标签页1.把标签页分为页头选项卡和内容两部分。2.页头使用ul标签,在ul中添加.nav和.nav-pills类,添加的.nav和.nav-pills类会应用胶囊标签样式,需要几个标签页就添加几个li标签。3.在li标签中添加a标签,a标签中的href的值直接与标签页下面的内容div标签的id值关联。4.在a标签中添加data-toggle=“pill”。页头代码...

2019-10-05 12:35:44 1638

原创 使用Boostrap制作导航栏和汉堡按钮

导航栏制作使用Boostrap制作基础导航栏主要分为以下步骤:1.事先引入jquery.js、boostrap.min.js和boostrap.min.css文件。2.添加一个<div>标签或者一个容器<nav>,使用.navbar类和.navbar-default类,并添加role=“navigation”(增加可访问性)。3.在上面的标签或容器内再添加一个div...

2019-10-05 10:50:07 3052 2

原创 web开发字体和图标的调用

字体和图标的调用????????大家好呀,本篇博客是程序员维尼的处女作,若有不合理的地方请各位同仁多多指教,希望大家互相学习,共同促进。话不多讲啦,我们直接进入正题。我们在前端设计时,我们往往希望改变页面的字体让页面看起来更高大上点。有时我们在设计网页时,有时也会需要用到图标(如:微信图标、音乐播放图标、甚至手机电量图标)。今天维尼就把字体和图标的调用方法分享给大家,让大家以后的设计网页更迷人。1.字体...

2019-09-25 21:11:31 427 2

空空如也

空空如也

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

TA关注的人

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