Spring的个人理解Spring的核心主要功能:统一管理Bean对象,并在需要的时候自动注入,这就是IOC容器;在调用Bean对象执行方法时,对业务方法进行非业务功能扩展(例如日志记录等),则是AOP切面;Bean的概念:Bean是对象,但对象不一定是Bean,普通对象通过new Object创建,Bean则由Spring帮忙创建;创建Bean的基础代码: main()// AppConfig.
转载 2024-03-31 16:57:20
13阅读
产品需求在日常开发中有一些需要生成分享图(分享报告)的需求,比如需要对某个Html页面截屏,或者生成一些指定的图片比如动态生成用户头像等功能或者在用户下单后将订单参与的活动信息随机生成一张宣传海报,并附带一个绑定用户优惠特权信息的二维码,最后用户可以直接下载这张海报。。解决方案前面有使用过Robot技术生成页面的快照,但是这个是一种应急的方法,只能抓取屏幕显示的内容,对于当前未显示的页面内容则是抓
转载 2024-06-26 20:00:24
47阅读
由于项目开发需求,我居然开发了一个exe的应用程序。这里记录一下,整个开发步骤。我的框架是springboot,使用eclipse或者mvn clean package打包成jar包。一、打包成jar包springboot提供了一个很方便的打包方式那就是打包成jar包,内置了Tomcat。这里说一下springboot运行jar包时,可以将jar包外部static资源加载进来,比如 \test\x
转载 2024-09-11 09:17:04
23阅读
1、mybatis-generator 概述MyBatis官方提供了逆向工程 mybatis-generator,可以针对数据库表自动生成MyBatis执行所需要的代码。此方法提供了便利的逆向生成的方法,可将编码的枯燥过程自动化。2、准备工作要使用到mybatis-generator的逆向工程,首先要让项目准备好相关的包。 即在pom文件添加2种依赖,分别是 1:mybatis-generator
问题的提出:有些类很容易创建对象,直接调用其构造方法,例如Student student = new Student(“1001”,”zhang”,21); 之所以容易创建,因为其类成员都是基本数据类型或者封装类,或者字符串。但是如果对象的类成员还是对象,那么创建这个对象还需要产生该对象成员的具体对象。public class Unit1 { }public class QuestionProdu
转载 2024-06-18 11:35:17
39阅读
在Android开发中,实现一个banner是非常常见的需求,尤其是在展示广告、新闻或其他动态内容时,非常实用。下面,我将详细探讨如何在Android中实现banner,包含技术原理、架构设计、源码示例等多个方面的内容。 ## 背景描述 在现代移动应用中,对用户视觉体验的要求越来越高,banner作为一种重要的视觉组件,能够有效地吸引用户注意力。其基本工作流程如下: ```mermaid f
原创 6月前
85阅读
       任务1源码在Github的仓库主页链接地址:       https://github.com/zhanghh2018/Four-primary-school-pupils需求分析:作业总体效果:随机产生n道加减乘除练习题;练习题的构成:数字和运算符且每个数字在 0 和 100 之间,运算符在3个到5个之
转载 2024-05-30 21:55:46
30阅读
这应该是去年做的一个简单功能,最初是直接套用的别人代码,但是使用中发现存在一些bug和不足,同时适用场景有限,所以特在修改、补全后记录于此 ~ 基础版业务版全面版 Look here ~基础版此版已具备屏保的基本功能,可直接使用~功能:支持底部商品无限横向滚动 ps:主要在Adapter getItemCount时使用了Integer.MAX_VALUE,性能可能不太好 ~支持滚动期间动态更换大图
spring-mybatis.xml文件1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4
转载 2024-04-29 11:10:44
40阅读
在构建spring源码的过程中,碰到了很多的问题,网上搜索了很多的教程,没有一个能构建成功的。。。下面总结下一下自己的经验。 (一)环境准备1、 Idea 2018.3.5 2、gradle 5.6 gradle下载完之后,设置环境变量,如下:GRADLE_HOME和GRADLE_USER_HOME(用于存放下载的jar) win+r,输入cmd点击回车,执行命令gradle -version 这
转载 2024-05-24 11:41:16
50阅读
集成百度UidGenerator前言雪花算法对时间倒退问题 [官方文档](https://github.com/baidu/uid-generator)集成步骤pom文件id生成实现类yml配置关于UID比特分配的建议创建表测试 前言雪花算法对时间倒退问题 依赖版本:Java8及以上版本, MySQL(内置WorkerID分配器, 启动阶段通过DB进行分配; 如自定义实现, 则DB非必选依赖)。
转载 2024-04-17 14:13:10
44阅读
前言说到Spring框架自动装配就是一个绕不开的话题,那么Spring中自动装配到底内部是怎么做的呢?本篇博客就到Spring源码里一探究竟。Spring是怎么做自动装配的虽然说大多数时候我们使用@Autowire和@Resource就完成了自动装配,但是到底是哪个类在初始化对做的呢?这个时候就必须提到一个类GenericBeanDefinition,故名思及就是产生BeanDefinition的
转载 2024-06-17 20:46:50
22阅读
视频-22:在没有Spring之前,我们MD5加密是通过单独的UTIL包;后面慢慢演变为java自身的MD5包;在Spring来临之后,企业都是使用spring的MD5加密;shiro来临之后,企业开始使用shiro的反复加密加盐;MD5被中国人破解,山东大学的教授。UUID算法的使用,UUID被java封装了一个类叫UUID,可以直接拿来加密:String uuid = UUID.randomU
转载 2024-03-28 14:20:41
107阅读
本文使用springboot提供的freemaker技术,通过动态填充数据的方式生成图片。 可满足不同的业务场景如:如模板存储于本地,项目打成jar包,模板文件存储于远程服务器等。
转载 2023-05-26 02:12:27
183阅读
相信用过 Spring Boot 的朋友们一定在启动日志中见过类似如下的内容,比如在启动 Spring Boot 时,控制台默认会打印 Spring Boot Logo 以及版本信息,这是 Spring Boot 固定的还是可自定义的呢?. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ (
Spring源码学习一_下载Spring项目源码并编译为Eclipse1.下载Spring源码       git下载地址:https://github.com/SpringSource/spring-framework/2.下载完成后,编译前需满足的先决条件1)当前系统中安装了gradle,如果为安装,可以从:http://www.gr
转载 2024-04-28 23:56:56
10阅读
在Springboot项目中整合echarts1.构建一个Springboot项目首先呢就是先在开发环境中新建一个maven项目,至于怎么新建我就不过多的阐述了,新建完之后就是完善Springboot的一个包结构,完善之后大概的一个结构就长下面这样。 这里面Java包下面的test和echarts包,分别是我在创建maven项目时取的groupid和afraicid,就这两个包的名字就按自己在创建
也可以使用session自带的id,这里演示的是使用自定义uuid为session生成的id
转载 2023-05-26 02:17:37
304阅读
MyBatis Generator简介: • 简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询。但是表连接、存储过程等这些复杂sql的定义需要我们手工编写 • 官方文档地址http://www.mybatis.org/generator/ https://github.com/m
转载 2024-03-11 16:10:27
40阅读
https://start.spring.io/
原创 2019-05-10 10:32:00
112阅读
  • 1
  • 2
  • 3
  • 4
  • 5