自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

軒轅劍的博客

一個很渣的,勵志做大牛的程序猿 个人博客www.jiaxuan.fun 欢迎来访!

  • 博客(107)
  • 资源 (11)
  • 收藏
  • 关注

原创 简明易懂23种设计模式详解

DesignPattern设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式分为三种类型,共23种:创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、迭代器模式、观察者...

2020-04-08 11:58:49 298

原创 最全解析:大数据和机器学习有什么区别

大数据的定义大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。 大数据是一个笼统的概念暂未发现和准确的定义。大数据的核心是利用数据的价值,机器学习是利用数据价值的关键技术,对于大数据而言,机器学习是不可或缺的。相反,对于机器学习而言,越多的数据会越...

2020-04-08 11:57:46 605

原创 C语言习题100例

C语言习题100例(最新整理版)【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去      掉不满足条件的排列。2.程序源代码:#include<stdio.h>main(void){ int x...

2020-04-08 11:57:16 1652 4

原创 详解单点登录

单点登录单点登录... 2一、 Session跨域... 2二、 Spring Session共享... 2三、 Nginx Session共享... 2四、 Token机制... 31 传统身份认证... 32 Token身份认证... 4五、 JSON Web Token(JWT)机制... 4...

2020-04-08 11:56:43 502

原创 Redis集群

Redis简介Redis 安装Redis 常用命令Jedis Redis 集群Redis 简介Redis解释:Redis 是一个基于key-value形式进行存储的内存型数据库.1.1 数据存储方式为key-value1.2 数据存储在内存中.1.2.1 优点:效率高.理论值:每秒10K数据读取.1.3 定位:数据库软件.1.3.1 作用:存储数据.Re...

2020-04-08 11:55:19 143

原创 SSM框架

一、 Spring IoC/AOP1 IoC“控制反转(IoC)”也称为“依赖注入(DI)”,是一个定义对象依赖的过程,对象只和构造参数,工厂方法参数,对象实例属性或工厂方法返回相关。容器在创建这些 bean 的时候注入这些依赖。这个过程是一个反向的过程,所以命名为依赖反转,对象实例的创建由其提供的构造方法或服务定位机制来实现。IoC 最大的好处就是“ 解耦 ”。1.1 容器初始化流...

2020-04-08 11:54:44 1487

原创 十步总结大型项目架构演进

All in one 单服务器架构到分布式机构的改进演变1.文件服务器,数据库,还有应用都部署在一台机器2. 数据服务和应用服务分离3.发现很多业务数据不需要每次从数据库获取因为 80% 的业务访问都集中在 20% 的数据上,也就是我们经常说的28法则。如果我们能将这部分数据缓存下来,性能一下子就上来了。而缓存又分为两种:本地缓存和远程分布式缓存集群(Cluster)。...

2020-03-29 17:38:12 262

原创 如何半小时快速建立自己的技术博客(零基础可用)

我的博客地址:www.jiaxuan.fun 会尽快充实丰富博客内容并继续改进,欢迎来访最新一期预告:java企业面试48讲 涵盖面试中几乎所有高频率问题 进大厂不是梦各位老铁也可以建立自己的博客,先买个ECS云服务器,随便阿里云腾讯云都行1.购买域名2.购买服务器或者虚拟主机3.实名认证+备案 上面这些都是有操作提示的,只要根据提示一步步走就可以了。...

2020-03-25 17:19:49 275

原创 10.3从键盘输入一个字符串,将其中小写字母全部转换为大写字母,然后输出到一个磁盘文件“test”中保存,输入的字符串以“!”结束

10.3从键盘输入一个字符串,将其中小写字母全部转换为大写字母,然后输出到一个磁盘文件“test”中保存,输入的字符串以“!”结束//键盘输入一个串 小写转大写输出到TEST文件 串以!结束 #include <stdio.h>#include<string.h>#include<stdlib.h>int main(){ FILE *...

