自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

oDoJi的博客

人的一切痛苦, 本质上都是对自己的无能的愤怒

  • 博客(23)
  • 收藏
  • 关注

原创 SSM笔记(4)——自定义注解与AOP切面

目标使用自定义注解标记controller,前端传参调用该controller时,使用切面捕获方法,对传递来的参数添加createTime和createPerson(person从Session中获取),免去在每一个服务类中都要set这两个值自定义注解1. 注解基础1.1 注解的形式 public @interface Insert{}1.2 元注解可以给注解添加的...

2019-04-24 10:12:38 1339

原创 Maven学习笔记(3)—— Maven的依赖

maven依赖的范围compile范围的依赖对主程序 :有效对测试程序 :有效参与打包 :参与test范围的依赖对主程序 :无效对测试程序 :有效参与打包 :不参与provide范围的依赖对主程序 :有效对测试程序 :有效参与打包 :不参与Maven依赖的原则路径最短者优先最先声明者优先在Modal-3 pom.xml文件中 Mo...

2019-04-13 19:47:59 250

原创 SSM笔记(3)—— 统一异常处理

目录结构调用关系具体代码OEException.javapublic class OEException extends RuntimeException{//注:spring 对于 RuntimeException 异常才会进行事务回滚。 private static final long serialVersionUID = 1L; private...

2019-04-07 20:53:16 980

原创 移动App和远程服务器笔记(3)

阿里云服务器突然无法访问数据库查看数据库路径、用户名、密码是否正确查看是否能ping通服务器查看直接在服务器上能否操作数据库查看数据库远程连接权限是否开启查看数据库监听端口3306是否开启netstat -ln |grep 3306查看阿里云服务器安全组是否添加端口查看主机能否telnet通服务器端口查看防火墙是否开启firewall-cmd --list-ports查看i...

2019-04-07 20:15:25 326

原创 Maven学习笔记(2)—— SpringBoot+Maven多模块+阿里云服务器 打包部署

多模块依赖关系启动类所在模块(Portal)POM.XML相较于普通打包插件maven-jar-plugin,spring-boot-maven-plugin生成的jar中主要增加lib目录,这里存放的是应用的Maven依赖的jar包文件spring boot loader相关的类使用maven install打包打包完成后启动类的target目录下会增加两个文件...

2019-04-06 11:38:15 510

原创 SSM笔记(2)——Tomcat错误处理

错误:Cannot change version of project facet Dynamic Web Moudle to 3.0错误提示解决方法打开该配置文件发现web版本为3.1 ,报错提示为3.0。修改为3.0即可update project后就可以了...

2019-03-06 21:54:49 163

原创 C++ 黑框框小游戏(3)—— 俄罗斯方块

偶然发现之前的C++小游戏还有一个俄罗斯方块发出来纪念一下程序代码:#include<iostream>#include<conio.h>#include<ctime>#include<cstdlib>#define N 25#define M 10using namespace std;char Map[N][N],backg...

2019-03-03 21:22:56 533

原创 SSM笔记(1)——Spring + Mybatis整合

spring-mybatis.xml 笔记整合Spring和Mybatis的主配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2019-03-03 21:14:56 184

原创 Maven学习笔记(1)—— 基础配置

环境变量配置 修改PATH,添加MAVEN_HOME、bin路径eclipse配置仓库配置本地仓库配置远程仓库配置:添加阿里云远程maven镜像常用命令mvn clean清理编译后的目录mvn compile编译,只编译main目录中的代码,不编译test目录mvn test-compile只编译test目录中的代码...

2019-03-03 14:16:44 143

原创 Linus学习笔记(一)

Centos安装和配置制作Centos U盘启动盘安装 Centos 7使用 Fedora Media Writer 制作(使用其他软件安装时老是出现dracut-initqueue timeout )制作完后会导致U盘无法被Windows识别解决:- 打开cmd,输入diskpart打开磁盘管理工具- list disk 查看电脑中有哪些磁盘设备- select diskX...

2018-12-26 16:10:40 360

原创 Karatsuba 算法

算法思想:普通的乘法算法使用循环累加处理进位的方法,时间复杂度为O(n^2) Karatsuba算法通过数学技巧,将时间复杂度降至O(n^lg3),具体如下: 设a,b为10位的整数,将a,b分别分成两个部分,即 a = a1 * 10^5 + a0 b = b1 * 10^5 + b0 通过这种变化 a * b = a1 * b1 10^10 + (a1 * b...

2018-03-12 21:03:30 4354

原创 字符串与 Strlen , Sizeof

Sizeof 表示字符串的内存实际占用长度 Srelen 表示字符串的逻辑长度,即遇到第一个“\0”视为字符串结束对于字符串 char str[] = “a0\007a\0\010”; sizeof(str) = 7 strlen(str) = 4内存中存储为 : a 0 \007 a \0 \010 \0(自动加) 97 ...

2018-03-07 14:29:46 380

原创 人工智能导论(2)——启发式算法(八数码问题)

实验要求用A*算法来解决八数码问题。代码实现#include<iostream>#include<stdio.h>#include<cmath> using namespace std;int open_cnt=0; int open_node_cnt;//open表节点个数 int close_cnt=0;int noresoult=0;struct Node{ int a

2017-11-15 11:34:55 2850

原创 人工智能导论(1)——基本的决策树算法ID3

实验要求有27个训练样本数据,每个样本的属性表为{Age sex region income married children car mortgage},并做了如下的预处理: Age:30岁以下标记为“1”;30岁以上50岁以下标记为“2”;50岁以上标记为“3”。 Sex:FEMAL—-“1”;MALE—-“2” Region:

2017-11-15 11:19:07 1371

转载 移动App和远程服务器笔记(3)

Android中动态添加View的两种方法一、使用xml的方式:1、LayoutInflater:这个类可以把xml表述的Layout解析为View,从而可以使addView()方法添加View。2、LayoutInflater与findViewById的区别:两者都是实例化某一个对象,不同的是findViewById是通过找xml布局文件下的一个具体的widget控件进行实例化,而LayoutIn

2017-08-24 13:21:19 424

原创 移动App和远程服务器笔记(2)

服务器配置Linux服务器下的Mysql数据库配置问题:数据库远程访问 实现: mysql -u root -p //登陆数据库 use mysql //选择mysql数据库 grant all on . to ‘yclj’@’%’ identified by ‘123’; //添加名为yclj,密码为123的远程连接用户,允许所有ip访问 flush privileges; //

2017-07-29 14:57:30 504

原创 移动App和远程服务器笔记(1)

Android Studio 配置问题:打开时提示 unable to access android sdk add-on list 错误 解决:在安装路径下找到idea.properties文件,在最后一行添加disable.android.first.run=true

2017-07-29 14:42:29 392

原创 C++ 黑框框小游戏(2)—— 贪吃蛇

简单的贪吃蛇游戏,有高分榜,有无边界两种模式,可保存游戏进度。 用到高分榜.txt,数据.txt,游戏保存.txt 三个文件保存数据。

2017-04-26 21:19:32 1537

原创 C++ 黑框框小游戏(1)—— 推箱子

一个从文件读取地图的推箱子小游戏 用 P 代表人物,B 代表箱子,E代表终点。

2017-04-04 20:33:56 1754

原创 FOJ Problem 1004 Number Triangle

题目大意:输入一个数字金字塔,求从塔尖到塔底的一条路径,使这条路径上的元素和最大。解题思路:简单的动态规划问题,对于一个2层的塔,求最大的路径就是把第一层的每个路径都计算一遍,比较最大值。然后推广到一个N层高的塔,从第N-1层到第N层的路径同2层塔一样,计算N-1层到下一层两个点的路径最大值,保存在N-1层的点里,这样就把N层塔问题转化为N-1层塔问题,重复压缩直到塔尖,这时塔尖的值就是最大路径和。

2017-03-30 20:25:48 416

原创 FOJ Problem 1082 最大黑区域

题目大意:设计一个程序寻找最大黑区域。黑区域由黑像素组成,一个黑区域中的每个像素至少与该区域中的另一个像素相邻,规定一个像素仅与其上、下、左、右的像素相邻。两个不同的黑区域没有相邻的像素。一个黑区域的面积是其所包含的像素的个数。解题思路:简单的深度优先搜索问题,由一个黑色像素点开始搜索直到没有黑色像素点与之相连,就结束这一区域的搜索,并把这一区域的点标记为已读。重复这一过程直到把所有点都找遍。程序代

2017-03-29 21:29:20 796

原创 FOJ Problem 1111 Radar Installation

题目大意:在海边有N个小岛,他们距离海岸的距离为Dn。现在准备在海岸线上布置若干个雷达,雷达半径为Di。问如何设置使雷达数量最少且覆盖全部小岛。解题思路:如何求出雷达的位置是本题的关键,换个角度看,我们可以以小岛为圆心,雷达半径为半径画圆,圆在海岸线上所截取的线段可以作为一个区间,在这个区间内的任何位置放置雷达都可以覆盖该小岛。然后求出每一个小岛对应的区间,利用贪心算法就可以将问题转换为区间取点问题

2017-03-28 20:27:15 780

原创 HDU 2756-HOJ-Unique Snowflakes

题目大意:给定一串长度为N的数字串,找出最长的不重复连续子序列解题思路:这道题刚开始的时候可能会想到用遍历的方式来判断是否重复,但是这样做的时间复杂度比较高。所以我们可以采用 滑窗 的方法来求解。滑窗:取left,right 记录当前序列的左右界限,开始向右遍历(right++),如果发现遍历到的数字是重复的,就把left右移一位(left++),直到没有重复。重复该过程直到right==N

2017-03-27 21:16:46 365

空空如也

空空如也

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

TA关注的人

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