自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 单例工场相关内容

单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。在有些系统中 , 由于为了保持数据的一致性等各种原因, 要求某些类只能创建一个实例。

2023-03-24 10:25:40 296

原创 Lamda表达式

Lambda表达式 --> 函数式编程(函数编程思想)强调的是【对象】,必须通过对象的形式来做一些事情,一般情况下会比较复杂。执行任务,需要创建对象,对象需要实现接口Runnable,我们想自己完成,需要将run方法中的代码传递给线程对象,这么麻烦?直接执行 不久好了吗?函数需要得有输入量、输出量,使用输入量计算得到输出量,【拿什么东西做什么事】就是为了尽量忽略对象的复杂用法---强调做什么,而不是以什么实行做,

2023-03-24 10:19:29 375

原创 RedisTemplate相关内容介绍

Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(散列)和 Zset(有序集合)。结构类型结构存储的值结构的读写能力String可以是字符串、整数或者浮点数对整个字符串或者字符串的其中一部分执行操作;对象和浮点数执行自增(increment)或者自减(decrement)List一个链表,链表上的每个节点都包含了一个字符串从链表的两端推入或者弹出元素;根据偏移量对链表进行修剪(trim);

2023-03-24 09:42:33 300

转载 Gson相关内容介绍

Gson(又称Google Gson)是Google公司发布的一个开放源代码的Java库,主要用途为序列化Java对象为JSON字符串,或反序列化JSON字符串成Java对象。gsonGson是目前功能最强的JSON解析器,并且不需要依赖额外jar包,能够直接运行在java平台。与另一款优秀的JSON解析器FastJson相比Gson的优势是可以准确顺利的转换复杂Bean,而FastJson对一些复杂Bean的转换就会出现一些问题。

2023-03-24 09:34:03 1172 1

原创 mongoDB操作

不同的日志文件路径 db1/mongod.log,db2/mongod.log,db3/mongod.log。# 一台电脑上开三个需要注意下面的日志路径 数据文件路径 端口 不同电脑上正常操作。update操作执行格式:db..update(,)#主写入的时候 从节点查还不行 需要rs.slaveOk()rs.add("hostname:端口")mongod -f xxx(配置文件路径1)mongod -f xxx(配置文件路径3)

2023-03-24 09:26:37 253

原创 左右位移运算符

右移位运算中,无符号数和有符号数的运算并不相同。对于无符号数,右移之后高位补0;对于有符号数,符号位一起移动,正数高位补0,负数高位补1。根据上述样例我们可以发现,对一个数左移1位就是乘以2,左移n位就是乘以2的n次方(而左移运算比乘法快得多)右移n位就是除以2的n次方,当得到的商不是整数时会往小取整。将二进制数向左移位操作,高位溢出则丢弃,低位补0。

2023-03-15 09:54:09 5554

原创 “更新 TKK 失败,请检查网络连接” 解决方法

前提:idea翻译插件无法使用,删除重新下载还是不可以使用。

2022-10-24 15:23:48 4806 5

转载 Linux查看tomcat日志

catalina : 相当命令行输出日志localhost: 相当于localhost主机的命令行输出日志manager: 管理的日志host-manager: 应该是虚拟主机方面每类日志的级别分为如下 7 种: SEVERE (highest value) > WARNING >INFO>CONFIG>FINE>FINER >FINE。

2022-10-21 10:53:52 8896

转载 json过滤某些属性 之@jsonignore

使用Jackson相关的注解时一定要注意自己定义的属性命名是否规范。命名不规范时会失去效果。(例如Ename ,Eage 为不规范命名。“nameE”,“ageE”为规范命名)至于命名规范,大家自己搜索。其实不要太奇葩的命名都是可以得。如果使用@JsonIgnore注解不起效时请注意一下你的属性名字是否规范。

2022-10-20 11:48:15 28588

原创 二维数组相关练习题

【代码】二维数组相关练习题。

2022-10-14 17:06:14 762

转载 Linux使用vim修改文件可能出现的错误

在shell7修改yml文件后,在当前也保存之后,退回一格进行保存出现调用 :verbose set buftype 命令,会发现winmanager.设置为buftype=nofile了,所以进入winmanager.vim把改为。

2022-08-15 10:10:02 4024

转载 java正则校验,密码必须由字母和数字组成

目录前言一、分析二、注释与测试1.分开来注释一下2.测试前言由数字和字母组成,并且要同时含有数字和字母,且长度要在6-30位之间。一、分析1,不能全部是数字2,不能全部是字母3,必须是数字或字母只要能同时满足上面3个要求就可以了,写出来如下:^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$二、注释与测试1.分开来注释一下^ 匹配一行的开头位置(?![0-9]+$) 预测该位置...

2021-11-17 14:30:46 3013

原创 spring boot简介以及spring boot和springmvc的区别

目录一、spring boot简介1、Spring Boot简介2、Spring Boot核心功能二、spring boot和springmvc的区别1、什么是spring、springmvc?2、Spring MVC的功能3、Spring Boot的功能总结一、spring boot简介1、Spring Boot简介Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的...

