自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 7-3 两个有序链表序列的合并

已知两个非降序链表序列S1与S2,设计函数构造出S1与S2合并后的新的非降序链表S3。输入格式:输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。输出格式:在一行中输出合并后新的非降序链表,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。输入样例:1 3 5 -12 4 6 8 10 -1输出样例:1 2 3...

2018-06-07 09:55:28 1556

原创 关于ubuntn下apache2与nginx共存的问题

关于ubuntn下apache2与nginx共存的问题同一个端口是不能同时有两个程序监听的。我安装的是apache2,操作如下:我们在ubuntn下运行某些网站时,有的会用到apache,有的会用到nginx。比如php+apache+mysql,.net则需要用到nginx。他们之间共存的配置:                找到apach2的目录:etc/apacpe2/ports.conf ...

2018-05-04 18:29:02 3557 1

转载 关于自动编号的 id 作为数据库主键的问题

主关键字(主键,primary key)是被挑选出来, 作表的行的唯一标识的候选关键字。但是我们在建表时,有时候会有一个自动编号的id字段和学号字段。那么,我们选择id还是学号(sno)作为关键字?在这样的表中,该选择什么作为主键?其实很多人会选择sno作为主键,那是一个误区。应该选择id作为主键。理由如下:根据主码的定义,建立主键应该遵循的原则1. 主键应当是对用户没

2017-11-08 22:57:59 9386

原创 java元注解

深入理解java注解1.元注解(meta-annotation)1.1作用负责注解其他注解,java5.0定义了4个标准meta-annotation类型,它被用来提供对其它annotation进行说明。@Target @Retention @Documented @Inherited这些类型和它们所支持的类在java.lang.annotation包中可以找到。下面我们看一下...

2019-03-27 23:55:57 244

原创 pageHelper分页之简单入门

