<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[gnf_cc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gnf_cc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gnf_cc]]></copyright><item><title><![CDATA[双指针算法计算股票均值]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/124316166</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/124316166</guid><author>gnf_cc</author><pubDate>Thu, 21 Apr 2022 13:42:00 +0800</pubDate><description><![CDATA[双指针算法计算股票均值]]></description><category></category></item><item><title><![CDATA[解决IDEA 创建 Springboot项目后 .properties 无法自动提示]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/123912331</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/123912331</guid><author>gnf_cc</author><pubDate>Sat, 02 Apr 2022 08:59:51 +0800</pubDate><description><![CDATA[1、之前IDEA自动提示用到一直好好的，突然今天打开后，发现 .properties 里面的配置都变灰了，而且没有自动提示了，如下所示：

而且自动提示也没有了，找了网上看了写解决方案，都是一个抄一个，没什么用，想起来前几天开发的时候，IDEA有个提示，就顺手给点了，如果不出意外就是点了之后出的问题。
2、废话不多说，如果大家出现这种类似的问题，就检查下这个插件，看是不是把这个插件给安装上了
== Spring Initializer and Assistant ==
== 把这个插件给禁用之后，就正常了 ]]></description><category></category></item><item><title><![CDATA[SpringBoot重启后首次接口请求慢的问题]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/120169568</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/120169568</guid><author>gnf_cc</author><pubDate>Tue, 07 Sep 2021 23:49:45 +0800</pubDate><description><![CDATA[SpringBoot在启动后，首次调用接口的时候是比较慢的，造成这种结果的原因是 DispatcherServlet 没有预热的原因，在SpringBoot启动的时候 DispatcherServlet  并没有进行初始化，而在第一次接口请求的时候，才会进行初始化操作，我们来看一个简单的小Demo
我们建立一个简单的接口
@Slf4j
@RestController
public class TAPI {

    @GetMapping(value = "/t1", produces = MediaTyp]]></description><category></category></item><item><title><![CDATA[系统架构发展思考]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/113860326</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/113860326</guid><author>gnf_cc</author><pubDate>Fri, 19 Feb 2021 11:30:59 +0800</pubDate><description><![CDATA[软件架构发展主要有以下3个阶段的发展
单体结构
单体结构发展成果就是 MVC 架构的成熟，软件开发为垂直模式，按照业务模块划分，优点就是容易横向扩展，业务模块添加比较方便，但随着项目的发展，业务的不断扩充，后续业务扩展难度越来越大，这种架构模式已经跟不上业务的发展速度
SOA
除了数据库同一管理外，也业务独立发展，但是需要一个总的 ESB 总线来协调也业务中间的关系，这种架构设计能支持系统快速的业务发展，但是个业务之间的协调将变得异常混乱，这种架构下的优缺点就是能够支持业务的快速增长，但是资源整合程度不够
]]></description><category></category></item><item><title><![CDATA[Eclipse开发OSGI插件，导出Bundle中文乱码问题]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/113696637</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/113696637</guid><author>gnf_cc</author><pubDate>Fri, 05 Feb 2021 16:12:17 +0800</pubDate><description><![CDATA[Eclipse开发OSGI插件，解决Bundle乱码问题Eclipse开发OSGI插件，解决Bundle乱码问题问题分析总结
Eclipse开发OSGI插件，解决Bundle乱码问题
之前的项目中网关使用的是OSGI，Bundle 插件都是用Eclipse开发的，但是开发过程中发现Bundle在Eclipse中运行的时候中文输出是正常的，只有导出jar包放到Felix中运行后就变为乱码了，项目组一直没找到原因，所以Bundle中有遇到中文的地方，只好把中文转为 Unicode 编码来解决乱码的问题，非常影响]]></description><category></category></item><item><title><![CDATA[Springboot 集成 Swagger2]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/103923446</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/103923446</guid><author>gnf_cc</author><pubDate>Fri, 10 Jan 2020 14:07:55 +0800</pubDate><description><![CDATA[每次用 swagger 时候，都要百度一下，记录下集成的步骤，下次就不用再找了
1、pom 添加
        &lt;!--swagger--&gt;
        &lt;dependency&gt;
            &lt;groupId&gt;io.springfox&lt;/groupId&gt;
            &lt;artifactId&gt;springfox...]]></description><category></category></item><item><title><![CDATA[Linux整理笔记（常用操作命令）]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/102794986</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/102794986</guid><author>gnf_cc</author><pubDate>Tue, 29 Oct 2019 16:25:36 +0800</pubDate><description><![CDATA[根据网上公开资料以及自己平时使用整理，基本包含日常 Linux 使用知识，希望可以帮助到大家
一、Linux 介绍
Liunx 是免费使用和自由传播的类 Unix 操作系统，是一个多用户、多任务、支持多线程和多CPU的操作系统。能运行主要的 Unix 工具软件、应用程序和网络协议。支持32位和64位硬件。继承了Unix网络为核心的设计思想，是一个性能稳定的多用户操作系统。
Linux 目录结构

...]]></description><category></category></item><item><title><![CDATA[系统测试缺陷定义说明]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/102715534</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/102715534</guid><author>gnf_cc</author><pubDate>Thu, 24 Oct 2019 14:48:46 +0800</pubDate><description><![CDATA[整理的一份系统缺陷定义说明，供大家参考
一、系统缺陷分类
测试中发现的系统缺陷等级分为以下5类：




缺陷等级
缺陷说明
缺陷主要特征




P5
重大
系统不能正常运行



...]]></description><category></category></item><item><title><![CDATA[微信扫普通二维码进入小程序设置]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/102400322</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/102400322</guid><author>gnf_cc</author><pubDate>Tue, 08 Oct 2019 18:07:11 +0800</pubDate><description><![CDATA[小程序虽然有固定的二维码，但有些时候我们需要扫普通的二维码就进入到小程序中，微信是提供这样功能的，在小程序后台配置的时候发现还是有些小技巧的，这里面记录分享一下
1、登录微信公众平台，点击左侧  开发 – 开发设置（吐槽下，开发选项愣是找了半天没看到，这点体验不是很好）

拉到最下面页面，点击添加

2、进入配置普通二维码链接页面，这里我们把能填的先填上，点击保存的时候会检查你的校验文件是否配置正...]]></description><category></category></item><item><title><![CDATA[Textarea 自动换行实现]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/80229497</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/80229497</guid><author>gnf_cc</author><pubDate>Mon, 07 May 2018 18:15:14 +0800</pubDate><description><![CDATA[前端页面使用 Textarea 来输入内容时，可能会有这样的需求，要求用户在指定的位置处自动换行，指定位置处一般就是指定用户输入一定长度的字符。如下图所示： 


而我们知道 Textarea 在默认情况下不会添加自动换行标记，也就是说 Textarea 如果不做处理，用户输入的始终是一行数据，保存到数据库中也是一行数据。这样在其他地方展示时就会有数据丢失的情况，本篇文章我们就来实现 Textar...]]></description><category></category></item><item><title><![CDATA[Maven复习]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/79518211</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/79518211</guid><author>gnf_cc</author><pubDate>Mon, 12 Mar 2018 21:30:20 +0800</pubDate><description><![CDATA[背景

项目构建的以下几种方式


Eclipse ：就是常见的 New Projcet 
Ant：是一个专门的构建工具，通过一些配置来完成项目构建，说明源码包在哪，目标class在哪，资源文件在哪
Maven ：是一个项目管理工具，可以对项目进行快速简单的构建，根据Maven规范去进行代码的开发




Maven 安装


下载Maven
解压、配置环境变量（类似JDK）
测试，cmd 下 m...]]></description><category></category></item><item><title><![CDATA[接口字段转实体是否为空判断]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/78135860</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/78135860</guid><author>gnf_cc</author><pubDate>Fri, 29 Sep 2017 17:21:32 +0800</pubDate><description><![CDATA[在开发中如果需要和第三方进行接口交互，这时候对接口字段校验就是必不可少的，对方如果少传字段，或是必传字段为空，如果我们不做判断，很可能导致某个流程出错一般校验无非就是以下这种处理方式if(requestVo.getName ==  null || requestVo.getName.equals("")){
  // 自定义异常处理
 throw new CustomException("必传字段不]]></description><category></category></item><item><title><![CDATA[Java去除文件中的重复行]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/77920225</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/77920225</guid><author>gnf_cc</author><pubDate>Sun, 10 Sep 2017 09:32:52 +0800</pubDate><description><![CDATA[几天在做数据校正的时候，其中有一个流程需要在几千行数据中剔除掉其中重复的数据，这个工作量就比较大了，虽然 excel 也有去除重复行的功能，但想到 IO 流中有读取一行数据的方法，如果用程序实现，应该要比用 excel 处理快很多，毕竟excel 还要来回的复制粘贴，而程序只要 run 一下就好了，下面就是具体实现代码public static void main(String[] args) th]]></description><category></category></item><item><title><![CDATA[2 个 List 集合数据求并、补集操作]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/71214126</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/71214126</guid><author>gnf_cc</author><pubDate>Fri, 05 May 2017 16:14:59 +0800</pubDate><description><![CDATA[开发过程中，我们可能需要对 2 个 或多个 List 集合中的数据进行处理，比如多个 List 集合数据求 相同元素，多个 List 集合数据得到只属于本身的数据，如图示：这里以 2 个 List 介绍，有一些业务要求我们处理得到图上的 3 中情况 
* 只属于 A 
* 共同的元素 
* 只属于 B这种处理方式在数学上并不陌生，只属于 A ，相当于集合上 B 关于 A 的相对补集；相同的元素，A]]></description><category></category></item><item><title><![CDATA[List 集合去除 null 元素]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/71211305</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/71211305</guid><author>gnf_cc</author><pubDate>Fri, 05 May 2017 15:13:46 +0800</pubDate><description><![CDATA[在 JavaWeb 开发过程中，我们有时候会遇到 jsp 以集合的形式向后台传输数据，这时候如果集合中有几个 null 元素，我们后台就必须对数据进行非空处理，总结了 2 种处理这种情况的方法，方便参考。一）使用 for 循环处理集合
思路：这种处理方式是把要处理的集合进行遍历，取出其中不为空的元素，添加到新的集合中，代码如下：
public static <T> List<T> removeNul]]></description><category></category></item><item><title><![CDATA[一小时学会SQL]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/57074549</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/57074549</guid><author>gnf_cc</author><pubDate>Mon, 27 Feb 2017 08:58:02 +0800</pubDate><description><![CDATA[本篇目的是为了对数据库操作不熟悉的同学，在较短时间内掌握数据库的基本操作，增删改查等操作，适合对数据库有一定了解的同学概述有关数据库概述，数据库管理系统的基本概念介绍就不重复了，我们只需要知道 SQL是关系数据库语言的国际标准，所以只要学会了 SQL 的操作，其他任何数据库如 MySql Oracle 等都可以进行快速上手，我们本篇采用MySQL 数据库进行演示SQL 分类DDL操作
Data De]]></description><category></category></item><item><title><![CDATA[Servlet/JSP(四)]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/55519368</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/55519368</guid><author>gnf_cc</author><pubDate>Fri, 17 Feb 2017 18:44:29 +0800</pubDate><description><![CDATA[从本篇开始介绍JSP相关知识JSP概述JSP 是基于文本的程序，特点是 HTML 与Java 代码共存，执行JSP 会被 服务器自动编译，编译之后的 JSP 和 HttpServlet 一样，都是 javax.servlet.Servlet 接口的子类，我们前面介绍过，JSP 其实是另一种形式的Servlet
JSP : Java Server Page，主要是为了简化 Servlet 的工作出现的]]></description><category></category></item><item><title><![CDATA[Servlet/JSP(三)]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/55509556</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/55509556</guid><author>gnf_cc</author><pubDate>Fri, 17 Feb 2017 14:09:18 +0800</pubDate><description><![CDATA[本篇主要介绍 Servlet 之间的跳转 Forward  Redicect，以及Servlet线程安全Servlet 之间可以互相跳转，从一个Servlet 调到另一个Servlet，利用这一功能，我们可以把任务进行模块划分，比如一个Servlet接收用户数据，另一个Servlet 读取数据库，另一个Servlet 把处理结果显示出来，Servlet的跳转可以实现程序模块化比如MVC 架构中都使用]]></description><category></category></item><item><title><![CDATA[Servlet/JSP(二)]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/55253133</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/55253133</guid><author>gnf_cc</author><pubDate>Thu, 16 Feb 2017 11:04:12 +0800</pubDate><description><![CDATA[这篇文章介绍Servlet如何编写和部署FirstServlet如果想要打好基础，不要着急先从JSP开始学起，要先从Servlet开始了解，我们知道，JSP终究会被编译成Servlet，所以只要了解了Servlet，JSP也就学会了一半 
开发环境，服务器选择Tomcat，IDE 为eclipse，我们除了要了解Servlet/JSP的原理和之外，还要学习如何使用开发工具来提高我们编程效率首先利用E]]></description><category></category></item><item><title><![CDATA[Servlet/JSP(一)]]></title><link>https://blog.youkuaiyun.com/gnf_cc/article/details/55096757</link><guid>https://blog.youkuaiyun.com/gnf_cc/article/details/55096757</guid><author>gnf_cc</author><pubDate>Tue, 14 Feb 2017 11:52:46 +0800</pubDate><description><![CDATA[通过该系列我们学习Servlet/JSP 相关的知识说明我们在学习Java时，都知道 JVM ，JVM 是Java程序唯一的操作系统，可以执行.class文件，所以我们在写Java程序时，就必须了解 Java 程序是如何与 JVM 进行通信，以及JVM 是如何管理 Java 程序中的对象等问题 
在学习Servlet/JSP 时，也是一个 Web容器是Servlet/JSP 唯一认识的HTTP服务器]]></description><category></category></item></channel></rss>