2021-09-17 14:45:44 177

原创 IDEA如何打war包

这是war包配置就完成了。打war可以给war包定义名称。

2021-09-17 10:14:23 687

原创 org.springframework.beans.factory.BeanDefinitionStoreException

项目场景:在spring boot+vue项目时,做了第三方的图片上传,报了找不到xml文件。为无法启动。问题描述:2021-09-13 09:51:14.607 WARN 23052 --- [ restartedMain] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.spri

2021-09-13 09:58:15 2407

转载 vue购物车案例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></sc.

2021-08-26 20:45:22 214

原创 SpringBoot配置SpringData 以及相关属性、注解的介绍

前言持久层框架的替换,mybatis换成springdata.使用步骤首先创建好一个spring boot项目之后第一步在pom.xml添加依赖:<!--SpringData JPA 启动器--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st.

2021-08-20 17:16:38 360

原创 MySQL新建连接报1251,Client does not support authentication protocol requested by server;consider upgradin

项目场景: 在做spring boot项目时,新建一个用户给他相应的权限,测试新建的用户,用新建的用户创建一个连接,一直报1251.其实是数据库版本不同,具体的可以百度一下解决方案:首先window+R打开黑屏命令,输入mysql -u root -p。如果出现MySQL不是内部命令之类的,去配置环境变量就可以了。之后登录成功,改变它的加密方式,指令如下:// root是所要登录的用户名,ALTER USER 'root'@'localhost' IDENTIFIED BY ...

2021-08-15 16:17:30 254 4

转载 maven打war包出错:maven-resources-plugin:3.2.0:resources (default-resources)

在做SpringBoot醒目时,打war包出现了这样的错误,是在添加过依赖和指定打成war包时所报得异常。只需要加一段代码就可以了<!--防止打war包出错--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</.

2021-08-12 20:49:03 4143 1

原创 Linux系统在创建项目时,权限不够

因为它分为超级用户和普通用户,转换用户就行在要存放的文件下,打开终端:su root输入密码之后就可以 了创建文件javamkdir /usr/local/java

2021-08-06 12:39:18 309

原创 java.sql.SQLNonTransientConnectionException: Data source rejected establishment of connection, mess

开始项目还好,运行了几次报了好多错误,刚开始重启了MySql,就可以运行了。但后来有异常,运行几次又报这样的错误了。在my.ini更改连接数在重启mysql就可以运行了,但是运行几次还是报错,之后就找到了因为用的手动传数据到前端,少了一个注解但如果用这个就不需要手动添加了...

2021-07-28 20:19:52 4041

原创 根据经纬度计算两点之间的距离(单位米)

package com.xiao.map;// 算法工程师!!public class MapUtils { private static double rad(double d) { return d * Math.PI / 180.00; // 角度转换成弧度 } /* * 根据经纬度计算两点之间的距离(单位米) */ public static double algorithm(double longitude1, double latitude1, double lon.

2021-07-26 18:50:49 487

原创 Exception in thread “main“ redis.clients.jedis.exceptions.JedisDataException: ERR Client sent AUTH,

在做ssm+redis+maven项目时,做redis缓存时报的错误,首先,看redis中cofin文件绑定的是否是本地网址为本地网址,只需要操作下面两个步骤即可1.CONFIG SET protected-mode no2.设置密码:config set requirepass 123 (123为密码)测试结果:这就ok,之后redis就有缓存了。...

2021-07-24 18:41:39 318

原创 redis+maven之redis支持的键值数据类型(在java中操作实例)

首先要配置redis环境和mavenpom.xml(redis相关的jar包) <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency

2021-07-19 14:42:07 115

原创 redis之认识redis、redis支持的键值数据类型

redis是一款高性能的NOSQL系列的非关系型数据库NosQL(Not only sQL),“不仅仅是sQL”,是一项全新的数据库理念,泛指非关系型的数据库。随着互联网web2.0网站的兴起,数据量越来越庞大,特别是超大规模和高并发的SNS类型纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤共社大数据应用难题。NOSQL和关系型数据库比较r优点:1)成本:

2021-07-17 15:32:32 568

原创 配置maven以及部署maven+ssm

在配置之前要先下载maven(已经有maven,路径改为aliyun) 配置maven的具体过程:(idea的配置)https://docs.qq.com/doc/DSHhIQlZGR0J6dWFr (eclipse配置)https://www.cnblogs.com/2016-10-07/p/7298650.html 配置maven后,部署项目(在搭建maven时要在联网的情况下进行,因为它要下载jar包)3.1 创建j...

2021-07-17 11:56:03 6884 6

原创 SSM框架之增删改查

搭建ssm框架使用动态sql等方法实现功能该项目运行效果(其中查询可以单个查询也可以多条件查询,操作里的查询为查询该学生的信息)项目结构由于jar包过多就不展示了配置ssm方式不一样配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3...

2021-07-16 19:54:51 3047 3

原创 servlet之分页查询

