- 博客(8)
- 收藏
- 关注
原创 加快反射速度
在项目开发中我们经常会使用到放射,但是反射存在一个问题,就是速度不够快。这里来探究一下反射不够快的原因。 首先我们先写这样的一个测试类。 package com.chen; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class ReflectTest { static Long beforeTime; static Long currentTi
2021-08-26 17:23:45 259
原创 AOP return方法先在after前执行了
今天在学习spring的aop的时候发现,我写的用注解驱动的aop方法竟然顺序和博主的不一样! 我使用的版本是:AspectJ Weaver 1.9.6 最后搞了一个早上发现,自从spring-webmvc 版本5.2.7之后 aop的执行顺序就会乱了,不知道什么原因, 原本应该正常显示的: 但是结果: 最后建议!!! 将spring-webmcvc 版本退回到5.2.6使用! ...
2020-12-09 10:31:22 641
原创 Mybatis快速入门使用
Mybatis 学习 1、1 持久化 数据持久层 数据持久层是什么? 持久化就是将程序的数据在持久状态(数据库中)和瞬时状态(内存中)直接进行转换的过程。 储存在数据库中,或者放在文件中。 内存,断电就不见了 为什么要持久化? 有一些对象不能让他们丢掉了。 内存太贵重了。 1、2需要导的包 mysql驱动 mybatis junit 1、3 Mybatis 中文文档 https://mybatis.org/mybatis-3/zh/index.html 1、4 创建一个Myb
2020-11-07 14:22:07 225
原创 图书管理系统sql语句
mybatis写sql 查询书库列表 SELECT * FROM `stackroom`; 新增书库 INSERT INTO stackroom(type) VALUE(#{type}); 修改书库类型 UPDATE stackroom SET type=#{type} where stack_id=#{id}; 删除书库 DELETE FROM stackroom WHERE stack_id=#{id}; 查询书库数量 SELECt count(1) FROM stackroom; 查询书本
2020-11-07 14:20:09 5930
原创 java文件上传
java实现文件下载与上传 文件下载 要获取要下载文件的路径 下载的文件名是啥? 设置想办法让浏览器能够支持下载我们需要的东西 获取下载文件的输入流 创建缓冲区 获取OutputStream对象 将FileOutputStream流写入到buffer缓冲区 使用OutputStream将缓冲区输出到客户端。 //1. 要获取要下载文件的路径 String realPath="E:\\java_project\\TestWebProject\\target\\TestWebProject\
2020-11-07 14:18:58 133
原创 JDBC连接池与dbUtils学习
#JDBC连接池与dbUtils学习 ##JDBC连接池的使用 private static String url; private static String user; private static String password; //连接数据库需要的url和账号密码 private static int initCount = 20; //初始化时候的数量 private static int maxCount = 50; //连接池的最大数量 p
2020-10-13 18:09:25 100
原创 java_se_8_stream流(1)
java_se_8_stream流 最近学习了java stream来学习巩固一下啊 在某些时候对于大数据量的处理,使用stream流可以使得处理效率更加高效,甚至还可以解决内存溢出的问题。stream流的出现可以让程序员的代码更加的简洁。 1.从迭代到流的处理 流表面上看起来和集合很相似,都可以让我们转换和获取数据。但是,它们之间存在着显著的差异: 流并不存储其元素。这些元素可能存储在底层的集合中,或者是按需生成的。 流的操作不会修改其数据源。 流的操作时尽可能惰性执行的。这意味着直至需要其结果时,操
2020-08-04 20:53:19 355
原创 java 的注解与反射
java的注解与反射 最近跟着b站的狂神学习了反射和注解 来写篇博客巩固一下。 什么是注解 注解和注释挺像的,但是注释是给我们程序员看的,注解就是可以给程序员也可以给程序看的。所以注解的作用还是很大的 内置的几个注解: @Override 重写一个方法 @Deprecated 不鼓励程序员使用,但是可以使用,或者存在更好的方式。 @SuppressWarnings 抑制编译警告 元注解 元注解就是负责注解其他注解的注解 元注解有下面那么几个 @Target:用于描述注解的使用范围(该注解可以
2020-07-24 13:56:33 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人