Spring Boot - 3

数据验证 1、在属性上添加验证条件 import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.validation.const

Spring Boot - 2

利用JPA实现数据库操作 利用jpa操作数据库及其简单,只需要继承JpaRepository类,只需要在必要的时候进行扩展 import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; p

Spring Boot-1

yml 推荐使用yml文件代替默认的properties作为原来配置文件 @ConfigurationProperties(prefix = "girl") 用来注入配置文件中的值,prefix为配置文件中一个属性集合的前缀 例如: 在application.yml中配置这样的属

I/O流的装饰器

分析 Java的IO流粗略架构如下: Java的IO流就是利用了装饰模式,这在我们平时使用的时候也能感觉出来,每次的输入输出都要一层层的“装饰”才能使用。 为了实现将输入的英文加密后再存储到文本文件里,其实我们可以选择多个装饰的“层”。 我选择了输出流中的 FilterOutputStream进行

碉堡放置-图的搜索

// Fire.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "iostream" #define NUM 100 using namespace std; char cMap[NUM][NUM

TSP旅行商问题

// TSP.cpp: 定义控制台应用程序的入口点。 // #include "stdafx.h" #include "iostream" #define NUM 100 using namespace std; int n; int m; int x[

数字的全排列

#include "stdafx.h" #include "iostream" using namespace std; void Perm(int list[], int k, int m) { if (k == m) { for (int i =

字符数组的所有子集

#include "stdafx.h" #include "iostream" #include <cmath> using namespace std; //输出子集 void getSubset(char list[]) { int le

寻找数组中第k小(大)的元素

#include "iostream" #define NUM 100 using namespace std; int a[13]={1,4,5,6,3,16,8,9,11,13,26,15,36,}; int select(int left,int right,int k

最长字段和-动态规划

#include "stdafx.h" #include "iostream" #define num 100 using namespace std; int a[num]; int MaxSum(int n) { int sum=0; int b

最大字段和-分治法

#include "stdafx.h" #include "iostream" using namespace std; int a[1001]; int b[8]={1,-3,7,8,-4,12,-10,6}; int GetMax(int a,int

单调递增序列最大长度

#include "stdafx.h" #include "iostream" #define num 100 using namespace std; int a[num]; //原始数据 //int c[num][num]; //最优解 int LIS

背包问题-贪心算法-物品可分割

#include "stdafx.h" #include "iostream" #include <algorithm> #define NUM 100 using namespace std; struct bag { int w; //

0-1背包-动态规划

include "stdafx.h" #include "iostream" #define CAP 1000 //背包重量上限 #define num 100 //物品数量上限 using namespace std; int w[num]; //重量

基因序列

#include "stdafx.h" #include "iostream" #include "string" #define NUM 100 using namespace std; int n=0; char s1[NUM]; c

老鼠跑的快

#include "stdafx.h" #include "iostream" using namespace std; int count[1001]={0}; int path[1001]={0}; struct mouse { int weigh

活动安排问题-贪心算法

#include "stdafx.h" #include "iostream" #include <algorithm> #define NUM 100 using namespace std; struct action { int s

搭建Spring Initializr服务器

搭建Spring Initializr服务器 官方的Spring Initializr太慢了,决定在自己的Centos搭一个 安装Sdkman SDKMAN软件开发工具管理包(Software Development Kit Manager,简称SDKMAN) 用来管理多个版本的开发环境的工具。提供

AnyNode搭建记录

最近在AWS上的EC2终于被我扔了,原来用的是AWS的12个月免费套餐,看起来诱人,但实际上屁用没有,限制太多,一不小心就会超出免费套餐的范围。还有更重要的是流量!流量!流量!,每个月只有15G出站和15G进站流量,虽然自己用的不多,但也实在太少了,让人用着不省心。 今天终于下定决心把它换掉,最终在

最长单调递增子序列-动态规划

最长单调递增子序列 设L={a1,a2,a3,...,an}是n个不同的实数组成的序列,L的递增子序列是这样一个序列: L`={ak1,ak2,ak3,...,akm}其中,k1<k2<k3<...<km,且ak1<=ak2<=ak3<=...<=a

n皇后问题-回溯法

n皇后问题 在n*n的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋规则,皇后可以攻击与之处在同一行、同一列或同一斜线的棋子。要求:找出一个n*n的棋盘上放置n个皇后,并使其不能互相攻击的所有方案。 样例: 输入: 5 输出: 1 3 5 2 4 1 4 2 5 3 2 4 1 3

装载问题-分支限界算法

装载问题 集装箱装载问题要求在不超过轮船载重量的前提下,将尽可能多的集装箱装上船; 样例: 输入: 80 4 18 7 25 36 输出: 79 分析: 本题可采用FIFO队列式分支限界算法,将解空间树的所有节点按照广度搜索的顺序排列成一个先进先出的队列

sitmap test

自动生成的sitemap中部分链接不正确
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×