2019-12-22 22:19:24 4440

原创 10.11键盘输入若干行字符,输入后存到文件中。在读入小写转大写显示于屏幕

10.11键盘输入若干行字符,输入后存到文件中。在读入小写转大写显示于屏幕没用书上的,非得用fscanf,还得处理换行的错误,麻烦。//键盘输入若干行字符,输入后存到文件中。在读入小写转大写显示于屏幕 #include <stdio.h>#include<string.h>#include<stdlib.h>int main(){ FI...

2019-12-22 22:19:14 456

原创 自编题目:键盘输入若干行字符串,输入后存到文件test,读出来,排序后再存入新的文件sort

自编题目:键盘输入若干行字符串,输入后存到文件test,读出来,排序后再存入新的文件sort可以练练指针数组#include <stdio.h>#include<string.h>#include<stdlib.h>#define n 3void paixu(char *s[]){ int i,j; char *t; for(i=0;i&...

2019-12-22 22:19:03 741

原创 13个人围成一圈,从第1个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。

13个人围成一圈,从第1个人开始顺序报号1,2,3.凡报到3者退出圈子。找出最后留在圈子中的人原来的序号。要求用链表实现。#include <stdio.h>#include <stdlib.h>struct Person{ //定义结构体 int num; struc...

2019-09-30 17:53:04 7764 4

原创 C语言——将5*5整数矩阵中的最大数放在中心位置,四个角上分别放上四个最小元素。

#include <stdio.h>int main(){void change(int *p); int a[5][5],*p,i,j; printf("input matrix:\n"); for (i=0;i<5;i++) for (j=0;j<5;j++) scanf("%d",&a[i][j]); p=&a[0][...

2019-09-28 20:59:17 3869 2

原创 c语言比较字符串大小(指针)

#include <stdio.h>#include <string.h>int main(){void sort(char *[]); int i; char *p[10],str[10][20]; for (i=0;i<10;i++) p[i]=str[i]; printf("input 10 strings:\n")...

2019-09-28 20:57:42 6970

原创 C语言——输出“魔方阵”(带解析)

魔方阵:每一行 每一列 对角线之和均相等,要求输出n阶魔方阵总结的五大规律:1.把 1 放第一行中间2.行-1 列+13. if(上个数1行n列) 放它下边 (i=i+2; j=j-1)这样理解 回溯两次4.else{ if {上个数第1行} 下个数n行 if {上个数第n列} 下个数第1行} if没数 ...

2019-09-11 15:22:34 17421 6

原创 打印杨辉三角形

#include <stdio.h>#define N 10int main(){ int a[N][N]; int i, j; for (i=0; i<N; i++){ a[i][i]=1; a[i][0]=1; } for(i=2;i<N;i++) for (j=1; j<=i...

2019-09-08 19:53:45 168

原创 逆序存放数组中的值

#include <stdio.h>#define N 6int main(){ int a[N]; int i, j, t; for(i=0;i<N;i++){ scanf("%d",&a[i]); } for (i=0, printf("Original array: "); i<N; printf("%d...

2019-09-08 17:56:30 299

原创 c语言输出菱形图案

个人习惯 i j k循环变量从1开始符合平时数星星的习惯。。。 #include<stdio.h>#include<math.h>int main(){ int i,j,k; for(i=1;i<=4;i++){ for(j=1;j<=4-i;j++){ printf(" "); } for(k=1;k<=2*i-...

2019-09-06 19:59:14 2640 2

原创 求3000以内的亲密数(优化改进)

亲密数:用穷举法直接对3000个数字进行遍历非常耗时以下为改进代码:#include<stdio.h>int factorSum(a){//求a因子和 int i,sum=0; for(i=1; i<a; i++) if(a%i==0) //i和a的一个因子 sum+=i; //求因子和 return sum;}//判断a与b是否为亲密数,x[...

2019-08-18 20:19:15 1201

