自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【java8 stream操作List集合】

本文主要说明在Java8及以上版本中,使用stream().filter()来过滤一个List对象,查找符合条件的对象集合。list.stream().mapToDouble(User::getHeight).sum()//和list.stream().mapToDouble(User::getHeight).max()//最大list.stream().mapToDouble(User::getHeight).min()//最小。

2022-12-23 09:35:25 516

原创 【VScode安装babel查看不了版本报 因为在此系统上禁止运行脚本。有关详细信息,请参】

VScode安装babel查看不了版本报 因为在此系统上禁止运行脚本。有关详细信息

2022-09-13 16:55:23 279

原创 【linux安装jdk】

jdk-8u241-linux-x64.tar.gz](链接:https://pan.baidu.com/s/1f1Ta-1bA1LOgDphcrynlEA 提取码:6666 )本文主要借助本地虚拟机CentOS7和Ubuntu18.0.4两种不同的系统介绍如何安装JDK1.8。系统自带的OpenJDK版本,需要删除,然后安装我们自己需要的jdk。--nodeps:不验证套件档的相互关联性。3.删除openjdk---xxxx。1.查看java版本。2.查看java相关。-e:删除指定的套件。...

2022-08-31 14:50:02 424

原创 [集成Swagger报 by: java.lang.NullPointerException: null]

在application.properties文件中添加spring.mvc.pathmatch.matching-strategy=ant_path_matcher配置

2022-08-29 16:35:52 176

原创 【linux查看端口的防火墙开放和开启端口防火墙】

原文地址:http://t.zoukankan.com/mihoutao-p-13254367.html。# 添加临时开放端口(例如:比如我修改ssh远程连接端口是80,则需要开放这个端口)# 配置结束后需要输入重载命令并重启防火墙以生效配置。2、如果不是显示active状态,需要打开防火墙。3、# 查看所有已开放的临时端口(默认为空)# 添加永久开放的端口(例如:80端口)# 查看所有永久开放的端口(默认为空)...

2022-08-04 10:40:55 2065

原创 【VMware虚拟机安装mysql5.7教程】

进入官网选择下载>MYSQLCommunity(GPL)Downloads>MYSQLCommunityServer>开启mysql的root用户远程连接服务(%号即远程连接,IDENTIFIEDBY后面跟的密码)首先到mysql官网下载MySQL中文官网。下载rpm包(安装包后缀注意是tar)到此安装完毕赶快部署项目!修改密码强度检查等级策略。查询mariabd包。...

2022-07-28 10:05:35 2689

原创 [Eureka和Zookeeper区别]

回顾CAP原则CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。 CAP 原则指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。特 性: 一致性、可用性、分区容忍性外文名: CAP Principle应 用: 分布式系统特 点: 最多只能同时实现两点2. ACID是什么?A (Atomicity) 原子性C (Consistency) 一致性I

2022-05-29 14:59:31 99

原创 [dubbo+zookeeper依赖包]

<!--dubbo--> <!-- Dubbo Spring Boot Starter --> <dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version&gt...

2022-05-17 11:12:04 238

原创 【自定义reids的RedisTemplate和基本类型的API的工具类】

自定义RedisTemplate:@Configurationpublic class RedisConfig { // 这是我给大家写好的一个固定模板,大家在企业中,拿去就可以直接使用! // 自己定义了一个 RedisTemplate @Bean @SuppressWarnings("all") public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory

2022-05-08 18:01:48 140

原创 【spring事务传播】

一、什么是事务传播行为?事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何运行。例如:methodA方法调用methodB方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由methodB的事务传播行为决定的。二、事务的7种传播行为Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性。这

2022-04-17 22:52:29 220

原创 [NOSQL概念]

1、什么是NoSQLNoSQL,指的是非关系型的数据库。NoSQL 有时也称作 Not Only SQL 的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。NoSQL 用于超大规模数据的存储。(例如谷歌或 Facebook 每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。2、为什么要使用NoSQL今天我们可以通过第三方平台(如:Google,Facebook 等)可以很容易的访问和抓取数据。用户的个人信息,社交网络,地理位置,用户生成

2022-04-12 16:05:04 205

原创 【原型模式】

原型模式就是相当于克隆复制:而原型模式里分为浅克隆和深克隆,浅克隆把地址值也克隆了,他们都指向同一个地址值。这样的话原来的对象属性修改后被克隆的属性也会跟着修改这不是想要的效果。而深克隆的话就是把对象里的属性也调用克隆的方法,这样的话对象里面的属性修改后克隆出来的对象不会改变。浅克隆:首先创建一个对象里面有两个属性,提供get、set方法,有参构造和无参构造和tostroing方法再实现一个接口 Cloneable 重写clone()方法public class Video implement..

2022-04-03 12:36:55 279

原创 [mybatis之 trim prefix=“(“ suffix=“)“]suffixOverrides和prefixOverrides

1.<trim prefix="" suffix="" suffixOverrides="" prefixOverrides=""></trim>prefix:在trim标签内sql语句加上前缀。suffix:在trim标签内sql语句加上后缀。suffixOverrides:指定去除多余的后缀内容,如:suffixOverrides=",",去除trim标签内sql语句多余的后缀","。prefixOverrides:指定去除多余的前缀内容<inse

2022-03-30 14:04:13 394

原创 【springSecurity】授权和认证的使用

springSecurity也是AOP编程思想功能都是横切进去的。首先先建一个自定义config类,需要添加上@EnableWebSecurity注解和继承WebSecurityConfigurerAdapter这个类,其次实现configure(HttpSecurity http)这个方法,这个方法是用来做授权功能使用的。下面的代码给不同级别的vip赋上访问权限认证方法:configure(AuthenticationManagerBuilder auth) :在springSec

2022-03-22 20:31:11 373

原创 【idea创建不了xml文件,显示“A file with that name already exists”文件已经存在】

在网上找都是在setting中进行设置,但是我的Test文件HashBang patterns里都没有参数,我的问题不在这里。然后继续摸索了会儿,在Auto-detect file type bycontent里面找到创建不了的把他去除就可以了。...

2022-03-15 21:45:09 2504

原创 [微服务(Microservices)—Martin Flower]

原文:Martin Flower 于 2014 年 3 月 25 日写的《Microservices》。译文:秦疆のJava世界微服务“微服务架构(Microservice Architecture)”一词在过去几年里广泛的传播,它用于描述一种设计应用程序的特别方式,作为一套独立可部署的服务。目前,这种架构方式还没有准确的定义,但是在围绕业务能力的组织、自动部署(automated deployment)、端智能(intelligence in the endpoints)、语言和数据的分散控制

2022-02-24 23:40:11 447

原创 [HashMap和LinkedHashMap的区别和使用]

区别:LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。 HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。如果是访问顺序,那put和get操作已存在的Entry时,都会把Entry移动到双向链表的表尾(其实是先删除再插入)。 LinkedHashMap存取数据,还是跟HashMap一样使用的Entry[]的方式,双向链表只是为了保证顺序。 LinkedHashMap是线程不安全的。LinkedHashMap应用场景

2022-02-20 22:14:55 330

原创 【IDEA中解决<%@ taglib uri=“http://java.sun.com/jsp/jstl/core“ prefix=“c“%>报错】

<dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-spec</artifactId> <version>1.2.5</version></dependency><dependency> <groupId>org.apache.taglibs</grou..

2022-02-20 22:07:13 1092

原创 【springmvc和json乱码解决】

springmvc中乱码解决在web.xml中加入配置:<!-- 配置springmvc的乱码过滤器--><filter> <filter-name>encoding</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param>

2022-01-23 23:10:32 97

原创 [springmvc执行原理]

SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherServlet2.DispatcherServlet收到请求调用处理器映射器HandlerMapping。3.处理器映射器根据请求url找到具体的处理器,生成处理器执行链HandlerExecutionChain(包括处理器对象和处理器拦截器)一并返回给DispatcherServlet。4.DispatcherServlet根据处理器Handler获取处理器适配器HandlerAdapter执行HandlerAdapt..

2022-01-19 22:04:51 113

原创 [spring Aop的三种实现方式]

首先要引入aop的配置文件 :xmlns:aop="http://www.springframework.org/schema/aop"第一种:使用原生spring API接:<aop:config><!--切入点(在那个地方执行) expression="execution(要执行的位置)"表达式--> <aop:pointcut id="pointcut" expression="execution(* com.huang.service.Us..

2022-01-08 22:59:44 270

原创 【spring注解代替xml配置文件】

实体类:package com.huang.pojo;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Component;@Component//加上这个类说明已经被spring接管了,注册到容器中public class User { @Value("sss") private String name; private

2022-01-02 11:34:30 251

原创 【spring set方式注入】

实体类:public class Student { private String name; private Address address; private String[] books; private List<String> hobbys; private Map<String,String> card; private Set<String> games; private Properties .

2021-12-28 10:45:36 88

原创 [spring p命名和c命名注入]

需要导入:xmlns:p="http://www.springframework.org/schema/p"xmlns:c="http://www.springframework.org/schema/c"

2021-12-28 10:37:27 84

原创 【序列化异常:Caused by: java.io.NotSerializableException: com.huang.dao.pojo.User】

我们需要将实体类序列化,否则会报错实现Serializable接口

2021-12-14 18:57:33 455

原创 【mybaiis一对多和多对一查询】

多对一查询使用的是嵌套方式: <select id="getStudent2" resultMap="studentTeacher2"> select s.id sid,s.name sname,t.name tname from mybatis.student s,mybatis.teacher t where s.tid = t.id; </select><!-- property实体类 column数据库 起...

2021-12-09 23:19:02 98

原创 【#1054 - Unknown column ‘1‘ in ‘field list‘】

mysql数据表插入数据出现#1054 - Unknown column '1' in 'field list',这个错误是指 '1' 这个字段不存在,所以mysql给出了错误原因。INSERT INTO `tab`(`table_id`, `table_name`, `table_des`, `table_time`) VALUES (`1`,`椅子`,`3`,`1992`);这个sql语句报错的原因是英文values()中的值应该用单引号''来引用而不是反引号``。...

2021-12-08 14:16:17 1462

原创 [equals和==的区别]

==基本类型:对比它们的值是否相等引用类型:对比它们的内存地址是否相等equals()如果没有对equals方法进行重写,则比较的是引用类型的变量所指向的对象的地址;诸如String、Date等类对equals方法进行了重写的话,比较的是所指向的对象的内容。...

2021-12-07 22:48:54 171

原创 [关于mybatis中sql中的@Param()注解]

1、基本类型的参数和String类型,需要加上2、引用类型不用加3、如果只有一个基本类型的话,可以忽略,但建议大家加上4、我们在sql中引用的就是@Params("'uid")中设定的属性名

2021-12-07 00:20:07 269

原创 【mybatis的CRUD增删改查语句】

UsersMapper接口://方法存在多个参数,所有参数必须加上param注解 @Param("id")@Select("select * from users where id = #{id}")Users getUsersById(@Param("id") int id);@Insert("insert into users(id,name,password) values (#{id},#{name},#{password})")int addUser (Users users);.

2021-12-07 00:07:12 696

转载 【使用RowBounds在Java代码层面实现分页】

使用RowBounds在Java代码层面实现分页,当然此种方式作为了解即可。我们来看下如何实现的!步骤:1、mapper接口//选择全部用户RowBounds实现分页List<User> getUserByRowBounds();2、mapper文件<select id="getUserByRowBounds" resultType="user"> select * from user</select>3、测试类在这里,我们需要使用.

2021-12-04 21:19:42 344

原创 【Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: sql语句参数跟方法的不一样】

这个错误范围比较大,网上各种解决的方法而我的是数据库的sql语句的参数没有对应测试类的参数:select * from mybatis.users limit #{startIndex},#{pagesize};//把pagesize改为pageSize对应测试类的map.put("startIndex",1);map.put("pageSize",3);//...

2021-12-03 00:51:42 420

原创 【一个简单干净的log4j.properties完整配置】

#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUGlog4j.a.

2021-12-02 16:56:57 114

原创 【log4j.properties完整配置,适合刚入门】

log4j.rootLogger=INFO,consoleAppender,logfile,MAILlog4j.addivity.org.apache=true#ConsoleAppender,控制台输出#FileAppender,文件日志输出#SMTPAppender,发邮件输出日志#SocketAppender,Socket 日志#NTEventLogAppender,Window NT 日志#SyslogAppender,#JMSAppender,#AsyncAppender,..

2021-12-02 16:26:38 166

原创 【log4j.properties配置完整版】

log4j.rootLogger=INFO,consoleAppender,logfile,MAILlog4j.addivity.org.apache=true#ConsoleAppender,控制台输出#FileAppender,文件日志输出#SMTPAppender,发邮件输出日志#SocketAppender,Socket 日志#NTEventLogAppender,Window NT 日志#SyslogAppender,#JMSAppender,#AsyncAppender,..

2021-12-02 16:23:09 184

原创 【java迭代器遍历集合】

public void test(){ Collection coll = new ArrayList(); coll.add(123); coll.add(456); coll.add(new String("Tom")); coll.add(new Person("Jerry",21)); coll.add(false); Iterator iterator = coll.iterator(); while (iterator.hasN.

2021-12-02 13:27:04 75

原创 【关于java日期格式化或解析(DateTimeFormatter:格式化或解析日期、时间 类似于SimpleDateFormatter)】

DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE_TIME;//格式化 日期--->字符串LocalDateTime localDateTime = LocalDateTime.now();String str1 = formatter.format(localDateTime);System.out.println(localDateTime);System.out.println(str1);//解析 字符串--.

2021-12-02 13:17:52 374

原创 【java单例模式】

单例模式:懒汉式public class SingletonTest { public static void main(String[] args) { Order order1 = Order.getInstance(); Order order2 = Order.getInstance(); System.out.println(order1==order2);//true }}class Order{ //1.私有化

2021-12-02 13:13:28 293

原创 mybatis异常:Could not find resource com/huang/dao/UsersMapper.xml 主要是约定大于配置需要在pom.xml配置文件

mybatis找不到路径

2021-12-02 12:49:29 128

原创 【mybatis入门】

mybatis的入门之搭建mybatis框架:第一步:在resources包下建立db.properties数据库连接数据driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf-8username=rootpassword=root第二步:从官方文档复制配置文件(放在resources报下,并填

2021-12-01 10:31:24 62

空空如也

空空如也

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

TA关注的人

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