自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 7大设计原则

7大设计原则单一职责(Signle Responsibility Principle)降低类的复杂度,一个类只负责一项职责提高类的可读性,可维护性降低变更引起的风险通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级违反单一职责原则,只有类中方法数量足够少,可以在方法级保持单一职责原则package com.zho.test.single_responsibility;import java.util.Vector;public class SingleRespon

2020-09-21 14:48:07 153

原创 手动实现spring的ioc注入

手动实现spring的ioc注入需要配置文件,实现一个工厂从配置文件中读取,实现自动new对象的操作## bean.properties配置文件内容accountService=com.zho.service.impl.IAccountServiceImplaccountDao=com.zho.dao1.impl.IAccountDaoImpl创建一个工厂代替spring实现iocpackage com.zho.factory;import java.io.InputStream;imp

2020-09-14 14:37:21 305

原创 spring配置文件注入的多种方式

spring配置文件注入的多种方式1.默认构造函数package com.zho.service.impl;import com.zho.service.IAccountService;import java.util.*;public class IAccountServiceImpl implements IAccountService { private String name; private Integer age; private Date birthday;

2020-09-14 14:35:56 1093

原创 spring不使用aop实现事务处理

spring不使用aop实现事务处理此处为目录结构创建数据库的连接,因为需要统一事务,防止出现事务使得数据库数据对应不上,所以使用ThreadLocal 来统一获取数据库连接package com.zho.utils;import javax.sql.DataSource;import java.sql.Connection;import java.sql.SQLException;public class ConnectionUtils { private ThreadLoca

2020-09-14 14:35:17 342

原创 spring 注解和xml 两版本实现spring-aop

spring 注解和xml 两版本实现spring-aopxml通知类package com.zho.utils;import org.aspectj.lang.ProceedingJoinPoint;public class Logger { public void beforePrintLog() { System.out.println("Logger.beforePrintLog"); } public void afterReturni

2020-09-14 14:28:21 74

原创 洛谷P2440题解

##洛谷P2440题解题目背景要保护环境题目描述木材厂有一些原木,现在想把这些木头切割成一些长度相同的小段木头(木头有可能有剩余),需要得到的小段的数目是给定的。当然,我们希望得到的小段木头越长越好,你的任务是计算能够得到的小段木头的最大长度。木头长度的单位是cm。原木的长度都是正整数,我们要求切割得到的小段木头的长度也是正整数。例如有两根原木长度分别为11和21,要求切割成到等长的6段...

2020-04-09 22:52:01 464

原创 2021-09-05【leetcode】470. 用 Rand7 实现 Rand10

leetcode470. 用 Rand7 实现 Rand10需要解决生成的每个数都是均等分的已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。不要使用系统的 Math.random() 方法。需要解决生成的每个数都是均等分的我们的第一想法可能是rand7() * rand7() % 3;但是他是错的,因为生成2的方法有1+1,2 +0两种,而生成3的方法有1 + 2,2 + 1,3 + 0,这样子它生成每个数字的比

2021-09-06 00:08:08 145

原创 spring tx事务实现

spring tx事务实现anno 注解实现在调用事务的类上 加上一个@Transactional注解import com.zho.dao.IAccountDao;import com.zho.domian.Account;import com.zho.service.IAccountService;import org.aspectj.lang.annotation.Around;import org.springframework.beans.factory.annotation.Aut

2020-09-14 14:32:12 114

原创 动态规划dp P2193 HXY和序列洛谷题解 dp入门

对于动态规划需要列出状态转移方程f[i][j] = f[i-1][j] + f[i - 1][j * 2] + f[i - 1][ j * 2]..

2020-04-21 15:43:12 183

原创 洛谷1259题解

##洛谷1259题解我们看这道题每次都黑白两个中间得两子跟最后得空白进行交换,这一步我们实现后需要打印一次//n 为题意中的n,程序过程中n会逐渐-1 num == 初始的n 不发生变化公式为swap(n - 1,num * 2 - i * 2) n∈(n,1) swap(n, num * 2 + 1 - i * 2) swap(n - 1, num * 2 - i * 2...

2020-04-09 14:51:13 274

空空如也

空空如也

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

TA关注的人

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