- 博客(38)
- 收藏
- 关注
原创 GO语言快速入门(比较乱)
^ 位清空,a&^b,对于b上数值,如果为0,则取a对应位数值,为1,取0。> 右移,地位丢弃,高位补0,除以2的n次方。+、-、*、/、%、++(自增)、--& 位与,都是1,结果位1。| 位或,都是0,结果为0。值传递:传递的是数据的副本,修改数据对原数据没影响。引用传递:传递的是地址,修改数据对原数据有影响。continue结束当次循环。func() 本身就是一个数据类型。
2024-09-08 18:11:16 1217
原创 常见设计模式
不同级别的用户对同一对象拥有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动。为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这个子系统更加容易使用。将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的类能一起工作。将对象组合成树状层次结构,使用户对单个对象和组合对象具有一致的访问性。对象间存在一对多关系,如果一个对象被修改时,会自动通知它的依赖对象。为其他对象提供一个代理以控制对这个对象的访问。
2024-08-30 00:21:40 661
原创 JavaSE面试
return后面的语句--finally--将return翻译成字节码指令执行分类:流向:输入流、输出流处理数据单位:字节流、字符流流的角色:节点流、处理流IO的4个抽象基类:InputStream、OutputStream、Reader、Writer。
2024-08-16 17:54:05 944
原创 Vue前端环境准备
node_modules 整个项目的依赖包public 项目的静态文件src 项目源代码asssets静态资源components可重用的组件router路由配置views视图组件(页面)App.vue入口页面(根组件)main.js入口js文件package.json 模板基本信息,项目开发所需要模板,版本信息vue.config.js 保存vue配置的文件。如端口、代理等。
2024-05-02 20:12:58 1036 1
原创 MySQL存储引擎、索引、SQL优化、锁、事务
索引:帮助mysql高效获取数据的有序的数据结构锁是计算机协调多个进程或线程并发访问某一资源的机制分类:全局锁:锁定数据库中所有表表级锁:每次操作锁定整张表行级锁:每次操作锁定对应行数据。
2024-04-07 20:37:13 851
原创 Docker
1、是什么系统平滑移植,容器虚拟化技术安装的时候,把原始环境一模一样的复制过来概念:通过对应用组件的封装、分发、部署、运行等生命周期的管理,使用户的app及运行环境能够做到“一次镜像,处处运行”2、与虚拟机的区别docker相当于VMware虚拟操作系统 相当于 项目.镜像文件。
2024-03-02 22:15:50 896
原创 Spring(入门版)
/bean>将该类交给ioc,方法返回值(实例)用beanName获取,默认名称是方法名,形参自动注入@Component){//@Qualifier按照名称注入。
2023-10-03 23:48:27 108
原创 SSM整合配置
2. 解耦合:各个层次组件分离装配不同的IoC容器,这样可以进行解耦。1. 分离关注点:通过初始化两个容器,可以将各个层次的关注点进行分离。3. 灵活配置:通过使用两个容器,可以为每个容器提供各自的配置,以满足不同层次和组件的特定需求。一个容器可能就够了,但是我们常见的操作是创建两个IoC容器(web容器和root容器),组件分类管理。父容器:root容器,盛放service、mapper、mybatis等相关组件。子容器:web容器,盛放controller、web相关组件。
2023-09-30 22:12:40 93
原创 SpringMVC
当控制器方法中所设置的视图名称以"forward:"为前缀时,创建InternalResourceView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"forward:"去掉,剩余部分作为最终路径通过转发的方式实现跳转:eg: forward:/index。返回false和它之前的拦截器的preHandle()都会执行,postHandle()都不执行,返回false的拦截器之前的拦截器的afterComplation()会执行。
2023-09-29 23:37:11 79
原创 Javaweb
/这里的key对应的是ThreadLocal,因为我们的组件中需要传输(共享)的对象可能会有多个(不止Connection)如果这句话出现在servlet的类中,也就是说fruitService是一个成员变量,那么这个fruitService的作用域(生命周期)应该就是这个servlet实例级别。1) 之前在Servlet中,我们创建service对象 , FruitService fruitService = new FruitServiceImpl();
2023-09-27 20:55:52 70
原创 Java集合与数据结构
* 1.内存层面需要针对多个数据进行存储,此时可以考虑的容器有:数组 集合 * * 2.数组存储的特点: * 数组一旦初始化,其长度就是确定的 * 数据中的多个元素是依次紧密排列的、有序的、可重复的 * 数组一旦初始化完成,其元素的类型就是确定的 * 元素的类型既可以是基本数据类型,也可以是引用数据类型 * * 3.Java集合架构体系(java.util包下) * java.util.Collection:存储一个一个数据 * 子接口: * *
2023-09-22 15:52:34 109
原创 Java Reflection
• 在 Java 的日常应用程序开发中,类的加载几乎是由上述 3 种类加载器相互配合执行的。在必要时,我们还可以自定义类加载器,来定制类的加载方式。• 体现 Java 语言强大生命力和巨大魅力的关键因素之一便是,Java 开发者可以自定义类加载器来实现类库的动态加载,加载源可以是本地的 JAR 包,也可以是网络上的远 程资源。• 同时,自定义加载器能够实现应用隔离,例如 Tomcat,Spring 等中间件和组件框架 都在内部实现了自定义的加载器,并通过自定义加载器隔离不同的组件模块。
2023-09-21 20:41:27 57
原创 Java 异常、线程、IO
打印异常的详细信息。包含了异常的类型、异常的原因、异常出现的位置、在开发和调试阶段都得使用 printStackTrace。:获取发生异常的原因。Throwable 可分为两类:Error 和 Exception。分别对应着与两个类。Java 虚拟机无法解决的严重问题。如:JVM 系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。例如:StackOverflowError(栈内存溢出)和 OutOfMemoryError(堆内存溢出,简称 OOM)。
2023-09-21 19:58:43 96
原创 苍穹外卖
DTO:数据传输对象,前端后端传输数据,封装成一个DTO,通常用于程序各层之间传输数据。Entity:实体,通常与数据库表对应。VO:视图对象,为前端展示数据提供对象。POJO:衍生出他们三个。
2023-09-08 23:37:21 198 1
原创 Git(version_1.0.0)
功能指令:add、commit、log、branch、tag、remote、status。git clone [url] [newName]下载远程仓库。文件版本:保存重要的历史记录 恢复数据 区分文件。常用功能:仓库管理、文件管理、分支管理、标签管理、远程操作。Git版本号:前两位文件夹后38位文件名,定位仓库中的文件。提供不同版本文件的比对功能。查看文件:cat-file -p 版本号。VSS解决文件冲突问题,文件加锁。git三个区:存储区域、暂存区、工作区。提交信息--文件状态--文件内容。
2023-09-08 23:35:43 101 1
原创 Maven(SNAPSHOT)
1.创建maven模块,该工程为父工程,设置打包方式为pom(默认是jar),继承spring-boot-starter-parent。可以在父工程中通过统一管理依赖版本,子工程引入依赖时不用声明版本。继承描述的是两个工程之间的关系,与Java继承类似,子工程可以继承父工程的配置信息,常见于依赖关系的继承。直接依赖,在父工程中配置了依赖,子工程会直接继承下来。pom:父工程或聚合工程,该模块不写代码,仅进行依赖管理。
2023-09-05 20:48:46 274 1
原创 Javaweb SpringBoot
EnableAutoConfiguration下封装了@Import注解,该注解中指定的是一个ImportSelector的实现类,该实现类实现了接口中selectImports方法,该方法的返回值是一个String数组,该数组封装的是要导入到SpringIOC的全类名,该方法加载两个文件,存储配置类全类名。@ConditionalOnMissingBean 不存在该类型的bean才会将该bean加入到IOC容器中--指定类型(value属性)或名称(name属性)应用场景:默认bean对象。
2023-09-04 23:40:46 60 1
原创 Javaweb 事务与AOP
requires_new:无论有没有事务,创建新事物 当不希望事务之间相互影响时,使用该传播行为。rollbackFor:默认情况下,只有RuntimeException才回滚,rollbackFor属性用于控制出现何种异常,回滚事务。propagation:指当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。作用:将当前方法交给spring进行事务管理,方法执行前,开启事务;required:默认 若有事务,加入旧事物,没有,创建。注解@Transactional。
2023-09-03 22:54:30 84
原创 Javaweb 注解开发
rest:Representational state transfer表述性状态转换,一种软件架构风格,通常加s。@RequestBody实体类接收注解 一般post/put请求。在服务端,接收到上传的文件之后,将文件存储到本地服务器磁盘中。@PathVariable路径接收注解,位置在方法形参中。log.info("查询全部部门数据");表单项type="file"表单提交方式post。uuid:通用唯一识别码。日志注解:@Slf4j。前端页面放在static中。开发规范:Restful。
2023-09-02 21:29:51 179 1
原创 Mybatis逆向工程
Mybatis逆向工程 正向工程:先创建java实体类,由框架负责根据实体类生成数据库表。Hibernate支持正向工程 逆向工程:先创建数据库表,由框架根据数据库表,反向生成: Java实体类 Mapper接口 Mapper映射文件
2023-09-01 14:54:27 974 1
原创 Mybatis
4.Mybatis是一个半自动的ORM(Object Relation Mapping【Java实体对象 关系型数据库 映射】)框架(手动JDBC 全自动Hibernate框架)1.Mybatis是支持定制化SQL、存储过程以及高级映射(一对多或多对多,一在实体类中的对象,多在实体类中的集合)的优秀 持久层(DAO)框架。3.Mybatis可以使用XML或注解用于配置和原始映射,将接口和Java中的pojo映射成数据库中的记录。Mybatis中的mapper接口相当于以前的dao。
2023-08-30 14:01:40 66
原创 MySQL基础语法
SQL:Structured Query language,操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。数据库管理系统:DataBase Management System(DBMS),操作和管理数据库的大型软件。数据库:DataBase(DB),存储和管理数据的仓库。
2023-08-03 18:49:37 63
原创 Swagger2基础配置
MapperScan("com.example.maventwo.dao")扫描dao。@Column(name = "id") 字段名。@KeySql="True" 自动增长,可以不加。@Autowired 将dao层注入业务层。@RestController 表示控制层。@Repository 表示DAO层。@Data 相当于生成了get set。@Resource 调用业务层。@Service 表示业务层。MyBatis的第三方插件。定义操作数据库的接口。3.Service层。
2023-08-02 18:04:04 168 1
原创 Http及SpringMVC参数接收
1xx:响应中,临时状态码,表示请求已经接收,告诉客户端应该继续请求或者如果已经完成则忽略。get请求:请求参数在请求行资源路径中,没有请求体,get请求大小是有限制的。4xx:客户端错误:请求不存在的资源,客户端未被授权,禁止访问等。请求行:请求数据第一行(请求方式get 资源路径 协议http1.1)作用:将方法返回值直接响应,如果返回值类型是 实体对象/集合,将转换为json。http协议是无状态的协议:对于事务没有记忆能力,每次请求响应独立。post请求,请求参数在请求体中。
2023-08-02 17:32:06 247 1
原创 深度学习 卷积神经网络 CNN 验证码识别 VGG16 Lenet5(改了一点) AlexNet8
self_model实际过程中效果能好点,测试集能达到90%以上,本人是初学者,很多地方还不太明白,所以VGG16、Lenet5、 AlexNet8在测试过程中效果并不好,欢迎评论。另外Lenet5的全连接层有很大改变,原始的还需自行搜索。还请支持原创,文章发布仅为学习交流,若有侵权还请联系删除。环境:TensorFlow2.1。数据集来源于:Kaggle。
2023-06-18 16:07:35 282 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人