项目结构(分页查询只用到了TeacherDao、TeacherInfo、TeacherServlet、showTeacher.jsp;因为当时我把注册判断和分页写到一个Demo里了) 运行效果TeacherDaopackage com.xiao.dao;import com.xiao.model.TeacherInfo;import com.xiao.util.DBTools;import java.sql.Connection;import java.sql.Prepa..

2021-07-16 19:09:25 855

原创 mybati动态sql之trim、where、foreach、set

基于上一篇文章,这里就不重新配置StudentMapper.xmlpackage com.xiao.mapper;import com.xiao.entity.StudentInfo;import org.apache.ibatis.annotations.Param;import java.util.List;import java.util.Map;public interface StudentMapper {// 查询所有的学生 public List&lt

2021-07-13 19:14:52 99

原创 mytais动态sql之if、choose...when...

项目结构实体类ClassInfo实体类package com.xiao.entity;import java.util.List;public class ClassInfo { private int cid; private String cname; private List<StudentInfo> studentInfos;// 全参构造方法 public ClassInfo(int cid, String cname, L.

2021-07-13 17:01:41 123

原创 mytabis-增删改查之模糊查询、删除、修改、添加

根据学生某个条件查询相关数据 查询某个学生信息 根据学生姓名模糊查询 根据学生年龄和姓名查询学生信息 查询学生信息,参数是map 删除某个学生信息 修改某个学生信息 添加某个学生信息在mytabis-增删改查之查询的基础上进行详细的讲解StudentMapper接口package com.xiao.mapper;import com.xiao.entity.StudentInfo;import org.apache.ibatis.annotations.Param;impo

2021-07-12 19:15:28 179

原创 mytabis-增删改查之查询

查询所有学生数据,主外键关联查询项目结构数据库-- Table structure for `class`-- ----------------------------DROP TABLE IF EXISTS `class`;CREATE TABLE `class` ( `cid` int(50) NOT NULL AUTO_INCREMENT, `cname` varchar(50) COLLATE utf8_bin NOT NULL, PRIMARY KEY (`cid`)

2021-07-12 19:08:42 115

原创 springmvc拦截器之登录(道连接)

拦截登录以外的所有请求,当登录过才可以访问相应的请求 1.登录的界面和main.jsp// 登录界面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>登录</title></head><body><form action="/login" method="post".

2021-07-10 16:57:15 74

原创 springmvc拦截器

.拦截器主要时配置spring-mvc.xml和配置其他相关的xml文件 首先做业务逻辑,再做拦截器实现HandlerInterceptor接口(为servlet接口) 配置web.xml、applicationContext.xml、spring-mvc.xml1-1.全局拦截器1.1创建UserAction 业务逻辑package com.xiao.action;import org.springframework.stereotype.Controller;import org.

2021-07-10 14:16:46 79

原创 springmvc上传下载之下载

下载和上传也是一样的,都要先配置xml,同上传配置xml一样。所以就职写代码1.创建Upload类(在com.xiao包下)package com.xiao.controller;import org.apache.commons.io.FileUtils;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.h

2021-07-09 17:13:27 95

原创 springmvc上传下载之单个上传和多个上传

在写相关代码前,先配置环境导入相关jar包,配置web.xml和applicationContext.xml.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc

2021-07-09 17:00:15 97

原创 SpringAop业务逻辑简单讲解(存取钱案例 三)

使用代理通知完善业务逻辑1.首先还是BankDao接口package com.xiao.dao;public interface BankDao {// 存钱 public void saveMoney();// 取钱 public void withdrawMoney();// 转帐 public void transfer();}2.实现接口package com.xiao.dao.daoImp;import com.xia

2021-07-09 14:23:20 242

原创 SpringAop业务逻辑简单讲解(存取钱案例 二)

根据(一)的内容,使用切入点以及切面完善存取钱的业务逻辑1.BankDao接口(增加了一个业务)package com.xiao.dao;public interface BankDao {// 存钱 public void saveMoney();// 取钱 public void withdrawMoney();// 转帐 public void transfer();}2.实现接口(简化了一些代码)package com.x

2021-07-08 17:15:27 268 1

原创 SpringAop业务逻辑简单讲解(存取钱案例 一)

在银行存取钱,要有一个过程,即验证身份信息——开始事务——存取钱的业务逻辑——结束事务1.创建BankDao接口package com.xiao.dao;public interface BankDao {// 存钱 public void saveMoney();// 取钱 public void withdrawMoney();}2.实现接口package com.xiao.dao.daoImp;import com.xiao.dao.Ba.

2021-07-08 16:37:58 448

原创 Spring依赖注入的讲解以及代码实现(二)

3、通过spring方式来调用sayhello方法。(springdi,ioc) 首先配置环境,和导入相对应的jar包(commons-logging-1.1.1.jar、spring-aop-4.3.7.RELEASE.jar、spring-aspects-4.3.7.RELEASE.jar、spring-beans-4.3.7.RELEASE.jar、spring-context-4.3.7.RELEASE.jar、spring-core-4.3.7.RELEASE.jar),...

2021-07-08 14:17:23 76

空空如也

空空如也

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

TA关注的人

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