自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springBoot 我的最爱

static class MyCondition implements Condition { // 存在 Druid 依赖@Overridepresent :!present;// true 判断存在 false 判断不存在// 要判断的类名@Configuration // 第三方的配置类@Bean。

2023-10-21 14:12:57 95 1

原创 springMVC的异常处理

这里可以用springboot提供的一个BasicErrorController类来代替,其功能更完善,可以根据请求同来返回不同信息,浏览器返回html,postman返回json(附上源码,供大家一赏)在这类异常中,我们可以在Controller中定义异常处理器,@ExceptionHandler来处理当类中产生的异常。如果是在@ControllerAdvice中定义,它就是全局异常处理器,可以处理所有控制器异常。他会取出所有异常,包括当前异常的产生异常,就可以判断嵌套异常。

2023-10-20 11:31:46 94 1

原创 springMVC启动!

Override// 是否支持某个参数= null;@Override// 解析参数用来判断参数是否带有@Token注解(自定义),然后从请求头中获取并且返回@Overridereturn yml!= null;@Override // 返回值// 1. 转换返回结果为 yaml 字符串// 2. 将 yaml 字符串写入响应// 3. 设置请求已经处理完毕用来判断方法上是否添加有@Token注解,有就负责其返回值的处理。注意,光定义还不行,需要在配置中指点添加。

2023-10-19 14:20:52 237

原创 Spring Aop 的实现

同时这个动态代理类其实本质上并不是实际存在的文件而是spring根据asm技术(字节码生成技术)来动态生成的,动态加载的。因为反射调用其实是非常有损性能的(反射包括了一些动态类型,所以JVM无法对这些代码进行优化。我们应该避免在经常被 执行的代码或对性能要求很高的程序中使用反射。避免反射, 提高性能, 代价是一个代理类配两个 FastClass 类, 代理类中还得增加仅调用 super 的一堆方法。cglib 不要求目标实现接口,它生成的代理类是目标的子类,因此代理与目标之间是子父关系。

2023-10-17 09:58:33 88

原创 Scope解释

prototype,每次使用时创建,不会自动销毁,需要调用 DefaultListableBeanFactory.destroyBean(bean) 销毁。application,web 容器用到此 bean 时创建,容器停止时销毁。对于单例对象来讲,依赖注入仅发生了一次,所以其注入多例对象时会失败。singleton,容器启动时创建(未设置延迟),容器关闭时销毁。request,每次请求用到此 bean 时创建,请求结束时销毁。session,每个会话用到此 bean 时创建,会话结束时销毁。

2023-10-16 10:19:06 40 1

原创 DefaultListableBeanFactory和ApplicationContext

这个是我们比较 熟悉的基于注解开发的ApplicationContext,他就帮我们做了很多的处理(比起上面的DefaultListableBeanFactory),我们不需要再手动添加后处理器和初始化单例等等。bean 后处理的添加顺序会对解析结果有影响,见视频中同时加 @Autowired,@Resource 的例子。例如 @Autowired,@Resource 等注解的解析都是 bean 后处理器完成的。这2个都是基于xml的方式来配置bean,其本质上也是基于。功能,都是它来实现。

2023-10-14 11:13:44 163 1

原创 Beanfactory和applicationContext(学一下spring了)

它是 ApplicationContext 的父接口它才是 Spring 的核心容器, 主要的 ApplicationContext 实现都【组合】了它的功能,【组合】是指 ApplicationContext 的一个重要成员变量就是 BeanFactory下面附上一张类图。

2023-10-13 15:00:23 24

原创 关于jdk18乱码问题详解

jdk18 他并不是直接使用系统的默认字符集,然后呢即使file.encoding=utf-8,而charset却是GBK,就导致乱码了。3.而默认字符集的加载它回去加载系统配置的file.encoding,没有的话就是utf-8。2.初始化时,如果你没有传入具体的字符集名称,他会加载一个默认的字符集。1.通过查阅源码,我发现最后对于打印的实现是通过charout实现的,所以我们就能够发现他不出乱码的原因了,解码和编码一致就不会产生乱码。一个简单的测试方法+允许环境+文件编码。这就是我的见解,欢迎大家交流。

2023-09-22 15:22:00 444

原创 电脑向手机传输大文件太慢了,该怎么办?求大佬支招

补,我想我可以自己手写一个文件服务器啊,虽然大文件是上传qq或者微信,这是因为它们服务器的限制,我们何不做一个自己的服务器,减少这些问题呢?我的天,直接就是16MB/s起步,不到15分钟就下载了一个18GB的电脑大包,非常快,从此告别电脑大文件向手机传输的问题了。我先说明一下,我没有打包,是直接的传输巨多目录,因为手机要解压的话就会占用三倍空间,并且在安卓系统上是无法直接通过解压软件直接访问data目录的,这也是苦恼我的大问题-->安卓隐私协议。就这个速率,我靠,又是一天不能哎手机的一天。

2023-09-17 18:17:43 1528 1

原创 云计算第一章思维导图

云计算思维导图。

2023-06-06 17:43:32 239

原创 用mysql数据库实现签到记录功能有什么好的实践吗?

然后添加一个值来记录本月正常签到的次数,用来计算考勤率,需要的逻辑太复杂了,她还要统计本月到勤率=本月当前天数-正常签到数count-非正常签到数(迟到数)-请假数。迟到数要用本月记录数-count(正常签到数)。请假数要取查另外的一张表来获取,而且查出来的是时间,还要计算2个时间之间的间距。要要统计每个月的员工到勤率,还要在部门管理人员哪里显示本部门员工的今日的到勤情况。这样设计就是感觉,只有点击了签到按键才会被记录到表中,无法显示缺勤和请假的记录,另外就是到勤率的逻辑过于复杂。

2023-05-13 12:45:27 384 1

原创 spring循环注入,The dependencies of some of the beans in the application context form a cycle

由于,我想精简控制层代码,把控制层的大量代码都写入了服务层,然后有一个需要逻辑维护的外键,导致2个服务层相互调用,产生了循环依赖。其实还有另外几种解决方案,比如给要注入的循环引用的类加上@Lazy注解...等等。看到这个提示就知道了,spring告诉我们需要添加一个配置来允许循环注入。感兴趣的可以去这篇文章看看,用例子来深入讲解循环注入的@Lazy解决方案。注意循环注入就是两个或两个以上的bean互相持有对方,最终形成闭环。

2023-05-07 16:48:18 123 1

原创 关于mysql用source导入sql时的出现乱码问题

今天导入了一个sql文件,mysql版本是8.0,但是导入后中文却全部都是乱码,很明显文件编码是utf-8,却仍然出现乱码。在sql中添加这一行后可以正常运行,且没有乱码。

2023-05-05 17:51:40 479 1

原创 这是我的约定!

同时我也是一个游戏爱好者,在当年最无聊的时候,是某一款游戏中的大家鼓励着我,让我明白了希望和友情的力量,对啊,大家齐心协力战胜困难的样子真心打动了我,希望未来能用我的技术,做出一款非常棒的游戏,给大家以鼓励。也许在现实中遇到了挫折,也许你正在一蹶不振而无所适从,然后你打开了一款游戏,主角那永不服输的精神竟打动了你,你重燃希望,更热情的生活了下去,这是我感觉的游戏的意思,。这是我的第一篇文章,我是一个普通的编程爱好者,我决定开始在这里记录我的学习过程过程和遇到的bug,供大家一起学习。

2023-05-05 09:26:33 45 1

空空如也

空空如也

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

TA关注的人

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