- 博客(67)
- 资源 (4)
- 收藏
- 关注
原创 mybatis框架浅析
Mybatis浅析Authorychhh_文章目录Mybatis浅析Mybatis基本介绍原生JDBC问题解决方案Mybatis开发步骤Myabtis常用配置解析Mybatis相关APIMybatis核心配置文件深入Mybatis多表操作Mybatis基本介绍原生JDBC问题 数据库在连接释放频繁造成系统资源的浪费 sql语句硬编码实现不便于维护 查询操作中,需要手动封装到实体中解决方案 使用数据库连接池初始化连接资源 将sql语句抽取到xml文件中 使用反射,内
2022-04-16 19:48:12
950
原创 spring-aop浅析
Authorychhh_Spring AOP介绍 基本概念AOP 为Aspect Oriented Programming的缩写,意思为面向切面编程,是通过预编译方式和运行期间的动态代理实现程序功能的统一维护的技术,为Spring的核心技术之一#mermaid-svg-zBSLmJNlQYW6Xra9 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-....
2022-03-31 22:12:12
546
原创 SpringMVC笔记整理
SpringMVC NoteAuthorychhh_初步理解 springMVC的作用对于Javaweb的控制,客户端即浏览器发送请求给Tomcat,对于Tomcat对数据的处理包含公有部分和特殊处理部分#mermaid-svg-qwLCyuJW0CFdboD5 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-qwLCyuJW0CFd
2022-03-20 12:07:55
841
2
原创 Filter装b失败 (doge
Filter装b失败 (doge问题来源 对于最近的一个web项目,设置了filter对所有路径进行拦截,并当登录后及后台session存储到user对象后才可以放行访问菜单界面,但当第一次登陆后第二次再访问登录界面时会404!造成原因 其实对于filter的拦截看似对未登录的请求进行拦截,使得所有未登录的请求都会跳转至登录界面,但其实埋了一个大隐患,即Tomcat的默认webx.xml为三个index命名的静态资源!!所以如果仅设置了拦截器,第一次访问服务器,因为filter全路径拦截,直接
2022-03-16 08:12:34
1280
原创 纠错编码【海明码】
海明码(Hamming Code)基本概念 对于连续比特的检验有检错和纠错两种形式检错编码:奇偶校验码CRC冗余码但是对于检错编码不能找到出错的位置,因此这里介绍一种纠错编码:海明码 海明码:能够检查出错位和纠正出错位其特点为,检查偶数位,纠正奇数位 海明不等式:2 ^ r - 1 >= k + rr:冗余信息位k:数据信息位基本步骤 根据传输的数据和海明不等式得到需要的冗余位个数:例如:∵ data = 101101【6位即k
2022-01-04 11:00:31
3903
原创 Java数据结构小结
PDF完整版https://wwc.lanzouo.com/i3ZkWyc2ejg密码:69miJava数据结构总结TitleJava数据结构总结AuthorYchhh_文章目录**Java**数据结构总结@[toc]线性结构线性结构特点稀疏数组队列数组的队列模拟数组循环队列链表链表注意点链表Question双向链表循环链表栈数组模拟栈使用栈完成计算器前缀 / 中缀 / 后缀表达式前缀表达式(波兰表达式)中缀表达式后缀表达式(逆波兰表达式)递归(Recursion)迷.
2022-01-03 21:48:43
410
原创 Java--HashMap底层浅析
Map#mermaid-svg-PcPCi9tu2TSVNC71 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-PcPCi9tu2TSVNC71 .label text{fill:#333}#mermaid-svg-PcPCi9tu2TSVNC71 .node rect,#mermaid-svg-PcPCi9
2021-12-04 21:35:04
639
原创 Java注解在SE中的基本用法
Java盲区注解 注解一般配合反射使用,通过反射获取注解的属性的值 自定义注解:public @interface MyAnno{ String value(); String dValeu() default "666"; }在注解内部只有书信和,没有方法,即value() —> 表示为属性,而不是方法通过添加default关键词,来为注解的属性赋值如果没有dafult的关键词,则需要在声明注解时进行赋值若注解内部没有任何属性,则该注
2021-12-03 22:00:36
489
原创 初识Java设计模式学习
Title:Java设计模式学习Author:ychhh_文章目录@[toc]设计模式概述设计模式目的七大原则单一职责原则接口隔离原则依赖倒转原则(面向接口编程)里氏替换原则开闭原则迪米特法则合成复用原则UML类图设计模式基本概念单例模式饿汉式懒汉式双重检查静态内部类枚举类单例模式注意工厂模式简单工厂模式工厂方法模式抽象工厂模式原型模式建造者模式适配器模式对象适配器接口适配器(缺省适配器模式)桥接模式装饰者模式外观模式(过程模式)享元模式代理模式静态代理动态代理(JDK代理)动态代理....
2021-11-23 20:15:36
606
原创 JavaSpring框架学习
Title: JavaSpring框架使用学习**Author:**ychhh_文章目录@[toc]Sping框架的概述基本概述spring认识通过spring创建对象IOC模块概念和原理IOC接口IOC操作Bean管理操作什么是Bean管理基于xml方式基于注解方式AOP模块AOP基本概念JDK动态代理Class ProxyAOP操作(准备)基于注解的AspectJ的AOP操作(推荐使用方法)基于xml文件的AspectJ的配置方式JDBCTemplate模块JDBCTempla...
2021-11-13 20:05:28
1004
1
原创 Python爬虫(从requests到scrapy
爬虫作者:Ychhh_铺垫内容爬虫分类通用爬虫:抓取系统重要组成部分聚焦爬虫:建立在通用爬虫的基础之上抓取的为抓取页面局部内容增量式爬虫:检测网站中数据的更新情况反爬机制门户网站,可以通过指定相应的策略,防止爬虫程序进行数据的窃取反反爬策略:破解反爬策略,获取数据相关协议 robots.txt 协议:君子协议。规定了网站中哪些数据可以被爬取,哪些不可以被爬取 http协议:常用客户端与服务器的通信协议 常用请求头信息:
2021-10-14 22:33:07
890
原创 解决OMP: Error #15: Initializing libiomp5md.dll, but found libiomp5md.dll already initialized. OMP: Hi
添加如下代码:import osos.environ['KMP_DUPLICATE_LIB_OK'] = 'TRUE'解决
2021-03-16 21:02:20
18424
15
转载 MIPS指令集及汇编
MIPS指令集及汇编 由于本人最近在看底层操作系统与汇编的有关书籍,故写此博文总结,以便后续本人及感兴趣朋友阅读。如有错误恳请指出,一起学习,一起进步! 目录 MIPS指令集及汇编 一、MIPS简介: 二、MIPS体系结构 1.寄存器特点: 2.整数乘法单元和寄存器 3.寻址方式 4.存储器和寄存器中的数据类型 三、MIPS指令与汇编 1.指令格式 2.寻址方式 3.指令...
2021-03-04 20:08:46
27498
2
原创 解决CUDA10.0版本无法链接动态库cudart64_100.dll问题
1.找到CUDA和cuDNN中的cudart64_100.dll文件(需为对应版本的cuda文件)2.将cudart64_100.dll放入C盘的System32文件夹3.解决(但是为外部动态链接,每次运行tensorflow程序会显示'sucessfully XXXX'语句,属于正常显示)...
2021-02-03 21:35:38
907
转载 解决显示Successfully opened dynamic library cudart64_100.dll问题
I tensorflow/stream_executor/platform/default/dso_loader.cc:44] Successfully opened dynamic library cudart64_100.dll在import tensorflow as tf前面导入import os,示例如下:import osos.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' # 不显示等级2以下的提示信息import tensorflow as tf
2021-01-31 23:28:32
15745
17
原创 分支限界法求解最小重量机器问题
#include<iostream>#include<queue>#define INF 65535#define MAXNUM 100using namespace std;class Shop{public: double *w; double *v;};class Node{public: double tempv; double tempw; double lval; double val; int .
2020-12-29 11:00:54
1573
原创 分支限界法求解TSP问题
#include<iostream>#include<queue>#define MAXNUM 100#define INF 65535using namespace std;class Node{public: Node(){}public: int depth; int dis; int val; int route[MAXNUM]; friend bool operator<(Node a,Node b){.
2020-12-28 17:32:24
1235
原创 回溯法实现工作分配问题
#include<iostream>#define INF 65535using namespace std;class People {public: int *t;};class Task{public: People *p; int num; int bestt; int tempt; int *temp_step; int *best_step; int *min_each; bool *vis;p.
2020-12-25 19:53:29
277
原创 回溯法实现最小重量机器设计
#include<iostream>#define INF 65535using namespace std;class Shop{ //商店类public: double *w; //商店内每个物品的质量 double *v; //商店内每个物品的价格};class Tool{ //代组装机器类public: Shop *shop; //商店数组 int m; //商店个数 int num; //零件个数 int v.
2020-12-25 19:14:00
381
原创 回溯法解决TSP问题
#include<iostream>#define MAXSUM 100#define INF 65535using namespace std;class TSP{ //TSP类public: int bestv; //最优解即最短路径 int tempv; //当前路径长度 int node; //节点个数 int edge; //无向边条数 int adj[MAXSUM][MAXSUM]; //邻接矩阵存储无向边信息 .
2020-12-21 19:25:10
1117
原创 图的m着色问题 + 剪枝优化 + 优化剪枝图
优化原理:例:若按所标序号按1 到 7进行可行解的回溯发查找,其解的寻找难度或者递归的层数会很大,因为若按图示按顺序回溯时,2节点只受1节点控制,3节点只受2节点控制,4节点只受3节点控制...因此只有当到第6和第7节点时才能剪掉较多分支,而此时树的深度已经到达6~7层,已经是较大的计算量。解决思路:在此图中明显发现6,7节点控制的点数最多分别控制4个节点,而1,2,3,4控制3个节点,而选出6,7后,1节点因为被6,7约束,约束性增强,更易剪枝,以此类推选择2,3,4最后选择控制数
2020-12-19 16:34:45
1347
2
转载 物流选址问题解读
背景音乐:Demons - Imagine Dragons 最近在研究选址问题,顺便就做了一个归纳整理。 这篇文章是第一部分,关于传统的、基于统计学的选址。 之后会有另一篇,是关于机器学习、深度学习在现代的选址问题的应用。 以下内容纯理论~~ 1 选址问题 【来自百度】选址问题是运筹学中经典的问题之一。选址问题在生产生活、物流、甚至军事中都有着非常广泛的应用,如工厂、仓库、急救中心、消防站、垃圾处理中心、物...
2020-12-07 14:56:26
6111
原创 最优任务调度
#include<iostream>#include<algorithm>#define INF 65535#define MAXNUM 50using namespace std;int *A; //每个工件在A机器上运行的时间int *B; //每个工件在B机器上运行的时间int DP[MAXNUM][MAXNUM]; //DP数组int sum_a; //A机器运行时间和int Ans; //最终结果/* 初始化函数 .
2020-12-04 12:11:55
1487
原创 01背包【普通DP + 跳跃点解法 + 空间优化】
#include<iostream>#include<queue>#include<algorithm>#include<vector>#define MAXNUM 30using namespace std;class Bag{ public: Bag(){ val = 0; weight = 0; } public: int val; int weight; friend bool operator <.
2020-11-27 21:52:35
709
原创 矩阵乘法最少次数【动态规划(递归/非递归)】
#include<iostream>using namespace std;int P[1001],m[1001][1001],s[1001][1001];void Initial(int &n){ cin>>n; for(int i = 0;i <= n;i++)cin>>P[i]; for(int i = 1;i <= n;i++){ m[i][i] = 0; s[i][i] = 0; }}void MatrixChai.
2020-11-23 20:10:04
443
原创 柔性车间调度问题【人工智能导论项目C++实现】
#include<iostream>#include<ctime>#include<cstdlib>#include<cmath>#include<algorithm>#include<queue>#include<map>#define DECENT 4500#define INF 65535#define TOOL 4#define TURN 3#define MACHINE 6#define .
2020-11-22 16:32:45
355
原创 遗传算法实现单目标优化问题【智能信息处理作业】C++
#include<iostream>#include<cstdio>#include<stack>#include<cstdlib>#include<queue>#include<ctime>#include<cmath>#include<algorithm>#define Gene_Num 10000#define Descedant 3000#define NUM 15#define .
2020-11-20 20:42:55
577
原创 7-9 目录树 (30分)
在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称。当使用WinZIP等GUI软件打开ZIP归档文件时,可以从这些信息中重建目录的树状结构。请编写程序实现目录的树状结构的重建工作。输入格式:输入首先给出正整数N(≤104),表示ZIP归档文件中的文件和目录的数量。随后N行,每行有如下格式的文件或目录的相对路径和名称(每行不超过260个字符):路径和名称中的字符仅包括英文字母(区分大小写); 符号“\”仅作为路径分隔符出现; 目录以符号“\”结束; 不存在重复的输入项目;
2020-11-19 13:13:28
1695
原创 7-15 字符串关键字的散列映射 (25分)
#include<bits/stdc++.h>using namespace std;int m[10010];map<string,int> mp;int sort(string s,int p){ int len = s.size() - 1; stack<int> stk; if(len == 0) return (s[0] - 'A') % p; if(len == 1) return ((s[0] - 'A')*32+(s[1] - 'A')).
2020-11-17 14:36:05
395
原创 遗传算法实现函数最值问题【智能信息处理作业】C++
利用遗传算法实现 f(x) = x^2 在 [0 , 31]区间内的最值:/* 1.编码 2.解码 3.交叉 4.变异 5.适应度选择 */#include<iostream>#include<cstdlib>#include<ctime>#include<stack>#include<queue>#include<cmath> #define Gene_Num 1...
2020-11-15 19:08:58
471
原创 蚁群算法实现TSP(旅行商规划)问题【人工智能导论作业】C++
数据(自行获得):14028 504513895 48359697 482413678 460512363 4494 12907 438912998 434011780 424912683 422112469 416412989 404111266 403711489 3999120 23150 30105 348460 3541266 33711349 3551158 33741331 334610103 3631803 32561284 314124
2020-11-10 14:06:52
548
原创 7-2 是否完全二叉搜索树 (30分)
#include<iostream>#include<queue>using namespace std;typedef struct Node{ int data; int level = 0; struct Node *left; struct Node *right;}Node,*Root;queue<Node*> last_judge;int Level_Sum[20];int Max = 0;void Creat(Root &r.
2020-11-07 17:17:12
184
原创 7-1 是否同一棵二叉搜索树 (25分)
#include<iostream>using namespace std;class Node{ public: Node(){ left = right = -1; } int left; int right;};void Creat(Node *s,int n){ int root = -1; while(n--){ int t; cin>>t; if(root == -1)root = t; else{ int te.
2020-11-07 15:27:11
328
原创 快速排序递归实现
#include<iostream>using namespace std;int *s;void Swap(int pos1,int pos2){ int temp = s[pos1]; s[pos1] = s[pos2]; s[pos2] = temp;}int Patition(int left,int right){ int i = left,j = right + 1; int temp = s[left]; while(true){ while(s[++i.
2020-11-05 21:29:13
106
原创 归并排序(递归 + 非递归)
#include<iostream>using namespace std;void Merge(int *s,int *temp,int left,int mid,int right){ int lp = left; int rp = mid + 1; int k = 0; while(lp <= mid && rp <= right){ if(s[lp] <= s[rp])temp[k++] = s[lp++]; else temp[k.
2020-11-05 17:40:10
149
转载 蚁群算法论述
转载地址:https://blog.csdn.net/kwame211/article/details/80347593 蚁群算法(AG)是一种模拟蚂蚁觅食行为的模拟优化算法,它是由意大利学者Dorigo M等人于1991年首先提出,并首先使用在解决TSP(旅行商问题)上。 之后,又系统研究了蚁群算法的基本原理和数学模型. 蚁群算法的基本思想: 蚁群算法的基本原理: 1、蚂蚁在路径上释放信息...
2020-11-04 22:55:42
3041
原创 棋盘覆盖(分治法)
#include<iostream>#include<cstdio>#define MAX_SUM 16using namespace std;int tile = 0;int Board[MAX_SUM][MAX_SUM];void Initial(int &size,int &dr,int &dc){ cout<<"please input the size , dr and dc"<<endl; cin>&.
2020-11-04 18:12:29
199
原创 有界深度优先搜索算法——八数码问题【人工智能导论习题实现】
#include<iostream>#include<stack>#include<queue>#define st 0using namespace std;int path,num,X,Y,open_len,close_len,tar;bool Find;int path_matrix[389113][4][4];int step[389113];int Tar[4][4];queue<int> open;queue<int&.
2020-11-01 18:23:43
3939
2
转载 A*算法论述
英文原文链接:http://theory.stanford.edu/~amitp/GameProgramming/ 英文原文参考:http://www-cs-students.stanford.edu/%7Eamitp/gameprog.html#Paths 翻译参考链接:http://blog.csdn.net/b2b160/...
2020-11-01 11:44:30
874
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人