笔记
一枚萌新程序员
萌新
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java关于身份证验证的实现
身份证上传校验原创 2022-10-17 10:47:20 · 946 阅读 · 1 评论 -
Strutil.format方法
Strutil.format方法原创 2022-06-10 17:10:03 · 1219 阅读 · 0 评论 -
DTO如何用避免用户输入无用参数
dto参数中有一些我们不希望用户传入的参数,我们可以用@JsonIgnore这个注解来屏蔽。如下图所示: @ApiModelProperty("逻辑删除标识 0:未删除 1:已删除") @JsonIgnore private Integer deleted;原创 2021-12-27 16:48:00 · 479 阅读 · 0 评论 -
EXCEL导出慢的优化问题
最新接到了一个关于excel导出大批量数据时的优化任务,我们开始采用的是XSSFWorkbook来进行数据的导出,发现前端卡死,一直报400异常。如图: XSSFWorkbook tempWorkBook = new XSSFWorkbook();然后我去仔细看了下有关导出poi的几种方式:HSSFWorkbook、XSSFWorkbook、SXSSFWorkbook。HSSFWorkbook:针对是 EXCEL2003 版本,扩展名为 .xls;所以 此种的局限就是 导出的行数 至多为 655原创 2021-12-27 16:38:09 · 4826 阅读 · 0 评论 -
Java接口输出时候时间是1970的格式转换
如图updateTime这种格式我们只需要在vo输出的相关字段上加上@JsonFormat(pattern=“yyyy-MM-dd”,timezone = “GMT+8”)这一注解,重新启动即可成功 @JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8") private Date updateTime;```java...原创 2021-12-27 16:18:05 · 596 阅读 · 0 评论 -
plsql查询出现的乱码和问号问题
1.先用select userenv(‘language’) from dual;语句查询这里的字符集编码格式;2.这边得出的是SIMPLIFIED CHINESE_CHINA.ZHS16GBK2;3.我的电脑-右键-属性-高级系统设置-环境变量。新建变量,设置变量名:NLS_LANG,变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK,确定即可...原创 2021-03-18 17:47:09 · 195 阅读 · 0 评论 -
NestedServletException 嵌套的servlet异常
嵌套的servlet异常今天做登录查询数据库的时候,报出的这个异常,上面提示的是无法获取jdbc连接,数据库是未知的。具体情况如下:然后我去查找数据库的时候发现用的auth数据库是linux环境下的,重新创建一个本地的数据库,再次连接的时候就能使用。...原创 2021-02-19 15:56:33 · 3617 阅读 · 0 评论 -
引用dubbo服务的相关配置文件
简要说明一下引用dubbo服务所需要的的配置说明一:在英语中application是申请,请求的意思,在这里也有类似的意思。指的是服务提供者声明的名称,基于代码规范的要求,这里要求服务名称是唯一的,具有唯一性。它的名称是dubbo内部使用的唯一标识。 <dubbo:application name="001-link-orderservice-provider"/>二:protocol是协议的意思。这里需要填写访问服务协议的名称和端口号(dubbo官方推荐使用的是dubbo协议,端原创 2021-01-11 17:21:21 · 280 阅读 · 0 评论 -
MySQL事务保存点
当你在数据库插入大量语句后,突然其中一句报错,rollback大量数据的效率极低,如何解决?一:我们在这里提出一个事务“保存点”的概念那什么是保存点?粗略来讲相当于Java中的“断点”,设置一个断点,当你在数据库中插入一条数据后,在这条语句后面设置一个savepoint,当你需要rollback的时候,只需要回滚到这个savepoint点时就可以,这样就节省了大量的时间,提高的工作效率,也不需要消耗数据库的资源。二:代码演示我的数据库表有cid cname pif 三个属性,用sql语句插入首先原创 2021-01-09 20:18:20 · 4358 阅读 · 4 评论 -
SpringMVC执行流程
SpringMVC执行流程用户发送请求到前端控制器(DispatcherServlet)。前端控制器请求处理器映射器(HandlerMapping)去查找处理器(Handler)。找到以后处理器映射器(HandlerMappering)向前端控制器返回执行链(HandlerExecutionChain)。前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)去执行处理器(Handler)。处理器适配器去执行Handler。处理器执行完给处理器适配器返回原创 2020-12-24 10:26:02 · 152 阅读 · 1 评论 -
mysql批量添加存储过程及其调用
mysql批量添加存储过程及其调用第一步:丢弃存储过程(名字叫test)如果它存在drop procedure if exists test; 第二步:创建存储过程(名字叫test,参数列表为0个参数)create procedure test() //创建存储过程(名字叫test,参数列表为0个参数)BEGINdeclare i int default 0; //定义i变量,它的初始值为0while i < 10 DO insert into t_student原创 2020-12-24 10:07:25 · 189 阅读 · 0 评论 -
HTTP协议及Tomcat运行流程
http://localhost:8080/servlet/first一.http://协议localhost:浏览器会在本地操作系统中查找一个dns的文件,里面会有一些域名和ip之间的映射信息,localhost一般匹配的是127.0.0.1, 如果不是本地没有找到对应的映射信息(www.taobao.com),向网络提供商的dns服务器查找映射找到ip之后进行访问8080:代表tomcatservlet:项目名称以及tomcat下面的webApps目录下的项目文件夹的名字first:项目中原创 2020-12-16 16:50:27 · 208 阅读 · 0 评论 -
线程的生命周期简析
线程的生命周期1.新建状态使用new关键字和Thread类建立了一个线程对象,该对象就处于新建状态。这个状态一直保持到我们调用start()方法之前。2.就绪状态当我们调用了start()方法,该线程就进入了就绪状态.就绪状态的线程就会处于就绪队列中,要等到JVM中的线程调度器进行调度。3.运行状态就绪状态的线程获取到了CPU的资源,就可以执行run()了,此时线程处于运行状态。运行状态的线程是最复杂的,因为它可以变为阻塞状态还能变成死亡状态。4.阻塞状态如果一个线程调用sleep()原创 2020-12-11 19:29:58 · 172 阅读 · 0 评论 -
斐波那契数列数列
斐波那契数列数列黄金数列又称斐波那契数列例如: 0,1,1,2,3,5,8,13,21…结论: 第三个数字等于前两个数字之和!方案: 我们通过 使用递归实现!原创 2020-12-10 22:53:09 · 500 阅读 · 0 评论 -
JavaSE求6的阶乘
**求阶乘**原创 2020-12-10 22:49:55 · 682 阅读 · 0 评论
分享