自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux环境下JDK、Tomcat和MySQL的安装与配置

总述Linux为CentOS 7.4 64位,JDK为jdk_10.0.2,Tomcat为9.0.10,MySQL为8.0.12。JDK卸载OpenJDK由于系统本身就自带OpenJDK,所以我们要卸载掉它。使用rpm -qa | grep java命令可以查看系统自带的OpenJDK。然后使用rpm -e --nodeps java-xxx命令卸载掉系统自带的Op...

2018-08-16 15:48:40 1069 1

原创 #5 最长回文子串(中等)

题目给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/longest-palindromic-subs...

2019-07-07 12:55:32 223

原创 #4 寻找两个有序数组的中位数(困难)

题目给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 ...

2019-07-07 12:03:09 260

原创 #3 无重复字符的最长子串(中等)

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串(非子序列) 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最...

2019-06-29 20:51:20 146

原创 #2 两数相加(中等)

题目给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -&g...

2019-06-28 23:15:52 168

原创 #1 两数之和(简单)

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(L...

2019-06-28 22:18:21 140

原创 Spring MVC 快速启动模板

目录pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...

2019-04-06 12:55:25 203

原创 Redis整合spring版本问题

Redis整合spring版本问题一开始使用<!-- https://mvnrepository.com/artifact/redis.clients/jedis --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifac...

2019-04-01 15:28:52 1296

原创 使用Arrays.sort()对对象数组进行排序

概述使用java.util.Arrays中的sort()方法,对对象数组进行排序,按照属性。代码package com.demo;import java.util.Arrays;import java.util.Comparator;import java.util.ArrayList;class Student{ //为了方便,不进行封装 int id; int age...

2018-11-19 14:13:20 5175

原创 算法复杂度

总述算法复杂度分为时间复杂度和空间复杂度。时间复杂度是指执行这个算法所需要的计算工作量;而空间复杂度是指执行这个算法所需要的内存空间。也欢迎大家关注微信公众号:Monhitul ,可以查看更多内容跟资源。时间复杂度for(i=1;i&lt;=n;++i){ for(j=1;j&lt;=n;++j){ c[i][j]=0; for(k=1;k&lt;=...

2018-10-15 10:56:57 614

原创 Spring Boot | 将War部署到Tomcat服务器

总述这次要分享的是,如何将Spring Boot打包成WAR部署到Tomcat服务器,很实用的一个东西。简介Spring Boot是一个关于配置框架的约定,它允许我们设置Spring项目的生产就绪设置,而Tomcat是最流行的Java Servlet容器之一。默认情况下,Spring Boot构建一个独立的Java应用程序,可以作为桌面应用程序运行或配置为系统服务,但是在某些环...

2018-09-09 21:34:11 194

原创 OpenCV | 图像滤波

总述图像滤波,即在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。我们可以通过低通滤波器(LPF),对图像进行模糊处理,去除图像中的高频含量,比如边界和噪声。OpenCV中有四个主要的图像滤波器,分别是:averaging,Gaussian,median filtering,bilate...

2018-08-27 23:53:54 394

原创 OpenCV | 基本矩阵操作

起因在2013年1月份发行的OpenCV 2.4.4中,对Java的支持也正式发布。同时也有支持Python。环境配置这里的环境配置十分简单,在这里,操作系统64位,所以选这个,将里面的opencv_java342.dll负责到你本地下载的JDK的bin目录下,和JDK下的JRE目录下的bin目录下。我使用的是Eclipse,在Eclipse新建Java工程后将opencv-3...

2018-08-27 14:37:30 1449

原创 Mybatis | 映射器之insert,update和delete

insert元素在Mybatis中insert语句可以配置以下属性: 属性 说明 备注 id SQL编号,用于标示这条SQL 命名空间,id和databaseId唯一,否则Mybatis将抛出异常 parameterType 可以给出类的全命名,也可以给出别名,但是别名必须是Mybatis内部定义...

2018-08-22 22:26:37 756

原创 Mybatis | 映射器之select

总述Mybatis中的映射器在实际开发中工作量占比很大,这篇记录的是映射器的配置元素中的select。配置介绍在SQL中,select语句是用的最多的语句,在Mybatis中,select元素也是用的最多的元素。select的配置有: 元素 说明 备注 id 它和Mapper的命名空间组合起来是唯一的,供Mybati...

2018-08-22 10:44:04 193

原创 Mybatis的核心组件

总述Mybatis的核心组件分为四个部分,分别是:SqlSessionFactoryBuilder:构造器,它会根据配置或代码来生成SqlSessionFactory,采用的是分布构建的Builder模式。SqlSessionFactory:工厂接口,依靠它来生成SqlSession,使用的是工厂模式。SqlSession:会话,一个既可以发送SQL执行返回结果,也可以获取Mapp...

2018-08-21 16:24:42 584

原创 Linux的档案权限与目录配置

使用者和群组Linux中,存在三种身份,owner,group,others。其中,同一个用户可以隶属于多个群组,一个群组可以包含多个用户。Linux档案属性使用ls -al可以查看所有文件目录的属性等信息。ls是list的意思,重点在显示档案的名称和相关属性,-al表示列出所有档案详细的权限与属性(包含隐藏档案,就是以小数点.开头的)。[root@VM_16_8_...

2018-08-11 22:44:07 176

原创 Hibernate的开发过程

总述Hibernate的开发流程为:创建配置文档hibernate.cfg.xml;创建持久化类;创建数据库文件;创建对象-关系映射文件;访问数据库Hibernate版本为5.3.2创建hibernate.cfg.xml&lt;?xml version='1.0' encoding='utf-8'?&gt;&lt;!DOCTYPE hibernate-co...

2018-08-11 04:23:43 207

原创 Struts2的开发过程

总述Struts2的开发流程为:在web.xml文件中定义核心Filter拦截用户请求;定义处理用户请求的Action类,并对其进行配置;配置处理结果和物理资源视图之间的对应关系;编写视图资源。Struts2版本为2.5.14.1定义Filter过滤器&lt;filter&gt; &lt;filter-name&gt;struts2&lt;/filte...

2018-08-11 04:21:52 184

原创 Struts2 | 配置Action

实现Action处理类后,需要在struts.xml文件中配置该Action。配置Action就是让Struts2知道哪个Action处理哪个请求,也就是完成用户请求和Action之间的对应关系。可以认为,Action是Struts2的基本“程序单位”。包和命名空间Struts2使用包来组织Action,因此,将Action定义放在包定义下完成,定义Action通过使用&lt;pack...

2018-08-11 04:19:11 277

转载 趣文:有趣的 Linux 命令

1. sl 命令你会看到一辆火车从屏幕右边开往左边……安装Shell$ sudo apt-get install sl1$ sudo apt-get install sl运行Shell $ sl1 $ sl命令有 -a l F e 几个选项,-a An accident seems to happen. You'll feel pity for people who cry for help. ...

2018-05-12 15:18:33 404

原创 Java swing实现计算器(一)

刚学Java,想写个东西练练,觉得一开始写个不太复杂的计算器练练应该还行,没有系统地学习swing,用的是eclipse里的插件WindowBuilder,可以直接通过拉拽组件的方式来构造页面,像是之前用Android Studio的感觉。我先构造了这样的一个页面,功能一部分一部分地来实现。还有就是对于布局没去怎样学,用的是绝对定位,即Absolute layout,然后将页面设置成固定大小,...

2018-03-02 22:55:10 2430 2

原创 Java实现任意行数的杨辉三角

输入所需行数,Java实现杨辉三角的输出class yanghui{ //行数及储存的杨辉三角 private int row; private int data[][]; public yanghui() { this.setRow(); } public void setRow(){ Scanne...

2018-02-24 14:25:25 659

json-lib-2.4-jdk15

json-lib的封装jar包,jsonjar包,java开发Ajax ,封装json格式的jar包工具,也就是使用json所要用到的jar包,有需要的赶快下载吧!

2018-06-11

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

TA关注的人

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