自定义博客皮肤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)
  • 论坛 (2)
  • 收藏
  • 关注

原创 Centos8访问不到网络

Centos8相对于以前的有了很大的改版,比如在/etc/sysconfig/network-scripts下只能发现ifcfg-ens33,这就使传统的办法不好用了,但是,这就说明新手不易改这个东西,问题一般不会出在这里。 说我的问题吧,我是想用nat模式连接,但是vmware15.5连接不上,我就百度到重置设置,就是下图那个东西,但是,重置后都不能用了=。=解决方案(只是思路,实际情况自己努力):查看vmware的ip配置是否和主机的一致,就是下图的网关ip 和V...

2020-09-07 18:01:31 239

原创 maven出现Process terminated

出现这个问题的大概原因就是pom文件找不到要引入的依赖,我出现的问题是在创建多模块工程时,没有将父模块的打包方式改为pom,在子模块打包或者清理的时候会出现流程已终止,加上就好了,上图:...

2020-08-02 09:00:08 989 2

原创 java中的java.sql.Timestamp插入为mysql的timestamp类型转化出错

因为在java中和mysql的时间戳类型的经度不同,所以插入的时候会出现插入失败的问题,原因就是Java中的Timestamp类型的时间戳类型的经度为毫秒,而mysql中的时间戳的精度为秒,相差1000倍,mysql的timestamp类型只到2038年,所以超出时间限制,然后报错。解决方案就是将java的timeStamp在数据库语言中除以1000。如图(mybatis框架下):怪不得阿里不让用这个包。...

2020-07-14 10:51:07 138

原创 jqGrid的请求只请求一次的问题