支持的数据库和原理:1.是一种基于物理分页的分页插件,支持各种主流数据库。2.对于不支持的数据库,可以pageHelper对于不支持的数据库,可以实现com.github.pagehelper.parser.Parser接口3.基于拦截器来实现分页物理分页与逻辑分页的比较:物理分页:物理分页是对数据库进行多次操作,用数据库提供的查询语句(比如:mysql的limit等来进行分页...

2019-03-21 00:35:47 370

原创 spring概念理解

Spring beans:Spring 容器可以在不使用<constructor-arg>和<property> 元素的情况下自动装配相互协作的 bean 之间的关系,这有助于减少编写一个大的基于 Spring 的应用程序的 XML 配置的数量。Spring 自动装配 ‘byName’: 模式 描述 no ...

2018-10-19 16:10:54 205

原创 spring bean

bean:被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。这些 bean 是由用容器提供的配置元数据创建的,例如,已经在先前章节看到的,在 XML 的表单中的 定义。bean 定义包含称为配置元数据的信息,下述容器也需要知道配置元数据:如何创建一个 bean bean...

2018-10-19 16:09:37 102

原创 spring学习

核心容器    核心容器由spring-core,spring-beans,spring-context,spring-context-support和spring-expression(SpEL,Spring表达式语言,Spring Expression Language)等模块组成,它们的细节如下:        spring-core模块提供了框架的基本组成部分,包括 IoC 和依赖注...

2018-09-21 09:16:49 129

原创 JSP原理

JSP处理:    #1. 浏览器发送一个HTTP请求    #2.Web服务器识别出这是一个对jsp网页的请求,并且将该请求传递给JSP引擎。通过使用URL或者.jsp文件来完成    #3.jsp引擎从磁盘中载入JSP文件,完后转换为Servlet.这种转化只是简单地将所有模板文本改用 println() 语句,并且将所有的 JSP 元素转化成 Java     代码。    #4.J...

2018-09-14 15:48:08 101

原创 java内存模型

java虚拟机栈:JVM的基础架构就是虚拟机栈,即程序指令的每一个操作都要经过入栈和出栈操作。2.JVM的虚拟机栈位于RAM里面,通过栈指针来访问可以访问处理器,访问速度仅次于寄存器。jav虚拟机栈的缺点:1.需要预先去生成相应的内存空间,当程序运行时,java虚拟机必须知道被存储在栈内的所有数据的确切大小和生命周期,所以,虚拟机栈缺乏灵活性。所以,虚拟机栈主要被用来存放一些基本类...

2018-09-13 21:36:25 136

原创 java内存模型

 java虚拟机的内存模型:        Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干不同的数据区域,这些数据都有各自的用途以及创建和销毁的时间。    java虚拟机内存分类:        1.程序计数器            用途:用于存放下一条运行的指令        2.虚拟机栈            用途:虚拟机栈和本地方法栈用于存放函数调用堆栈信息...

2018-09-10 22:07:12 90

原创 java HotSpot 及unix目录

unix目录介绍:        /:用于存放系统程序,也就是AT&t开发的UNIX程序        /usr:用于存放系统商(比如IBM和Hp)等开发的程序        /usr/local:用于存放用户自己安装的程序        /opt:在某些用于存放第三方厂商开发的软件    HotSpot:        1.主要作为oracle JDK和开源的OpenJDK都...

2018-09-06 22:13:37 150

原创 java GC JVM

并行计算        定义:称为平行运算,是相对于串行计算来说的。它是一种一次可以执行多个指令的算法,及通过问题求解规模,解决大型复杂的计算问题。        分类:            1.时间上的并行:指流水线技术            2.空间上的并行:指多个处理器并发执行计算        并行和并发的区别:            都可以表示多个任务同时执行,但是侧重点不...

2018-09-04 22:36:50 138

原创 java JVM JDK等常见概念

jvm:(Java Virtual Machine)java虚拟机的缩写,JVM是一种用于计算设备的规范,它是一个虚拟出来的计算机,是通过    在实际计的算机上仿真、模拟各种计算机的功能来实现的。    1.JVM的价值        java语言的一个非常重要的特点就是平台无关性。而使用JVM是实现这一特点的关键。一般的高级语言需要在        不同的平台上运行,至少要编译成不同的...

2018-09-04 08:35:58 447

原创 xml文件详解

什么是xml;   1.xml是可扩展标记语言(Extensible Markup Langiage)   2.xml是一种标记语言,类似与HTML   3.xml的设计宗旨是传输数据,而非显示数据   4.标签没有被预定义。需要自定义标签   5.被设计具有自我描述性   6.是w3c的推荐标准   7.xml是独立与软件与硬件的没有任何行为的xml;    xml不会做任何事...

2018-08-30 22:25:07 2034

原创 java字节流与字符流

1.区别1).代码的操作不同2).字节流在操作时不会用的缓冲区,时对文件本身的操作。而字符流在操作时经过缓冲区,通过缓冲区在操作文件。如下图:程序(或者软件)-->字节流-->文件程序(或者软件)-->字符流-->缓存-->文件其中,字符流数据先放在缓存中,然后在写入文件...

2018-08-13 15:35:16 84

原创 spring mvc注解的简单理解

@override:对方法的重写,如果你重写某个方法没有加入此注解,如果重写的方法名错误,将会认为是一个新方法,不会报错。@autowried:这个注解就是spring可以自动帮你把bean里面引用的对象的setter/getter方法省略,它会自动帮你set/get。@Service : 用于标注服务层,主要用来进行业务的逻辑处理@repository :用于标注数据访问层,也可以说...

2018-07-31 20:56:21 136

原创 Msql模糊查询

模糊查询的概念:提供多种数据库匹配模式         %:指0个或者多个字符         _:表示单个字符         []:表示一个字典,有特殊写法:例如0-9 可写成[0-9]表示数字1 2 3 4 5 6 7 8 9         [^ ] :表示不在括号所列之内的单个字符。其取值和 [] 相同,但它要求所匹配对象为指定字符以外的任一个字符。注意:由于通配符的...

2018-07-25 15:38:56 268

原创 java spring mvc 执行原理

 最近在做spring mvc +MyBaits实习开发,如果写得不好地方,请指出spring mvc 原理解释:1.  用户请求————> DispatcherServlet(前端控制器)-->HandlerMappering(通过.xml或者注解去查找handl),返回执行链给前端控制器2.DispatcherServlt收到HandlerMappering找到并返回的...

2018-07-24 15:48:08 202

原创 ubuntu16.04安装MySQL Workbench 6.3.10

1. MySQL Workbench简介:    MySQL Workbench是为MySQL设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4的继任者。具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。是一款值得事业的MySQL管理工具2.安装包下载(deb包下载):    打开网址:    https://dev.mysql.com/do...

