自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle 插入超出4000字符的clob类型字段

oracle数据库当插入的字符串长度大于4000时,会报错长度过长。百度的解决方法都是定义变量去解决,如:这种方法确实能够解决一部分问题,为什么这么说呢?因为当长度很长,达到3、4W的时候还是会报长度过长的错误。所以这种方法需要改进我们可以把字符串切割成多个变量,最后再拼接在一起,如:DECLARE v_sql CLOB;BEGINv_sql_1 := RPAD('*', 4000, '*') || RPAD('*', 4000, '*');v_sql_2 := RPAD('*', 40

2021-05-18 14:06:31 2429

原创 Spring Cloud +Zuul + Hystrix + Ribbon

继上一次初步搭建 springcloud 之后,我们来集成一下五大组件的 ribbon、zuul、hystrix。初步搭建springcloud <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId>

2020-12-23 15:49:53 303

原创 Spring Cloud 简单搭建

一、搭建Eureka服务新建SpringBoot项目不选任何依赖右键主工程,new module还是创建一个Springboot项目选择Eureka Server依赖将 eureka子模块 resource 文件夹下的 application.propertites 改为 application.yml;并在启动类上添加注解 @EnableEurekaServer在 application.yml 文件中添加配置server: port: 7000eureka:

2020-12-23 15:49:40 191 1

原创 jpa @OneToMany、@ManyToOne、@ManyToMany 基本使用

首先,我们创建两个实体类 Person、BookPerson.javapackage com.example.redis.entity;import javax.persistence.*;import java.io.Serializable;import java.util.List;/** * @Description * @Author wzc * @Date 2020/7/24 13:50 */@Entity@Table(name = "person")public

2020-08-18 10:44:28 736

原创 Springboot + websocket 简单使用

新建一个Springboot项目。导入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> &l

2020-08-05 15:12:05 476

原创 windows 下启动 mongodb

下载 mongodb 安装包http://dl.mongodb.org/dl/win32/x86_64选择我们需要的版本 zip 包,下载完解压进入conf 文件夹修改 mongodb.yml 文件配置好了,我们 cmd 进入 bin 文件夹下执行命令:mongod.exe -f e:\mongoDB\mongodb-win32-x86_64-2008plus-ssl-4.0.4\conf\mongodb.yml我们访问 127.0.0.1:27017这说明已经启动成功了。接下来,

2020-07-29 09:09:03 183

原创 Springboot+Drools 入门使用

1、引入依赖 <dependency> <groupId>org.drools</groupId> <artifactId>drools-core</artifactId> <version>6.4.0.Final</version> </dependency> <dependency>

2020-06-16 17:26:55 631 2

原创 常用 Git 入门命令

1.安装gitgit官网下载 https://git-scm.com/downloads输入 git 查看是否安装成功安装成功后,在命令中输入:git config --global user.name “Your Name” git config --global user.email2.创建版本库先找一个适合的位置,新建一个文件夹作为你的版本库使用 git init 命令...

2019-07-16 09:45:31 98

原创 Java 并发编程

一、并发编程三要素1.原子性原子,即一个不可再被分割的颗粒。java中指一个或多个操作要么全部执行成功,要么全不成功。2.有序性程序执行的顺序按代码的先后顺序(编译器等会对指令重排序)。3.可见性当多个线程同时对一个对象访问时,一个线程对对象做了修改,其他线程能立即获得最新的值。二、线程的五大状态1.创建状态当使用new操作符创建一个线程的时候。2.就绪状态调用start方法...

2019-07-16 09:45:18 106

原创 JVM 性能调优

1.栈优化我们看到的StackOverFlow异常就是这块区域空间已满,由于遇到右括号就会释放空间,所以这块区域很少会因为单纯的一个方法内变量多导致这个异常。一般是因为方法的递归调用层次太深,导致所有的局部变量都没有释放,继而出现StackOverFlow异常。我们可以通过设置-Xss参数来制定这块空间的大小。2.堆优化-Xmx可以指定整个堆内存的最大值。-Xms可以指定整个堆内存的...

2019-07-16 09:44:54 107

原创 JVM 垃圾回收算法

找出无效对象:1.引用记数法堆中的每个对象对应一个引用计数器。当每一次创建一个对象并赋给一个变量时,引用计数器置为1。当对象被赋给任意变量时,引用计数器每次加1当对象出了作用域后(该对象丢弃不再使用),引用计数器减1,一旦引用计数器为0,对象就不可用从而可以被回收。2.根搜索算法通过一系列的名为“GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径称为引用链(Ref...

2019-07-16 09:44:41 102

原创 JVM 入门了解

1. 堆(Heap)1. 新生代包含 Eden区和两个Survivor区(大小 8:1:1)每次有新对象进来的时候先存到Eden区,如果内存满了,此时会触发一次 Minor GC ,GC后将存活的对象放到s1中(第一块Survivor区)。第二次触发Minor GC时,GC后将Eden区的存活对象和s1中的存活对象一起存到s2(第二块Survivor区)中,(如果只有一块Surviv...

2019-07-16 09:44:30 114

原创 java IO、NIO(一)

操作系统与Java基于流的I/O模型有些不匹配。操作系统要移动的是大块数据(缓冲区),这往往是在的协助下完成的。I/O类喜欢操作小块数据——单个字节、几行文本。结果,操作系统送来整缓冲区的数据,java.io的流数据类再花大量时间把它们拆成小块,往往拷贝一个小块就要往返于几层对象。操作系统喜欢整卡车地运来数据,java.io类则喜欢一铲子一铲子地加工数据。—— 引自《JAVA NIO》

2019-07-16 09:44:17 161

原创 JVM 对象的四种引用类型

强引用(Strong Reference)永远不会被垃圾回收器回收,即使内存不足,JVM也会直接抛出OutOfMemoryError,不会去回收。如果想中断强引用与对象之间的联系,可以显示的将强引用赋值为null,这样一来,JVM就可以适时的回收对象了。软引用(SoftReference)当垃圾回收器发现软引用对象时,不会立即进行回收,而是标记该对象。弱引用可以和一个引用队列联合使用,当内存...

2019-07-16 09:43:32 165

原创 创建springboot多模块项目

1、先创建一个父模块,我这里使用maven。直接点击next,什么都不用选。填好后next。右键父模块——>New——>Module。这里我选择springboot 作为子模块。注意项目名称要和父模块一样。按这个流程创建多个子模块,这里就不一一演示了。好了,到这里所有的子模块创建完毕,接下来是配置。除了web子模块的不删,其他三个子模块都删掉,只留一个入...

2019-06-05 13:54:13 668

转载 Springboot 编码格式设置为UTF-8

1.配置文件新增属性// 文件格式为yml// 文件格式为ymlspring:#--------------------------charset-------------------------- http: encoding: charset: UTF-8 enabled: true force: true#--------...

2018-09-12 10:20:00 4304 1

原创 spring security登陆认证成功后无法控制权限

刚接触spring security不久便遇到成功登陆但是无法控制权限的问题,一直找资料都没找到原因,之后才发现是个小坑。。我们在定义角色表的时候要在角色的前面加上 ROLE_ 前缀 不然security会认为这是权限, 或者在获取数据库角色的时候加上 “ROLE_”+数据库的角色名(例如:ADMIN)。...

2018-09-01 14:43:59 3304 3

原创 关于springboot2.0 图片上传静态文件虚拟路径的映射

首先添加需要的依赖: &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;commons-fileupload&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;commons-fileupload&amp;lt;/artifactId&amp;gt; &

2018-08-16 17:40:57 12594 4

原创 thymeleaf th:fragment引用问题

th:fragment=”自定义片段名” /**这里我定义的是head th:replace=”thymeleaf的根目录+片段的html名+ :: +自定义的片段名” th:replace 会替换掉当前标签及其子标签的所有信息; th:include 只会替换当前标签的子标签的信息;...

2018-08-15 15:48:19 8661

空空如也

空空如也

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

TA关注的人

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