- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 Can‘t instantiate abstract class BaseNode with abstract methods get_content, get_metadata_str, get_
bug
2024-07-05 12:54:54
153
原创 Spring Boot项目系列(5)集成rocketmq消息队列
前言 消息队列是项目中必不可少的一个中间件。消息队列在项目中主要有三大功能十分重要:异步,解耦,削峰,使用Spring Boot对rocketMq的详细集成,请移步Spring Boot集成rocketmq消息队列地址,介绍的十分全面。我自己搭建的spring boot 集成rocketMq-gitee地址:https://gitee.com/shen_wen_jia/learning-projects/tree/master/rocket-springboot-super异
2020-10-17 16:40:35
327
原创 Spring Boot项目系列(4)集成Spring Security ,Oauth2实现项目级别的权限控制和鉴权管理
前言 项目中出现的,接口权限问题,和第三方鉴权功能的简单实现。技术采用spring boot+spring security+oauth2相关技术,做一个简单的权限管理。本项目,只适合用来学习搭建项目,并不适用于直接用于项目开发。还需要加点改造。本项目github地址:https://gitee.com/shen_wen_jia/learning-projects/tree/master/springsecurity-oauth2 整体项目架构jar包
2020-10-17 16:09:02
1725
2
原创 Spring Boot项目系列(3)项目中统一异常处理,统一标准返回格式,统一错误返回码
spring boot 项目 (3)----controller层,统一异常处理,统一标准返回格式,统一错误返回码 前言spring boot 项目中的MVC分层,在controller层我们需要做的是什么,统一项目中的返回格式,统一异常的统一处理,统一错误的返回码。项目中的三个统一息息相关,互相联系。项目架构 1.统一标准返回格式 项目中在controller层出现的各种返回,例:List ,Map<String,Object&
2020-10-10 16:42:31
923
原创 Spring Boot项目系列(2)集成Druid-数据库连接池的初步使用
Druid 学习第一章–数据库连接池的初步使用1.jar包导入springboot項目+mybatis+druid的普通web項目的pom.xml文件 <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <projec
2020-10-09 16:26:43
173
原创 Spring Boot项目系列(1)集成Druid,mybatis,通用mybatis, pageHelper相关技术,实现对数据库的操作
Springboot中mybatis的使用–Druid+通用Mapper + PageHelper前言 在当前的项目框架中,mybatis几乎是最常用的数据库orm框架,让我们更加简单的使用java代码操作数据库的各个字段。在真实的项目中,我们不仅仅只使用mybatis一种技术。加入了druid–数据库连接池,对连接数据库的操作做补充,加入通用mapper,对mybatis的简单数据库操作做补充,减少我们写代码的作业量。加入pageHelper插件,对mybatis的分页操作进行补充,单纯的myb
2020-10-09 15:53:40
174
原创 ORA-12514监听程序无法识别连接描述符的请求(Orcale开启归档模式所遇到的ORA-12514的解决方案与出现问题的原因)
出现这个问题的根源在于监听的动态注册和静态注册监听的动态注册和静态注册: 1.什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 2.动态注册 动态注册:listener实时的都知道实例的状态,数据库在关闭的时候会动态的从listener中注销,所以远程管理数据
2020-09-30 15:16:21
275
原创 Linux--centos7下mysql的离线安装
Linux下mysql的离线安装目录下载安装包,并解压创建mysql安装目录初始化mysql启动mysql1. 下载安装包,并解压下载地址:https://downloads.mysql.com/archives/community/可选择各个版本进行下载解压命令tar -xvf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz2. 创建mysql安装目录,数据存放目录本例安装目录:/usr/local/mysql本例数据存放目录:/d
2020-09-30 11:19:50
183
原创 minio搭建静态资源服务器(windows),加简单的java调用api编写
minio资源文件的下载minio服务器得到搭建十分简单,我们需要2个exe文件官网上下载实在是太慢,给出我的百度下载地址链接:https://pan.baidu.com/s/1c27qQqFYLs1LH4NzNgyhSA提取码:n0jp将下载的文件minio.exe和mc.exe放在一个文件夹下...
2020-06-15 11:08:59
1525
原创 ajax+springMvc+maven实现文件上传
javaWeb文件上传技术相关:前端jquery 后台springMvc多种不同的文件上传前端file.js代码 //判断文件大小function judge(file){ fileSize=file.size; var size = fileSize / 1024; if (size > 1024 * 500) { alert("文件上传限制500M"); return; }}//普通文件上传$('#up
2020-05-15 15:56:28
125
原创 springboot下实现虚拟路径存放图片,并解决下载图片时的跨域问题
什么是虚拟路径,我们为什么需要虚拟路径今天在做项目的时候为了实现一个功能,将前端传过来的一个网址转换成二维码图片,存在后端,并给前端提供这个图片的访问地址,一开始直接把图片保存在static下,发现不行,static是静态资源,不会立刻刷新,在最后项目打包之后,这样做也会出现很大的问题,所以需要我们去配置spring boot的虚拟路径。配置虚拟路径代码在config包下新建一个文件。...
2020-01-06 15:45:52
1150
原创 Myeclipse10.0下搭建简单的springmvc项目
Myeclipse10.0下搭建简单的springmvc项目简单的spring mvc1.创建一个简单的为web项目选择 file->new->web project创建一个项目名为 mytest的项目二、右击项目名 myeclipse—add spring Capabillities三、选择加载的jar包spring web不要忘记选点击完成。4建立必要的文...
2019-11-12 11:07:25
822
原创 java小小定时器(timer)
使用timer类实现的一个小定时器功能定时器就是另外开启的一个线程。package time;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.Timer;impor...
2019-10-19 20:24:02
138
原创 spring底层ioc和di的简单实现
帮助理解spring框架中的ioc和di三个代码块包名IOCMysping这个类是主要类用来管理的类,主要方法都在getbean中package IOC;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.Method;public class ...
2019-10-19 20:13:48
182
原创 自然数的n次方-pow算法的优化。
最简单的pow#include <iostream>using namespace std;int main(int argc, char const *argv[]){ int num=0; int n=0; int sum=1; cin >> num; cin >> n; for (int i = 0; i < n; ++...
2019-05-30 18:08:07
678
原创 快速排序的实现
c++与C语言中库函数快速排序的实现首先先附上完整代码#include<iostream>using namespace std;//快速排序void sort_t(int a[],int left,int right){ if(left>=right) return; int i,j; i=left; j=right; int temp=0;...
2019-05-30 17:37:23
124
原创 c++实现插入排序,冒泡排序,归并排序,和自带的快速排序实现。
**c++实现插入排序,冒泡排序,归并排序,和自带的快速排序实现。#include <iostream>#include <algorithm>#include <vector>using namespace std;//插入排序void sort_1(int a[],int n){ int i=0,j=0; int temp=0; for...
2019-05-29 21:14:29
295
原创 qt下使用到了sudo权限的问题
标题:qt下使用到了sudo权限的问题使用管道解决,首先使用echo打印密码,在使用 | 传到后面。echo “你的密码” | sudo -s “需要使用到sudo权限的命令”...
2019-01-21 11:26:42
2476
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人