2018-06-03 21:15:15 2374

原创 php中常用加密算法及实现

常用算法简介:1)md5()算法:把任意长度的信息进行散列计算,得到固定长度的输出,这个 散列计算过程是单向的,即不能对固定长度的输出信息进行计算从而得到输入信息。2)crypt()算法:将字符串用UNIX 的标准加密DES模块加密。这是单向的加密函数,无法解密。欲比对字符串,将已加密的字符串的头二个字符放在salt的参数中,再比对加密后的字符串。3)Sha1()算法:是一种单向加密算法...

2018-05-30 17:39:46 2747

原创 ubuntu配置jdk.sh时重启无法进入桌面

今天想配置Java spring mvc+tomcat+mysql+Ubuntu的环境运行spring mvc web,跟着有的人博客开始安装,但是配置后重启无法进入桌面。我的解决方法如下:我事先准备了一个U盘进入ubuntu试用,然后进入目录:/etc/profile.d打开终端,rm -f  sdk.sh,重启即可。...

2018-05-16 23:25:40 148

原创 MD5算法原理

MD5算法是一种加密算法,典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。其加密原理如下所示:   对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。1. 填充:如果输入信息的长度(bit...

2018-05-14 23:59:20 156

原创 L1-056. 猜数字

时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。  输入格式:  输入在第一行给出一个正整数N(<= 104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(<= ...

2018-05-10 21:08:13 512

原创 实验五md5的加密与解密及使用php对MD5进行改进

实验项目:实验五md5的加密与解密及使用php对MD5进行改进实验目的:认识md5算法,用工具实现对字符使用md5算法加密与解密,在php中使用php字符串处理来进行一些简单改进。实验原理MD5加密原理:MD5算法过程对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级...

2018-05-10 20:41:26 2913 1

原创 c语言实现单向链表

#include"stdio.h"#include"stdlib.h"  #include"malloc.h"typedef struct node{   int data;   struct node *next;}Node,*pNode;//生成单项链表,尾部插入pNode creat(){    int val,i,m;    pNode head=(pNode)malloc(sizeof(...

2018-05-09 23:55:59 105

原创 L1-005. 考试座位号

每个PAT考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数N(<=1000),随后N行,每行给出一个考生...

2018-05-08 22:07:22 191

原创 thinkphp5.1一个简单的数据库查询

新建一个数据表如下图,表名为useradmin,数据库名为test:数据库配置为:return [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'test', // 用户名 'username' =>...

2018-05-08 20:46:22 8021 5

原创 7-6 通讯录的录入与显示(10 分)

通讯录中的一条记录包含下述基本信息:朋友的姓名、出生日期、性别、固定电话号码、移动电话号码。本题要求编写程序,录入N条记录,并且根据要求显示任意某条记录。输入格式:输入在第一行给出正整数N(≤10);随后N行,每行按照格式姓名 生日 性别 固话 手机给出一条记录。其中姓名是不超过10个字符、不包含空格的非空字符串;生日按yyyy/mm/dd的格式给出年月日;性别用M表示“男”、F表示“女”;固话和...

2018-05-07 22:51:58 7491 2

原创 ubuntu16.04下安装网易云音乐

1.在地址栏输入地址:http://music.163.com/#/download2.选择Linux v1.1.0版本3.打开文件,找到下载,然后进入终端(终端目录为download)4.输入命令:sudo dpkg -i netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb(只需要打netease,然后按tab进行补全,其它地方可以使用这种小技巧进行补...

2018-05-07 22:33:14 367

原创 使用GIT和Visual Studio Code新建工作及切换分支步骤

点击NEWNew完一个任务,点击Board 出现下列界面,分配任务点击任务,进入下列页面 点击create a new branch,创建分支,名字为PBI 编号如下列就是PBI 77gitclone https://xynun-pt.visualstudio.com/_git/ThesisMgmt PBI76git clone 网址  文件名(分支名) git checkout PBI76 进入...

2018-04-07 22:32:02 16933 2

原创 .netcore 链接mysql的配置

在appsettings.json配置为:namespace TodoApi{    public class Startup    {               public voidConfigureServices(IServiceCollection services)        {            services.AddDbContext<TodoContext&gt...

2018-03-27 22:52:09 813

空空如也

空空如也

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

TA关注的人

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