笔记
0 篇文章
n 皇后问题在 n*n 的棋盘上放置彼此不受攻击的 n 个皇后。按照国际象棋规则,皇后可以攻击与之处在同一行、同一列或同一斜线的棋子。要求:找出一个 n*n 的棋盘上放置 n 个皇后,并使其不能互相攻击的所有方案。样例:输入:5 输出:135241425324135314253524141352425315241353142Total=10 分析:由于每列只有一个皇后,所以可以用一维向量 X,其中 xi 表示第 i 列皇后所在的行
TSP 旅行商问题//TSP.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"#include"iostream"#defineNUM100usingnamespacestd;intn;intm;intx[NUM];intbestx[NUM];intcc;intNoEdge=-1;inta[NUM][NUM]={{NoEdge}};intbestc=NoEdge;voidB
SpringBoot 集成 Druid 以下是非常基础,非常简洁的配置,只是能让 Druid 生效,并且启动监控,详细的配置最好去官方 Wiki 查看添加 jar 包 <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency><depend
JPA 注解实现数据验证 1、在属性上添加验证条件 importjavax.persistence.Entity;importjavax.persistence.GeneratedValue;importjavax.persistence.Id;importjavax.validation.constraints.Min;@EntitypublicclassGirl{@Id@GeneratedValuep
I/O 流的装饰器分析 Java 的 IO 流粗略架构如下:Java 的 IO 流就是利用了装饰模式,这在我们平时使用的时候也能感觉出来,每次的输入输出都要一层层的“装饰”才能使用。为了实现将输入的英文加密后再存储到文本文件里,其实我们可以选择多个装饰的“层”。我选择了输出流中的 FilterOutputStream 进行了装饰,即在接收到了控制台的输入之后,首先进行加密转换,然后再调用基类的方法写入到文件中去。UML
AnyNodeVPS 使用最近在 AWS 上的 EC2 终于被我扔了,原来用的是 AWS 的 12 个月免费套餐,看起来诱人,但实际上屁用没有,限制太多,一不小心就会超出免费套餐的范围。还有更重要的是流量!流量!流量!,每个月只有 15G 出站和 15G 进站流量,虽然自己用的不多,但也实在太少了,让人用着不省心。今天终于下定决心把它换掉,最终在网上一通瞎找之后用了 AnyNode 的。具体可以查看这篇文章:https://ww
AOP@Aspect 编写切面处理类,加上@Aspect 注解,还需要添加**@Component**加入 IOC 容器中@Pointcut 为了去除重复的切入点配置,通常设置一个@Pointcut 注解的方法来管理切入点而其他相同切入点的方法调用该方法即可@AfterReturning 可以获取从服务端发回的数据,并打印到日志里 importorg.aspectj.lang.JoinPoint;importorg