自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小本科生

万物皆有裂痕,那是光照进来的地方

原创 Spring Boot模块划分

模块划分 一、创建工程 首先通过Spring Initializr新建一个普通的spring boot项目,就命名为moduledemo吧 二、精简目录(不必须) 我们利用这个项目作为整个系统的父模块,也就是说我们刚刚建立的这个项目现在只起一个盒子的作用,因此我们可以直接把src和其他...

2020-01-09 14:05:59 298 0

原创 jenkins部署[CentOS-7]超详细

如果你还没有安装jenkins,请转到jenkins安装配置[CentOS-7]超详细;如果已经安装好了,那就开始我们第一个项目的部署吧。 一、安装插件 jenkins是一款持续集成和持续交付的软件,具有一键部署的优点,那么当我们点击构建之后,项目是怎么被发布到服务器的呢?方式有很多种,比如使...

2019-12-12 18:41:58 48 0

原创 jenkins安装配置[CentOS-7]超详细

既然你都想安装jenkins了,那我就默认你对他已经有所了解,不需要我balabala介绍了。 本篇文章主要讲解如何安装配置jenkins,完全面向新手小白,有图有真相,尽量把小伙伴们在安装配置过程中可能遇到的坑填上。如果你还想了解安装配置后如何发布、部署项目请移步jenkins部署[CentO...

2019-12-10 14:34:48 130 0

原创 跨域问题详解

一、跨域原理 1.为什么会产生跨域问题 之所以会产生跨域问题是由于浏览器实现了同源策略(Same origin policy),同源策略规定发起ajax请求时当原地址(原始域)和请求地址(请求域)的协议、域名、端口号三者任意一个不同就会引起跨域问题。 2.什么是同源策略...

2019-11-12 17:17:17 54 0

原创 初级程序员学习资料推荐

想拿一个1024的勋章,还不知道写什么,只好推荐一点学习资料了 图书 下面这些书都是经典中的经典,我就不评论了。就算你不看,拿来收藏也是好的,不信可以去看看书评 c语言和c++入门书籍推荐谭浩强的 java入门书籍推荐李兴华的第一行代码;进阶推荐e...

2019-10-24 16:14:42 78 0

转载 Mybatis Generator最完整配置详解

同学们有福了,花了一些时间,重新整理了一个最完整的Mybatis Generator(简称MBG)的最完整配置文件,带详解,再也不用去看EN的User Guide了; <?xml version="1.0" encoding="UTF-8"?>...

2019-10-24 14:46:29 38 0

原创 IDEA实现Spring Boot热部署

我们在开发过程中经常会改动代码,此时若想看下效果,就不得不停掉项目然后重启。如果是在微服务架构下的Spring Boot项目启动速度还稍微快一些,可以容忍;但是对于那些臃肿的单体老项目,改一次重启一次简直就是在浪费生命。下面就给大家分享一下如何在IDEA中实现Spring Boot项目的热部署。 ...

2019-10-11 20:35:18 69 0

原创 POI删除Excel中数据有效性

读到这篇文章,请停下您Ctrl+c,Ctrl+v的脚步。因为这并不是真正的删除数据有效性,而是通过一种方式实现多次为某列设置数据有效性。我是真的百度没查到,Google没查到,官网也没找到关于使用POI删除数据有效性的方法。这里用到的思路是准备一个并没有设置过数据有效性的原始模板,每次修改数据有效...

2019-09-18 16:47:29 494 0

转载 spring boot整合Druid连接池

Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池。 1.引入maven依赖 <!--dr...

2019-07-31 11:21:15 42 0

原创 java config配置springMVC

按照传统方式,像DispatcherServlet这样的Servlet会配置在web.xml文件中,这个文件会放到应用的WAR包里面。当然,这是配置DispatcherServlet的方法之一。但是,借助于Servlet 3规范和Spring3.1的功能增强,这种方式已经不是唯一的方案了。 ...

2019-07-13 22:53:38 71 0

原创 IDEA创建基于maven的springMVC项目

俗话说:一图胜千言。为了小伙伴们能快速搭建起一个基于Maven的springMVC项目,能上图的咱绝不多bb,能上代码的咱绝不上图。 话不多说,直入正题。既然要创建基于Maven的项目,首先要确保你的maven和Tomcat已经配置成功了。 一、创建项目 (1)打开IDEA,f...

2019-07-13 22:15:41 106 0

原创 idea调试web项目时出现:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderL解决方案

问题症状: 当我在使用idea调试springMVC项目时控制台输出如下错误信息 07-May-2019 09:31:54.892 严重 [RMI TCP Connection(5)-127.0.0.1] org.apache.catalina.core.StandardContext.st...

2019-05-07 09:57:21 8436 8

转载 Android状态栏微技巧,带你真正理解沉浸式模式

最近看到郭神一篇关于"沉浸式状态栏"的文章写得特别好,先码着,以后用到方便查找 原文地址http://blog.csdn.net/guolin_blog/article/details/51763825 记得之前有朋友在留言里让我写一篇关于沉浸式状态栏的文章,正巧我确实有这...

2019-04-01 17:23:11 93 0

原创 android调起应用商店某应用详情页

最近做的一个小项目中有一个磁力链接下载功能: 1.尝试调起用户手机中有下载功能的应用程序(如迅雷、默认下载工具等),如果有多个则由用户选择使用哪个 2.如果用户手机中没有下载功能的应用程序则调起应用商店(手机自带应用商店、360应用商店、腾讯应用宝等)迅雷详情页 3....

2019-03-28 17:14:37 463 0

原创 Paging按页获取网络数据实例

许多应用程序可以处理大量数据,但只需要随时加载和显示一小部分数据。一个应用程序可能有数千个可能显示的项目,但它可能只需要一次访问几十个项目。如果应用程序不小心,它可能最终会请求它实际上不需要的数据,从而给设备和网络带来性能负担。如果数据与远程数据库存储或同步,则这也会降低应用速度并浪费用户的数据计...

2019-03-07 17:48:11 1617 5

原创 Python调用scp向服务器上传文件

最近做的项目中有一个小功能:在python中调用scp命令 使用ssh登录,然后将指定目录中的图片上传到服务器指定目录 网上搜了很多方法都没用,最后终于碰到一个可以成功上传的,特此记录 import paramiko...

2019-03-07 11:59:27 5571 10

转载 TCP的三次握手与四次挥手理解及面试题(很全面)

本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问     序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。...

2019-01-19 15:43:53 249 0

原创 Android智能聊天机器人

        苹果有Siri,百度有小度,小米有小爱,而且后来竟然又出了个小兵,总之类似的智能聊天机器人是越来越多了。面对这样智能的机器人,我们似乎只能是体验者。想想底层的算法就让人头疼,它到底是怎么识别出一句话的意思的?又是怎么实现智能回复的?难道这就是传说中的机器学习、神经网络?不不不,其实...

2019-01-19 00:47:00 1181 3

原创 faboptions自定义菜单使用方法

        三个功能的菜单可以使用SquareMenu,请参考SquareMenu自定义方形菜单使用方法。四个功能的菜单当然是使用本片文章所介绍的faboptions更合适了。         (1)由于faboptions属于FloatingActionButton,因此我们需要先引入...

2018-11-27 23:11:49 274 4

原创 SquareMenu自定义方形菜单使用方法

github地址:https://github.com/devendroid/SquareMenu         这篇文章主要是为了以后用到此控件时可以快速上手,写得不详细,妄见谅。 1.通过依赖引你控件 implementation 'com.github.devendr...

2018-11-27 17:17:31 125 2

原创 ExpandableListView详细教程

        既然大家能到这里来,相信已经对ExpandableListView用了初步的认识,废话不多说,直接给大家上干货。 源程序找不到了,下图是将ExpandableListView放在DrawerLayout(侧边栏)中的效果。         ExpandableListVie...

2018-11-27 16:59:03 225 0

原创 folding-cell-android使用教程

        由于项目需要最近了解了一下folding-cell-android控件,效果还是蛮好看的。PC端屏幕比较大,表格中的各个表项或者员工(物品)的各种属性信息可以横向纵向排列在一起,便于用户查看。而手机屏幕比较小,横向排列摆不下,如果全部纵向堆叠,界面简直不忍直视。由此可见,借助于下面...

2018-11-26 21:49:15 505 0

原创 java数据库编程(二) 数据库操作

        关于数据库的连接方法已在java 数据库编程(一)JDBC连接Sql Server数据库一文中为大家介绍,还没有链接数据库的小伙伴请先点击查看。         今天首先为大家介绍一下数据库的连接及操作的核心类与接口,使大家对数据库操作有一个总体的把握,防止片面学习。 核心类和...

2018-11-24 10:54:03 306 0

原创 java 数据库编程(一)JDBC连接Sql Server数据库

一、JDBC简介         java数据库连接技术(Java Database Connection,JDBC)是由java提供的一组与平台无关的数据库的操作标准,其本身由一类与接口组成,并且在操作中将按照严格的顺序执行。由于数据库属于资源操作,所以所有的数据库操作的最后必须要关闭数据库连...

2018-11-23 08:30:07 928 2

原创 java IO编程(二)字节流与字符流

在java中对数据流的操作分为输入与输出两种方式,而且针对此操作提供了一下两类支持。 字节流(JDK 1.0开始提供):InputStream(输入字节流)、OutputStream(输出字节流);  字符流(JDK 1.1开始提供):Reader(输入字符流)、Writer(输出字符流)。 ...

2018-11-14 22:00:40 63 0

原创 java IO编程(一)文件操作类:File

        学习过程中某个知识点长时间不用老是忘记,在此记录,下次忘记容易复习。                 在java.io包中,如果要进行文件自身的操作(例如:创建、删除等),只能依靠java.io.File类完成。File类中的常用方法在下表中列出 File类常用操作方法 No...

2018-11-14 09:47:28 174 0

原创 SlidingTutorial-Android实现APP引导页

        最近了解到一个十分酷炫的app引导页开源库SlidingTutorial-Android,至于到底有多酷炫,能不能引起你学习的兴趣先来看看效果吧。 github地址 https://github.com/Cleveroad/slidingtutorial-android ...

2018-10-27 18:52:36 352 0

原创 Android数字图像处理之图像平滑

下面blabla一段废话心急的同志们可以跳过。                周所周知,实际获得的图像再形成、传输、接收和处理的过程中,不可避免地存在着外部干扰和内部干扰,如光电转换过程中敏感原件灵敏度的不均匀性、数字化过程的量化噪声、传输过程中的误差以及人为因素等,均会存在一定程度的噪声干扰。...

2018-10-09 16:21:35 896 0

原创 Android数字图像处理之非线性变换

        这是一种输出灰度级与输入灰度级呈非线性关系的点运算。前面讲过的“非0即1法”,固定阈值法,双固定阈值法等都属于非线性变换。这里再补充几种常用的非线性变换。 一、灰度对数变换         对数变换实现了图像的灰度扩展和压缩的功能。它扩展低灰度值而压缩高灰度值,让图像的分布更加...

2018-10-06 17:29:45 856 0

原创 Android数字图像处理之灰度变换

一、窗口灰度变换         当图像中大部分像素的灰度级在[L,U]范围内,少部分像素分布在小于L和大于U的区间内时,可用两端“截取式”的变换使小于灰度级L和大于等于灰度级U的像素强行压缩为0和255,如下图所示。尽管将会造成一小部分信息丢失,不过有时为了某种应用,做这种“牺牲”是值得的,如...

2018-10-06 10:14:49 571 0

原创 java网络编程

java网络编程        最近学习了java网络编程,特在此记录,为方便日后查看,也为了广大小伙伴们有个参考(由易到难)。最最重要的概念:        网络编程分为服务端和客户端。服务端就相当于我们平时说的服务器,有固定的IP地址,随时等待服务器连接并做出响应;而客户端相当于各种端系统,找...

2018-05-09 23:14:53 3642 2

原创 Android数字图像处理之二值化

Android数字图像处理之二值化 下面blabla一段废话心急的同志们可以跳过。         一幅图像包括目标物体,背景还有噪声,怎样从多值的数字图像中取出目标物体,最常用的方法就是设定某一阈值T,用T将图像的数据分成两大部分:大于T的像素群和小于T的像素群。这是研究灰度变换最特殊的方法...

2018-05-07 19:09:41 5364 7

原创 Android集成科大讯飞SDK

Android集成科大讯飞SDK        上一篇文章为大家讲解了如何成为科大讯飞开发者,以及如何下载科大讯飞SDK;今天为大家讲解如何将我们下载好的SDK集成到Android项目中去。首先我们刚解压好的SDK是这个样子的。1、打开Android studio创建一个新工程,(切换到proje...

2018-05-01 22:32:47 2266 7

原创 科大讯飞SDK下载

科大讯飞SDK下载        科大讯飞作为中国最大的智能语音技术提供商,在智能语音技术领域有着长期的研究积累,并在中文语音合成、语音识别、口语评测等多项技术上拥有国际领先的成果。今天就带领大家初涉科大讯飞,成为科大讯飞语音开发者。       本文只介绍科大讯飞SDK的下载,如果想了解关于语音...

2018-05-01 21:55:40 4634 0

原创 ScrollView中嵌套ListView只显示一行的问题

首先要明白为什么要这样做。     ScrollView可以滚动,Listview也可以滚动,那么为什么要在ScrollViewh中嵌套ListView呢? 大家仔细观察QQ界面的布局就会发现,红色框中的内容用LIst View做非常简单;但是整个黑色框中整体又是可以滑动的。这样就免不了在Scro...

2017-10-08 19:56:17 204 0

原创 程序员颈椎病预防

今年大二暑假没有回家在实验室呆了两个月,总体来说收获颇丰,比出去干兼职好太多。虽说没有得到实际的锻炼,但是技术上提升不少。唯一的遗憾就是感觉脖子不行了了。早就听说程序员到最后都需要一本颈椎病治疗秘籍,没想到才大二脖子就开始痛了。        不经意间得到颈椎病治疗秘笈藏宝图一张,仔细看哦 ...

2017-09-03 18:17:03 1353 1

转载 2017年各阶段安卓工程师面临的形势及疑惑解答

最近看到一片关于安卓工程师当前面临的严峻形势及各种疑惑的解答的一片文章,读完受益颇多,特拿来分享给大家 一、对Android工程师来说,2017年是怎样的寒冬 起因:这次大家都感觉工作比较难找了,这是怎么发生的呢,又是什么导致的呢? 初创公司倒闭,大公司裁员,这些人就会闲下来,所以工作会变得比较难...

2017-09-03 17:39:06 955 0

转载 关于UCP和TCP的形象理解

今天在论坛看到一牛人对tcp和udp的解释和区分,突然间恍然大悟。 以下全为拷贝。 在现实生活中,“要想富,先修路”;同时人总要“居有定所”,于是盖起了N多的房子。但是当你和同事商量好去做客的时候却发现,兜了半天就是找不到他家的房子。原因是路上没有指示牌,且所有的房子都没有门牌号码。所以你一怒...

2017-08-31 21:30:46 618 1

原创 去除actin bar

之前用eclipse开发安卓,想去除action bar只需要在setContentView(R.layout.activity_main);之前写上一行requestWindowFeature(Window.FEATURE_NO_TITLE);就行了。   可是最近用android studio...

2017-08-20 19:56:52 127 0

转载 安卓SDK需要下载哪些内容

入门android必免不了SDK的下载安装,自己刚开始学的时候以为不就是SDK吗,全下载下来不就行了。结果下载了一上午,一瞅150多G[苦笑]。 好了,话不多说,直接上图 下载完成后大概30G多点。

2017-08-20 19:07:28 1573 0

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