- 博客(18)
- 收藏
- 关注
原创 过滤器,白名单+接口token验证
1、过滤器实现package com.zrar.arask.cs.filter;import com.zrar.arask.cs.util.JWTUtil;import com.zrar.easyweb.core.util.StringUtil;import com.zrar.easyweb.jose.jwt.SignedJWT;import com.zrar.easyweb.util.GsonUtil;import com.zrar.easyweb.web.core.bean.JsonRes
2022-03-04 10:34:27
1941
原创 查询数据库表、表字段、主键、字段注释等,oracle
-- 查询表select * from all_tables where owner='MO_FORM_V5';select table_name from user_tables;-- 查询表注释select * from user_tab_comments where table_name='FORM_DATASOURCE';-- 查询表字段select * from cols where table_name=upper('form_datasource');select * fr
2022-03-02 09:38:07
430
原创 java对象和json互相转化,jackson
1、引入jackson依赖和lombok<!--jackson--><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.1</version></dependency><dependen
2022-02-21 13:50:41
237
原创 http调用远程服务,resttemplate+springboot
1、RestTemplate注入spring容器,直接在启动类注入bean,也可以单独写个配置类,注入beanpublic class CsmApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(CsmApplication.class); //生成pid文件 app.addListeners(new
2022-01-25 09:27:55
272
原创 feign调用,springboot+springcloud,工作中用法
服务provider1、服务开启feign添加feign,启动类开启feign<!-- Feign --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>@EnableFeignClients(
2022-01-24 17:16:06
293
原创 单元测试junit,springboot
1、导入依赖<!-- lombok --><dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId></dependency><!-- springboot-test--><dependency> <groupId>org.springframework
2022-01-23 16:22:13
264
原创 用户注册,后端信息校验,springboot
用户信息校验,保存1、判断userCode是否存在2、判断密码强度密码校验规则:数字和字母、大写字母、特殊符号配置不同校验强度,返回校验结果3、判断手机号4、判断邮箱5、判断身份证号 public UserVO save1(UserAddVO addVO,SysUser sysUser){ //判断userCode是否存在 UserQueryVO userQueryVO=new UserQueryVO(); userQueryVO.se
2022-01-23 16:12:40
2259
原创 登录验证码,使用kaptcha实现
实现思路:1、验证码生成,使用kaptcha生成验证码字符和图片,生成的验证码存入session2、校验验证码,session取校验码,和传入验证码比较,相等通过,不相等返回操作步骤:1、导入依赖<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version>
2022-01-21 10:23:05
249
原创 springboot远程调试
1、服务开启调试端口,服务启动文件,添加远程配置-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=180002、idea配置远程服务
2022-01-19 19:44:11
823
原创 springboot整合redis,redis配置和工具类
1、添加redis依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、配置redisTemplate,配置数据序列化器package com.fbw.gittest05.config;import com.f
2022-01-18 16:50:46
349
原创 多线程forkjoin例子,java
描述任务量大,数据量大,使用多线程forkjoin,加快速度,提高效率,比如一百万个数求和forkjoin可分为两个部分,fork 把发任务分成小任务,一个子线程负责一个小任务,join合并线程执行结果,整个过程使用递归实现,如图所示代码实现public interface Calculator { long sumUp(long[] numbers);}import java.util.concurrent.ForkJoinPool;import java...
2020-11-20 14:43:54
485
原创 多线程Executors
问题描述大数据量求和,比如,百万个整数求和多线程实现接口public interface Calculator { long sumUp(long[] numbers);}实现类/** * @program: arask * @description: executor * @author: fubowen * @create: 2020-06-28 11:17 **/public class ExecutorServiceCalculator imp.
2020-11-19 15:59:26
116
原创 触发器例子,oracle
需求描述:当删除员工时,备份员工表,触发器:create table EMPLOYEES( employee_id NUMBER(6) not null, first_name VARCHAR2(20), last_name VARCHAR2(25), email VARCHAR2(25), phone_number VARCHAR2(20), hire_date DATE, job_id V
2020-11-18 20:16:21
102
原创 存储过程简单示例,oracle
问题描述:自定义一个存储过程完成以下操作:对给定部门(作为输入参数)的员工进行加薪操作, 若其到公司的时间在 (? , 95) 期间, 为其加薪 %5; [95 , 98) %3 [98, ?) ...
2020-11-18 20:09:53
208
原创 文件上传下载
1、上传从requset里获取文件对象创建inputstream读取文件内容2、下载获取下载服务器上的文件路径创建文件对象创建文件inputstreamresponse添加inputstream浏览器下载文件
2020-10-21 19:24:40
83
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人