自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sinse_的博客

C++/建站/数据库/JAVA

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用nginx实现反向代理

前提centos 部署了JDK和Nginx准备好Apache tomcat一、解压tomcat到 /usr/src/tomcat8080 目录下二、在 /usr/src下(即和tomcat8080在同一目录)新建文件夹创建文件夹tomcat8081三、将tomcat8080文件夹的内容复制到tomcat8081下。四、修改tomcat8081/conf/server.xml下的端口号...

2020-03-16 11:21:25 233

转载 字符串的最大公因子

题目要求的是求最大公因数,想当然地写成了最小公因数,实在是太菜了。可以使用辗转相除法求最大公因数。 public int gcd(int a,int b){ while(b!=0){ int temp = b; b = a%b; a = temp; } return a;...

2020-03-13 11:12:08 381

原创 IDEA部署项目到远程tomcat(Linux版本)

引言由于Linux自带了sftp服务,因此不需要装,但是Windows需要配置。前提java环境配置完成。tomcat配置完成。服务端配置:修改tomcat目录的bin下的catalina.sh,添加以下内容:export CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.po...

2020-03-06 23:12:02 2155

原创 Linux配置tomcat到服务中

前提: 已经安装了tomcat新建服务脚本: vim /etc/init.d/tomcat前几次走了弯路,其实是在init.d下新建tomcat.sh脚本文件,我理解成了在init.d下新建tomcat文件夹,然后把catalina.sh复制进来在tomcat.sh下填写以下内容#!/bin/bash# description: Tomcat8 Start Stop Restart...

2020-03-06 21:57:22 545

原创 避坑合集

1、网页引入css文件有先后顺序之分,引入顺序不当可能导致页面布局不全2、引入css文件使用<link href="${APP_PATH}/static/bootstrap-3.3.7-dist/css/dashboard.css" rel="stylesheet" type="text/css">引入js文件使用<script src="${APP_PATH}/stat...

2020-02-14 16:23:59 125

原创 js跳转失败

今天写代码,使用的springmvc框架,在前端写了一个登录界面,js获取值,使用window.location.href进行跳转,但是总是跳转失败,地址栏不显示将要跳转的地址,点击submit进行提交时,地址栏总是本界面,后来找了个实例,发现了原因,是因为我的输入框属于form表单中的,当点击submit时,会执行form表单的action属性,因此不会在js中执行跳转逻辑。...

2020-02-12 15:15:45 713

原创 web路径问题

不以/开始的相对路径,找资源是以当前资源的路径为基准,经常容易出问题。以/开始的相对路径,找资源,以服务器的路径为标准(http://localhost:8080),需要加上项目名。可以通过<% pageContext.setAttribute("APP_PATH",request.getContextPath());%>注意:此处路径以/开始,但是不以/结束。...

2019-12-05 14:49:04 144

原创 SSM项目整合_1(IDEA版)

前言加快Maven项目构件速度:【Maven】将maven中央仓库设置为阿里云镜像一、创建Maven项目1、选择File==>New==>Project…点击左侧的Maven,把Create from archetype前的方框打上勾,选择下方的org.apache.maven.archetupes:maven-archetype-webapp。点击Next。在Grou...

2019-12-04 21:35:14 197 1

原创 idea重新生成xml

点击File===>Project Structure,找到Facets。点击-,删除掉原有的web.xml,然后点击+,选择Web,在弹出的窗口选择当前项目,点击OK,生成后的web.xml可能不在WEB-INF文件夹下,而是在一个和src同层的web/WEB-INF下,手动移动过去便可。...

2019-12-01 17:59:38 1155

原创 SSM项目所依赖的包

<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</version> <scope>tes...

2019-11-30 21:58:11 200

原创 【Maven】将maven中央仓库设置为阿里云镜像

1、找到maven配置文件setting.xmlIDEA:点击File==>选择Settings,在左侧搜索框搜索Maven,然后选择右侧User settings file位置,复制此目录,在我的电脑中打开此目录。注意:如果通过路径找的话不一定能找到(就算显示隐藏文件也不一定能显示出来),最好是直接复制,然后粘贴到我的电脑地址栏打开,方便快捷。Eclipse版:点击Window...

2019-11-30 21:32:35 1153

原创 IDEA将项目push到Github

前提工作github账户本机安装了gitpush到github的链接IDEA创建Project一、检查是否idea是否安装了git点击File ==>Settings==>Version Control==> Git点击Test,如果弹出Git版本,表示安装成功。二、设置Git选择VCS==>Import into version control==...

2019-11-30 20:08:05 3594

转载 push to origin/master was rejected错误解决办法

大概原因是:初始化项目时,远程仓库我建了README.md文件,而本地仓库与远程仓库尚未进行文件关联,因此需要将两个仓库的文件进行关联后提交。解决方案如下:1.切换到自己项目所在的目录,右键选择GIT BASH Here,Idea中可使用Alt+F122.在terminl窗口中依次输入命令:git pullgit pull origin mastergit pull origin ma...

2019-11-29 21:52:21 462

原创 Idea导出web项目war包

一、添加war包选择File -----> Project Structure ,左侧选择Artifacts,点击中间的“+”,选择Web Application Archive------>For '项目名:war' exploded。二、记录路径左侧的Output Directory目录就是编译后的war包的存放路径。三、编译。选择Build ----->Buil...

2019-11-29 21:03:18 361

原创 SpringTest(单元测试)

一、添加SpringTest所依赖的包 <!--Spring 的单元测试--> <!-- https://mvnrepository.com/artifact/org.springframework/spring-test --> <dependency> <groupId>org.springframework&lt...

2019-11-28 09:42:57 540

原创 【读取具有特定格式的文件】

Create a table named Quiz within a database called ExamDB. You should use the embedded Java DB mode to implement this database.Data is stored in a text file in the following csv format (questionNumb...

2019-10-29 09:52:15 195

原创 java实现栈(Stack)数据结构

Stack.java(Java有自带的栈结构,不要用这个了)package com.zx.match;import java.util.ArrayList;import java.util.List;/** * @author 作者 * @version 创建时间:2019年10月20日 下午10:05:41 * @email [email protected] 类说明...

2019-10-22 09:45:48 142

原创 【三个枪手问题】谁是最伟大的软件开发工程师?

Once upon a time in the land of Asgard there lived 3 wizards Gandalf, Merlin and Dumbledore. These 3 wizards often had an argument over which one of them was thegreatest software developer of all time...

2019-10-20 20:20:12 551 9

原创 【翻牌游戏】源码

Remember the concentration game that you mighthave played as a kid with some cards. The idea of the game is to find identical pairs among a shuffled pack of cards laidout. For example, let us assume t...

2019-10-16 21:27:18 945

原创 Spring的xml文件中赋值时遇到尖括号等特殊符号时的解决方法

<constructor-arg type="java.lang.String"> <value> <![CDATA[数值]]> </value> </constructor-arg>可以通过<![CDATA[数值]]>进行赋值

2019-09-26 19:25:25 1788

原创 Eclipse Ctrl D 快捷键无效的其中一种解决方法

将eclipse中打开的所有的文件窗口全部关闭即可。

2019-09-26 19:16:30 351

原创 Spring学习笔记之配置Bean

<bean id = "car2" class="com.zx.spring.Car" > <constructor-arg value="Volvo" type="java.lang.String"></constructor-arg> <constructor-arg value="Beijing" type="java.lang.Strin...

2019-09-26 19:14:39 87

原创 SqlServer使用insert语句后返回主键值

int id = -1;//返回的主键值Result rs = pstmt.getGeneratedKeys;if(rs.next()){ id= rs.getInt(1);}

2019-09-05 22:36:00 2660

原创 避坑之SqlServer主键自增

今天使用INSERT into table(A,B,C) VALUES(?,?,?)总是报错主键不能为空,试了一下数据库是因为主键没有设置自增。SqlServer仅可在创建表的时候设置主键自增,另一种是删除某一个字段,然后再添加此字段设置字段自增,不过这个需要原表没有数据。...

2019-09-05 22:32:57 965

转载 mysql 安装完以后没有mysql服务

用管理员身份打开命令控制台(cmd),然后将mysql的安装文件的路径打开(bin文件的路径),然后再路径下打上mysqld.exe -install,会出现提示  Service successfully installed.再输入如下命令C:\Program Files\MySQL\MySQL Server 5.6\bin&gt;net start mysql此时,刷新服务管理...

2019-01-11 17:01:10 1815

原创 mysql提示check the manual that corresponds to **

一方面因为是使用了关键字作为表名或者字段名另一方面可能因为在设置varchar类型的字段时忘记加上引号

2018-04-10 17:45:37 48980

原创 贪心算法

哈夫曼编码+最小生成树+地杰斯特拉算法 都基于贪心算法实现。

2018-03-23 21:28:23 168

转载 C++学习笔记(名词解释&&问答)

0.对象:描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。1. 封装 封装是将数据和代码捆绑到一起,避免了外界的干扰和不确定性。例如 C++中的 类,它定义了该集合中每个对象所共有的属性和方法。 (把数据和实现操作的代码集中起来放在对象内部,并尽可能隐藏对象的内部细节。)2. 继承 继承是让某个类型的对象获得另一个类型的对象的特征。例如:C++中子类对父 类的继承,子类具有父类...

2018-03-23 16:32:22 654

转载 C++学习笔记(继承类)

 使用关键字class时默认的继承方式是private, 使用struct时默认的继承方式是public, 不过最好显式的写出继承方式不管是哪种继承方式, 在派生类内部都可以访问基类的公有成员和保护成员 , 基类的私有成员存在但是在子类中不可见( 不能访问基类的private成员 在派生类中是不能被访问的, 如果基类成员 不想在类外直接被访问, 但需要 在派生类中能访问, 就定义为protecte...

2018-03-22 11:03:43 124

转载 C++学习笔记(new delete运算符)

在c++中,释放new分配的内存空间时,使用delete和delete[]是不是有区别?①如果new得是一个变量,那么使用delete就可以。但是如果new得是一个数组,使用delete的话只能释放数组的第一个元素占用的内存,这会造成严重的内存泄漏的。② 使用new申请的数组应该使用delete[]来销毁它。③new分配的内存不delete会泄漏。④由new分配的内存空间是连续的。⑤如果当时内存无...

2018-03-22 10:47:31 663

转载 C++学习笔记(调用构造函数和析构函数的顺序)

在一般情况下,调用析构函数的次序正好与调用析构函数的次序相反;最先被调用构造函数,其对应的析构函数最后被调用,而最后被调用的构造函数,其对应的析构函数最先被调用。(1)在全局范围中定义的对象,它的构造函数在文件中的所有函数(包含main函数)执行之前调用。如果一个程序中有多个文件,而不同的文件中都定义了全局对象,则这些对象的构造函数的执行顺序是不确定的。当main函数执行完毕或者调用exit函数时...

2018-03-19 08:46:03 146

转载 内存分区

2018-03-19 08:44:29 85

转载 C++学习笔记(析构函数)

析构函数是与构造函数作用相反的函数(个人感觉这方面Java好点,Java的垃圾回收机制方便了很多)。当对象的生命周期结束时,会自动执行析构函数。①如果在一个函数中定义了一个对象(自动局部对象),当这个函数被调用结束时,对象应当释放,在对象释放前自动执行析构函数。②static局部对象在函数调用结束时对象并不释放,因此也不调用析构函数,只在main函数结束或者调用exit函数结束程序时,才调用sta...

2018-03-18 15:56:54 136

转载 C++学习笔记(构造函数)

构造函数:如果一个数据成员未被赋值,则其值不可预知。在系统为之分配内存时,保留了存储单元的原状,就成为了这些数据成员的初始值。注:类的数据成员是不能在声明类时初始化的。构造函数是一种特殊的成员函数,与其他函数不同,不需要用户调用,而是在建立对象时自动执行。构造函数与类名相同。不具有任何类型,不返回任何值。构造函数的功能由用户定义,用户根据初始化要求设计函数体和函数参数。两种方法定义构造方法:在类中...

2018-03-18 14:45:48 237

转载 C++学习笔记(面向对象)

protected(受保护的):用protected声明的成员称为受保护的成员,它不能被类外访问,但是可以被派生类的成员函数访问在类体中,既不写关键字private,又不写public,则默认为private声明类的方法是由声明结构体类型的方法发展来的在类体中直接定义函数时,不需要在函数名前边加上类名,因为函数属于哪一类不言而喻。但是在类外定义成员函数是,必须在函数名前边加上类名,予以限定(qua...

2018-03-18 11:00:11 157

转载 C++学习笔记(运算符重载)

运算符重载重载运算符的函数的一般格式如下:函数类型 operator 运算符名称(形参表列){对运算符的重载处理}例如,想将“+”用于Complex类(复数)的加法运算,函数的原型可以使这样的: Complex operator+ (Complex&amp; c1,Complex&amp; c2);注:①.不可重载运算符 .  :成员访问运算符.*  ,   -&gt;*  :成员指针访问运算符:...

2018-03-17 21:01:47 135

转载 面向对象的软件工程

面向对象的软件工程包含:面向对象分析(Object Oriented Analysis,OOA)面向对象设计(Object Oriented Design,OOD)面向对象编程(Object Oriented Programming,OOP)面向对象测试(Object Oriented Test,OOT)面向对象维护(Object Oriented Soft Maintenance ,OOSM)...

2018-03-17 19:45:14 1028

转载 C++学习笔记(散)

new和deleteC语言利用库函数malloc和free来分配和撤销内存空间C++提供了较简便而功能较强的运算符new和delete来取代malloc和free函数new和delete不是函数,而是运算符,因此执行效率更高C++仍然保留了malloc和free函数,但是不建议使用。共用体共用体类型的一般形式:union 共用体类型名 {成员表列};定义共用体变量的一般形式为:共用体类型名  共用...

2018-03-17 16:43:54 123

转载 C++不能重载的运算符

C++中绝大部分运算符都是可以被重载的。不能重载的运算符只有5个:.             (成员访问运算符).*            (成员指针访问运算符)::             (域运算符)sizeof    (长度运算符)?:            (条件运算符)前两个运算符不能重载是为了保证访问成员的功能不能被改变,域运算符合sizeof运算符的运算对象是类型而不是变量或一般表达...

2018-03-17 15:49:50 361

转载 C++学习笔记(类模板)

模板(template)类模板的例子:template &lt;class numtype&gt;class Compare{public:Compare(numtype a,numtype b){x=a;y=b;}numtype max(){return (x&gt;y)?x:y;}numtype min(){return (x&lt;y)?x:y;}private :n...

2018-03-14 16:10:39 88

apache-tomcat-9.0.33.tar.gz

tomcat服务器,版本9.0.33 Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2020-03-24

空空如也

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

TA关注的人

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