- 博客(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 1413
原创 Maven学习笔记(3)—— Maven的依赖
maven依赖的范围compile范围的依赖对主程序 :有效对测试程序 :有效参与打包 :参与test范围的依赖对主程序 :无效对测试程序 :有效参与打包 :不参与provide范围的依赖对主程序 :有效对测试程序 :有效参与打包 :不参与Maven依赖的原则路径最短者优先最先声明者优先在Modal-3 pom.xml文件中 Mo...
2019-04-13 19:47:59 279
原创 SSM笔记(3)—— 统一异常处理
目录结构调用关系具体代码OEException.javapublic class OEException extends RuntimeException{//注:spring 对于 RuntimeException 异常才会进行事务回滚。 private static final long serialVersionUID = 1L; private...
2019-04-07 20:53:16 1019
原创 移动App和远程服务器笔记(3)
阿里云服务器突然无法访问数据库查看数据库路径、用户名、密码是否正确查看是否能ping通服务器查看直接在服务器上能否操作数据库查看数据库远程连接权限是否开启查看数据库监听端口3306是否开启netstat -ln |grep 3306查看阿里云服务器安全组是否添加端口查看主机能否telnet通服务器端口查看防火墙是否开启firewall-cmd --list-ports查看i...
2019-04-07 20:15:25 354
原创 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 546
原创 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 189
原创 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 577
原创 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 209
原创 Maven学习笔记(1)—— 基础配置
环境变量配置 修改PATH,添加MAVEN_HOME、bin路径eclipse配置仓库配置本地仓库配置远程仓库配置:添加阿里云远程maven镜像常用命令mvn clean清理编译后的目录mvn compile编译,只编译main目录中的代码,不编译test目录mvn test-compile只编译test目录中的代码...
2019-03-03 14:16:44 177
原创 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 408
原创 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 4561
原创 字符串与 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 410
原创 人工智能导论(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 2917
原创 人工智能导论(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 1477
转载 移动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 458
原创 移动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 532
原创 移动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 424
原创 C++ 黑框框小游戏(2)—— 贪吃蛇
简单的贪吃蛇游戏,有高分榜,有无边界两种模式,可保存游戏进度。 用到高分榜.txt,数据.txt,游戏保存.txt 三个文件保存数据。
2017-04-26 21:19:32 1632
原创 FOJ Problem 1004 Number Triangle
题目大意:输入一个数字金字塔,求从塔尖到塔底的一条路径,使这条路径上的元素和最大。解题思路:简单的动态规划问题,对于一个2层的塔,求最大的路径就是把第一层的每个路径都计算一遍,比较最大值。然后推广到一个N层高的塔,从第N-1层到第N层的路径同2层塔一样,计算N-1层到下一层两个点的路径最大值,保存在N-1层的点里,这样就把N层塔问题转化为N-1层塔问题,重复压缩直到塔尖,这时塔尖的值就是最大路径和。
2017-03-30 20:25:48 450
原创 FOJ Problem 1082 最大黑区域
题目大意:设计一个程序寻找最大黑区域。黑区域由黑像素组成,一个黑区域中的每个像素至少与该区域中的另一个像素相邻,规定一个像素仅与其上、下、左、右的像素相邻。两个不同的黑区域没有相邻的像素。一个黑区域的面积是其所包含的像素的个数。解题思路:简单的深度优先搜索问题,由一个黑色像素点开始搜索直到没有黑色像素点与之相连,就结束这一区域的搜索,并把这一区域的点标记为已读。重复这一过程直到把所有点都找遍。程序代
2017-03-29 21:29:20 835
原创 FOJ Problem 1111 Radar Installation
题目大意:在海边有N个小岛,他们距离海岸的距离为Dn。现在准备在海岸线上布置若干个雷达,雷达半径为Di。问如何设置使雷达数量最少且覆盖全部小岛。解题思路:如何求出雷达的位置是本题的关键,换个角度看,我们可以以小岛为圆心,雷达半径为半径画圆,圆在海岸线上所截取的线段可以作为一个区间,在这个区间内的任何位置放置雷达都可以覆盖该小岛。然后求出每一个小岛对应的区间,利用贪心算法就可以将问题转换为区间取点问题
2017-03-28 20:27:15 821
原创 HDU 2756-HOJ-Unique Snowflakes
题目大意:给定一串长度为N的数字串,找出最长的不重复连续子序列解题思路:这道题刚开始的时候可能会想到用遍历的方式来判断是否重复,但是这样做的时间复杂度比较高。所以我们可以采用 滑窗 的方法来求解。滑窗:取left,right 记录当前序列的左右界限,开始向右遍历(right++),如果发现遍历到的数字是重复的,就把left右移一位(left++),直到没有重复。重复该过程直到right==N
2017-03-27 21:16:46 395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人