原创 输出1-100之间所有质数+改进

/* 输出1-100之间所有质数 不包括1 */#include <stdio.h>int main(){ int i,j; for(i=2;i<=100;i++){ int t=1; for(j=2;j<i;j++){ if(i%j==0) t=0; break; } if(t==1){ printf("%d "...

2019-08-13 18:48:23 569

原创 判断是否是回文数

/* 判断是否是回文数 */#include<stdio.h>int isPalind(int number){ int qushu,result, temp=number; while(temp!=0){ qushu=temp%10; result=result*10+qushu; temp=temp/10; } return(number==resul...

2019-08-13 17:30:29 185

原创 水仙花数 各位数字立方和等于自身

/* 水仙花数 各位数字立方和等于自身 */#include<stdio.h>int main(){ int i,a,b,c; for(i=100;i<1000;i++){ a=i/100; b=i/10%10; c=i%10; if(a*a*a+b*b*b+c*c*c==i){ printf("%d\n",i); } } retu...

2019-08-12 19:32:44 361

原创 直接选择排序

/** 直接选择排序 */#include<stdio.h>void select(int k[],int n){ int i,j,max; for(i=1;i<=n-1;i++){ max=i; for(j=i+1;j<=n;j++){ if(k[j]<k[max]){ max=j; } } if(max!=i){ k...

2019-08-12 19:31:55 140

原创 编写一个函数,由实参传来一个字符串, 统计此字符串中字母、数字、空格和其他字符的个数,并输出结果。

编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,并输出结果。/*编写一个函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其他字符的个数,并输出结果。(改) */ #include<stdio.h>void TongJi(char s[]){ int ZiMu=0,KongGe=0,ShuZi=0,QiTa=0,i;...

2019-08-12 19:28:53 14033 2

原创 C语言中如何从一个函数获取两个及两个以上的返回值

C语言中如何从一个函数获取两个及两个以上的返回值方法一:设置全局变量,这样你在形参中改变全局变量,在实参中也会有效。所以你可以在形参中改变多个全局变量的值,那么在实参中就相当于返回多个值。方法二:如果你用数组名作为形参,那么你改变数组内容,比如排序,或者进行加减运算,回到实参时依然是有效的。这样也会返回一组值。方法三:可以利用指针变量,这个原理和方法二是一样的,因为数组名本身就是数组首...

2019-08-08 18:09:54 31772 1

原创 初学Python做的的几道练习题

1. 自定义词库,编写敏感词屏蔽函数key = ('我是','你')text = '哈喽!我是你的优乐美!'# 1.使用Python正则表达式的re的sub()函数;# 2.在正则表达式语法中,竖线“|”表示二选一或多选一。import redef check(key,text): return re.sub('|'.join(key), '*',text)print(c...

2019-05-23 10:36:29 343

原创 为校园超市系统增加购物车与订单功能

SSM实现校园超市管理系统之前寒假写的一个小项目,idea写的,用了maven工程,Spring+SpringMVC+MyBatis框架技术实现校园超市系统。之前加的人有点多,源码+sql+jar已上传到 https://download.csdn.net/download/qq_38663663/11076831里边的sql放错了,正确的:链接:https://pan.baid...

2019-05-15 17:43:37 764 1

原创 SSM实现支付宝支付功能

前言本教程详细介绍了如何使用ssm框架实现支付宝支付功能。本文章分为两大部分,分别是「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的代码和图文解释,自己写的时候要仔细阅读相关的文档。本教程源代码:https://download.csdn.net/download/qq_38663663/11166346一、支付宝测试环境代码测试1. 下载电脑网站的官方demo...

2019-05-08 17:12:21 2656

原创 解决Tomcat端口号被占用