如题: 用jqGrid请求表格数据时,只有第一次请求生效,后来的请求就不会再次回显到table中了,只有刷新页面后才会再次。可能是因为为了提高数据的利用,不多次请求后台,解决方法在这个加载之后加一个重新加载操作,确保每次请求都会加载。没加之前(不可以重复加载): $("#jqGrid1").jqGrid({ url: baseURL + 'sys/wpgroundlockevent/personList/'+id, datatype: "json"...

2020-07-02 11:03:10 77

原创 前后端分离vue的触发事件 @keyup.enter不生效但是刷新

在有form表单的情况下,回车触发的提交事件,将<form></form>去掉就好原来(刷新页面但是得不到想要的结果): <form> <div class="info_title">条件查询</div> <div class="info-box-content" id="select"> <div class="row"> &l

2020-06-29 09:33:31 236 2

原创 gradle的阿里库添加(添加在项目中)

maven { url 'https://maven.aliyun.com/repository/public/' } maven { url 'https://maven.aliyun.com/repository/spring/' }

2020-06-25 17:07:46 102

原创 axios请求时向后台传参失败

如题,是因为传入后台的参数类型要和后台的参数名保持一致

2020-06-20 17:31:08 59

原创 springboot中mybatis逆向工程

导入插件: <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <configuration> <!-- 在控制台打印执行日志 -

2020-06-12 12:38:23 43

原创 springboot的@EnableXXX表示全面接管这个方面

如题,例如@EnableWebMvc表示之前所有的装配全部失效,自定义配置类全面接管WebMvc的配置。

2020-06-11 10:33:26 64

原创 springboot配置拦截器后放行静态资源

首先,我们要弄明白静态资源在哪,其实我也不知道在哪,传说要是不配置就在根目录下,但是,我们自己写的程序,得想办法控制,所以,我们首先要指定静态资源的位置,配置如下:spring: mvc: static-path-pattern: /static/**然后,我们要保证我们是走的这个路径引用的静态资源,不要依旧会拦截,html引用如下: <link rel="stylesheet" href="../static/css/bootstrap.min.css">

2020-05-30 20:19:02 504

原创 springboot注入不生效@ConfigurationProperties

在yaml或者properties配置属性注入时,被注入的属性一定得有set方法。

2020-05-26 18:52:55 803

原创 关于volatile

这只是自己的一些小感悟,初次接触volatile的找个大佬的看看。先说一下volatile的作用: volatile保证了可见性,可以防止指令重排。对于这个可见性,不是所有不加volatile的变量都不可见,就是说,volatile使线程的缓存失效,保证了一定可见,但是,没有volatile不一定不可见,这个源自于就jmm(内存模型),经过测试可以知道,在一个线程访问的初期,虽然有缓存,但是隔几个时间片也会去主存上看看。代码如下:/** * Test * * @author ...

2020-05-18 19:14:14 28

原创 多线程判断为什么不用if用while

不想看代码直接看下面的结论/** * Factory * * @author guigu * @QQ 1170258867 * @date 2020/5/17 * @description 生产消费工厂 * wait和notify是对于同个把锁的睡眠和唤醒,如果生产者和消费者是两个类, * 加一个工厂调用组合这两个类实现同步,不然就用Lock */public class Factory { private int count = 0; private final

2020-05-17 14:02:15 154

原创 验证子类和父类是同一把锁

知识前提: synchronized是可重入锁 一个类有两种锁,Class锁和对象锁,static方法使用的是Class锁,并且是所有static方法唯一的一把锁。对象锁是每new出来一个对象就会产生一个锁,并且这个对象的所有非静态方法共用这一个锁,不同方法的非静态方法使用的锁不是同一把锁。验证代码:package com.gui.thread;import java.util.concurrent.TimeUnit;/** * ParentAndSonSynchr...

2020-05-11 10:02:09 55

原创 springboot连接mysql

yaml:spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/databasename?useSSL=true&serverTimezone=Asia/Shanghai&characterEncoding=utf-...

2020-05-02 13:30:17 129

原创 zookeeper客户端启动[main:ZKAuditProvider@42] - ZooKeeper audit is disabled

版本问题 试试这个 折磨了我好久https://downloads.apache.org/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

2020-04-29 14:44:54 8717 2

原创 零拷贝技术

基本认知: 在操作系统启动的时候(以linux系统为例),会将操作系统加载到内存条中,并把这个区域隔离开来,作为内核区,剩下的内存条的区域作为用户区,内核区可以操作用户区,用户区不可以操作内核区。内核操作的状态叫做内核态,用户操作的状态叫做用户态。没有零拷贝技术的流程: 首先,从用户切换到内核态,操作系统从本地磁盘中读取数据,将数据放入内核空间的缓存区域中,完成了第一次拷贝...

2020-04-28 17:03:29 45

原创 关于select、poll、epoll的简述

select 最早出现的多路复用io接口,解决了非阻塞io的资源浪费问题,将所有的网络io请求放在select,然后对其进行遍历,筛选出可以处理的事件,缺点是连接有上限。32位操作系统下是1024个,64位为2048个。对于资源储存模块(bytebuff)不可使用重复利用,每次都轮询所有的连接,时间复杂度为o(n),会进行内核态和用户态之间的拷贝,增大了开销。poll se...

2020-04-28 16:03:35 43

原创 记录一个重写方法的小问题

对于类实现接口,根据阿里巴巴开发手册,接口不应该写作用范围,默认就是public,写了也是只能写public。对于子类继承父类,子类和父类的作用范围可以一样,也可以子类为public父类为protected,仔细推敲就明白了。...

2020-04-23 15:25:40 24

原创 char、varchar、nchar、nvarchar、text、ntext以及字符集

字符集:GBK:占两个字节,向下与 GB 2312 编码兼容,向上支持 ISO 10646.1国际编制utf8:占三个字节,Unicode(万国码)的一种实现方式,可以包含大部分的汉汉字utf8-md4:utf8的超集占用了四个字节,收纳了更多的汉字注意:在mysql中,utf8不是真正的utf8,utf8md4才是utf8,这是一个mysql的bug。字符类型: ...

2020-04-23 10:09:14 48

原创 redis的小结(主要是知识点)

redis的简介: redis是一种非关系型数据库,采用k-v键值对的形式存储,也可以做缓存,是一种基于内存的数据库,因此,redis的存储数据很快,官方数据每秒读速度达到11万次,写8万次,所以读写速度不是redis的瓶颈,redis采用了单线程。redis的基本用法5中基本类型:stringlist set sortset map3中非基本类型:Geospati...

2020-04-22 17:40:56 34

原创 java多线程下关于内存可见性的原理,静态变量谈论,非静态变量常规认知没问题。

若不加volatile关键时,内存的不可见性是指单次读取得不可见性,若是发生了多次读取或者是写入操作,就会立刻更新到主存,保证一致性。举例:一次操作,比如只进行while循环,这种情况下内存是不可见的:import java.util.concurrent.TimeUnit;/** * VolatileTest * * @author guigu * @QQ 11702...

2020-04-22 13:49:10 181

原创 java的BufferedWriter写出报错,说流关闭了

在BufferedWriter写完后加上flush就好了上代码: @Test public void testBuffReaderAndeWriter(){ FileReader reader = null; FileWriter writer = null; BufferedReader bufferedReader= null...

2020-04-20 22:24:48 233

原创 springCloud Netflix学习笔记和技术栈

springcloud Netflix是基于http通讯的微服务框架。 应用思路(四部曲): 导包 开启配置(@EnableXXX) 编写配置文件 编写配置类(@Configation) 以下的所有的技术栈都是基于这四步 主要的的技术栈: 1.基于restful的的http的通讯框架 导入springcl...

2020-04-19 13:20:39 30

原创 一些专业性术语

CAP c 一致性(Consistency) a 可用性(Availability)p分区容忍性(partitiontolerance) 一致性 可用性 分区容忍性 dubbo Y N Y CP eureka Y N Y AP CAS比较然后交换,是乐观锁的原理。...

2020-04-19 10:54:45 129

原创 记一次springcloud使用ureka作为服务注册与发现时,client找不到注册中心问题

很简单,spring.confiles.application.name(就是那个注册中心引用的name)中,不能有下划线,改成中划线就好了。错误:Application AMIs Availability Zones Status SPRINGCLOUD_PROVIDER_DEPT 正确:这样就行了...

2020-04-15 16:49:28 109

原创 微服务restful风格,用Post在服务之间发送请求接收不到参数接收不到问题(@RequestParam和@RequestBody)

上代码:发送端:接收端:问题:发送端可以接受从前段传过来的数据,但是请求接收端时,接收端可以接收url请求,但是参数传不到接收端。分析:用get和post传输的数据是截然不同的,用get是追加在url之后,直接放在请求头。但是post请求的数据会放在请求体,所 以,如果不加注解,微服务之间的传输在接收端默认是追加的方式,所以接收不到参数。...

2020-04-14 17:20:47 633

原创 关于java关键字final的理解

1.final修饰类时 当final修饰一个类时,表示这是个终结类,说明这个类不可被基础 2.final修饰方法的时 当finall修饰方法时,说明这是一个只是个终结方法,不可被重写,但是可以被重载。 3.final修饰成员变量时 1.若final修饰的成员变量没有赋值,只可以用构造函数进行赋值,也是赋值后不可更改 2....

2020-04-14 12:04:53 40

转载 window下cmd启动radis

redis-server.exe redis.windows.conf

2020-04-09 12:59:16 45

原创 数据库的事务

数据库事务的特性: 原子性:事务中的操作作为一个原子,不可分割,事物的执行要么都成功,要么都失败。 一致性:事务中的操作要保持一致。比如转账操作,要保障金额总数的不变。 隔离性:不同的事务执行是相互独立的,互不影响。 持久性:事务一旦提交就会保存到数据库中,不会断电丢失。由于事务产出的问题(多线程下存在的问题): 脏读(dirty read):如果...

2020-04-05 16:15:45 27

原创 关于hashcode引发的思考 希望各位不吝赐教

说一下我的思考(都待商榷且不好验证,请各位指点):首先,我们应该搞清楚一个顺序顺序问题,我认为,一个对象是在实例化后先被new出来,放在地址中,然后再去计算它的hashcode,用这个hashcode只是作为java中的这个对象的一个标识。也就是说,只要new一次就会产生一个对象(听起来像是废话,但是细细品),就是说,无论对象里的值相不相等,都是不同的对象,然后==(这个符号),是比较的两个对...

2020-04-01 13:31:28 22

原创 记一次关于springMVC的面经

javaWeb的模型:springMVC的模型:拦截器:是springMVC中的功能实现,使用的AOP,所有可以在请求到来前,响应前和响应后进行操作,若请求到来前可以对这 个请求进行重定向或者请求转发,若preHandler的参数设置为false。则阻断请求,阻止其进入controller,典型的面向切 面编程。过滤...

2020-03-29 16:34:49 33

原创 synchronized和lock的区别

synchronized锁 lock 这是一个关键字 这是一个方法 自动上锁解锁 手动上锁解锁,如果没有解锁会发生死锁 可重入性锁,不可中断,非公平锁 可重入性锁,可中断可以调节锁的性质 不可对锁进行操作 可以获得锁的状态,对锁进行操作 申请锁会一直等待 不会一直等待 适合锁少量代码 适合锁大量代码 ...

2020-03-24 13:40:56 16

原创 记录java内部类的访问权限问题

非静态类 两者都是非静态类可以互相访问,内部类访问外部类没有疑问,就像是一个方法(这里只内部类)访问类中的变量一样;但是,外部类的成员也可以访问内部类的内容,但是亲测必须实例了这个内部类才可以使用(具体原因去查大佬们写的博客)。方法外只能对定义的变量赋值,不可对游离变量赋值(功底弱):错误示例:注:突发奇想那一个类里面的方法定义的私有变量类可以访问到吗,然后发现方法里不能...

2020-03-11 14:21:43 39

原创 android中颜色不显示

在入手安卓的时候,你是不是也有这样的苦恼,明明一样的代码,为啥在颜色view的颜色不显示,而LinearLayout中的背景颜色显示,你如果在哪里安卓颜色的取值类型就跑偏了,作为一个初学者,这不是我们应该考虑的,尝试看一下大小写,没错,View!上代码。错误的: <LinearLayout android:layout_width="match_parent" ...

2020-03-04 10:26:58 274

原创 关于json的jackson用xml配置解决中文乱码

由于jackson的社区更新较快,注意变更类的问题jackson版本 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId&gt...

2020-02-11 21:00:51 266

原创 springMVC学习注意事项(完结)

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:s...

2020-02-10 16:42:34 29

原创 mybatis笔记(完结)

开发环境 jdk1.8 maven mysql8.01、导包2、配置config(包括写db.properties)db.properties:driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useSSL=false&serverTimezone=UTCmybatis-co...

2020-02-02 20:13:48 107

原创 mybatis使用log4j时的日志配置

### Log4j配置 ####定义log4j的输出级别和输出目的地(目的地可以自定义名称,和后面的对应)#[ level ] , appenderName1 , appenderName2log4j.rootLogger=DEBUG,console,file#-----------------------------------##1 定义日志输出目的地为控制台log4j.appe...

2020-01-31 21:56:28 30

原创 maven解决资源导入失败的pom配置

<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <in...

2020-01-31 10:18:10 158

空空如也

wondows下启动zookeeper客户端卡住

发表于 2020-04-29 最后回复 2020-07-22

关于hashcode引发的思考 希望各位不吝赐教

发表于 2020-04-01 最后回复 2020-04-05

空空如也

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

TA关注的人 TA的粉丝

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