每一个学习Java Web的同学应该都对Tomcat服务器很熟悉,如果没有及时关闭的话,会遇到端口号占用问题,下面是快速解决方法:出现占用问题:1、可以把还开着的服务器手动关闭2、当你找不到未关闭的服务器时可以在windows下打开命令窗口(快捷键:win+R)→输入cmd打开命令窗口:输入netstat -ano|findstr 8080(什么端口号被占用就输入什么端口...

2019-04-18 17:14:15 2360

原创 一个简单的(注册登录+文件上传下载)的demo(SSM整合)

一个简单的(注册登录+文件上传下载)的demo(SSM整合)之前写了好多Demo都没有进行整理,等的抽时间会整理一下上传到博客中,再敲一遍也算是加深印象吧。还有之前上传的SSM实现学生管理系统源码+sql:https://download.csdn.net/download/qq_38663663/10868855。今天整理的是一个注册登录+文件上传下载的Demo,前端部分就用了大二时...

2019-04-14 15:18:44 1316

原创 详解Spring框架

Spring1、简介,标红为核心技术点2、IOC/DI3、环境搭建4、Spring创建Bean的三种方式(含两种工厂方式)5、Spring的几种注入方式6、scope属性详解(单例设计模式)7、用SpringDI实现生成SqlsessionFactory对象8、AOP9、声明式事务1、简介:Spring是一种轻量级的企业应用开发框架,目的是为...

2019-04-10 17:38:54 312

原创 设计模式—单例设计模式

什么是单例设计模式?单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例。好处:提升运行效率,实现数据共享号(数据共享例如Application对象,生命周期服务器从开到关)具体实现:需要:(1)将构造方法私有化,使其不能在类的外部通过new关键字实例化该类对...

2019-04-07 21:28:24 181

原创 设计模式—代理设计模式

代理设计模式设计模式其实就是如何去合理的进行抽象。优点:保护真实对象,让 其职能更明确,有扩展性相关概念:真实对象(老板) 代理对象(秘书) 抽象对象:谈生意,吃饭(抽象功能)1、静态代理由代理对象代理所有真实对象的功能,需要自己编写代理类,每个代理的功能需要单独去编写。缺点:代理真实对象的功能比较多时,对应的方法需要编写很多。光说没用,上代码!...

2019-04-02 22:54:07 215

原创 Java 常见的面试题(一)java基础

Java 基础1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境。 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java...

2019-03-24 19:14:51 286

原创 七步实现用户查询和新增(Servlet+Jsp)

Servlet+Mybatis+Jsp实现用户的增删改查1、Mysql数据库建表CREATE DATABASE flower DEFAULT CHARACTER SET utf8;USE flowerCREATE TABLE test( id int(10) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '编号', name VARC...

2019-03-20 22:27:30 2234

原创 SpringMVC的工作流程

1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMapping处理映射器3、请求处理映射器根据URL找到具体的处理器,生成处理器对象及处理拦截器一并返回DispatcherServlet4、DispatcherServlet通过HandlerAdapter处理器适配器调用处理器5、执行处理器(Contro...

2019-03-20 16:56:57 168

原创 八步实现用户查询(Servlet+Mybatis+Jsp)

Servlet+Mybatis+Jsp实现用户的增删改查1、Mysql数据库建表CREATE DATABASE people DEFAULT CHARACTER set utf8;use people;CREATE TABLE test( id int(10) PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '编号', name VAR...

2019-03-19 22:08:56 3328 2

原创 linux下常用命令以及安装redis和启动

linux下常用命令有需要所有安装包和资料可以联系我QQ:354124728 发给你Linux系统目录介绍在公司中linux都是没有界面. 系统路径2.1 / 表示根目录2.2 ~ 表示/root2.3 etc 存放系统配置目录.2.4 home 除了root以为所有用户默认在home下新建一个以用户名做为文件夹名称的文件夹2.4.1 用户xxx对/hom...

2019-02-04 11:26:58 1333

原创 算法—n皇后问题(回朔法)

回朔法(可称通用解题法)例子:N皇后问题描述:N*N棋盘上无冲突的摆放N个皇后棋子,在国际象棋里皇后移动方式为横竖交叉的,求有几种解法思路:解空间树,从根节点出发,深度搜索整个树  附上解四皇后问题的代码#include&lt;stdio.h&gt;int count = 0;int isCorrect(int i, int j, int(*Q)[4]){ i...

2018-10-31 11:34:42 868

原创 数据结构与算法(排序)——直接插入排序

直接插入排序是一种最简单的排序算法,因此又称简单插入排序思想:第i趟排序将序列中的第i+1个元素 k(i+1)插入到一个已经生成的子序列中合适的位置,使得插入的序列仍然保持有序。(不理解的就想打扑克牌时候手中码牌的顺序和方法) 例子:{3,6,4, 2,11,10,6}  实例代码:实现{2,5,6,3,7,8,0,9,12,1}的直接插入排序,要求从大到小排序 ...

2018-10-24 11:32:02 3691

HotelSSM.zip

今天我们发布的是一款由jsp+ssm框架(spring、springMVC、mybaits)实现的酒店预定管理系统的源码和视频开发教程,这里强调一点,本系统是在我们的万能脚手架系统的基础上开发的,如果你还没有学习脚手架系统开发教程的话请先去学习脚手架系统.本系统分前台和后台管理两部分,前台实现了用户登录注册、查看房型信息、预定房间、提交订单、查看个人订单、修改个人资

2019-07-07

BaseProjectSSM.zip

ssm框架角色权限后台管理系统脚手架开发实战教程包含完整源码...............................

2019-06-21

SSM实现支付宝支付功能

使用ssm框架实现支付宝支付功能。「支付宝测试环境代码测试」和「将支付宝支付整合到ssm框架」,详细的源代码和sql文件都有

2019-05-08

一个简单的(注册登录+文件上传下载)的demo(SSM整合)

之前写了好多Demo都没有进行整理,等的抽时间会整理一下上传到博客中,再敲一遍也算是加深印象吧。 今天整理的是一个注册登录+文件上传下载的Demo,前端部分就用了大二时候做前端课设时候的代码,当时写了个家乡的旅游网站。拿来加上后端的代码凑合用吧。 这个案例非常的简单,所以可以把所有的代码贴上来,前端用了bootstrap框架,稍微做了点用户名密码校验。

2019-04-14

SSM实现校园超市管理系统(源码+SQL)

之前寒假写的一个小项目,idea写的,用了maven工程,Spring+SpringMVC+MyBatis框架技术实现校园超市系统。 有几个类似功能还没有实现,比如:只实现了系统用户的条件搜索查询,因用户雷同没有实现。

2019-03-31

STM32开发流程及其固件

STM32开发流程及其固件

2019-03-04

学生管理系统—JavaWeb项目-SSM框架整合-增删改查

spring+springMVC+Mybatis实现学生管理系统增删改查,数据库中有两张表:student学生和class班级表。使用Myabtis逆向生成以及分页插件,以及批量操作,前端使用bootstrap框架搭建。

2018-12-22

openGL库文件

openGL头文件 c语言头文件 计算机图形学 。

2018-11-13

数据结构与算法c语言 严蔚敏 代码实现

数据结构与算法c语言 严蔚敏 具体代码实现 c和c++版本都有 12章节

2018-06-04

codeblocks-16.01mingw-setup.zip 合成版本 不用下mingw 不用配环境 安装即用

codeblocks-16.01mingw-setup.zip 合成版本 不用下mingw 不用配环境 安装即用 方便快捷

2018-05-21

妙趣横生的算法C语言实现

妙趣横生的算法C语言实现 很适合算法训练入门的一本书 pdf电子版 内容包含四个部分 1. 数据结构 2. 常用查找与排序方法 3.常用算法思想 4.编程实例详解

2018-04-18

空空如也

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

TA关注的人

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