<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[q89757316的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/q89757316</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; q89757316]]></copyright><item><title><![CDATA[前端页面框架推荐(转)]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/98958512</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/98958512</guid><author>q89757316</author><pubDate>Fri, 09 Aug 2019 14:48:36 +0800</pubDate><description><![CDATA[一：模板引擎

jsp（前后端分离不明确，不流行了）
	FreeMarker（用来做代码生成器生成代码挺不错的）
	Thymeleaf（springboot默认）
	Velocity（类似FreeMarker，轻量功能少）
二：前端框架

套装：layui（目前国内比较流行的ui框架），easyui（免费，比较经典），extjs（比较重），miniui（收费）
	ui框架：ElementUI，iv...]]></description><category></category></item><item><title><![CDATA[JS改变input的value值不触发onchange事件解决方案（超简版）]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/95328120</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/95328120</guid><author>q89757316</author><pubDate>Wed, 10 Jul 2019 13:30:01 +0800</pubDate><description><![CDATA[原文：https://blog.youkuaiyun.com/yuwq123/article/details/70655199

监听js改变input的值触发的onchange事件

$("#inpstart").attr("value",$("#inpend")[0].value);

当 我们像上面这样给一个input赋值时，由于onchange时间对input框不起作用，大家首先会想到使用 on...]]></description><category></category></item><item><title><![CDATA[分享一下jqgrid合并单元格]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/89154627</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/89154627</guid><author>q89757316</author><pubDate>Tue, 09 Apr 2019 16:53:42 +0800</pubDate><description><![CDATA[原文:http://bbs.blueidea.com/thread-3067461-1-1.html



Merger这个方法大家可以直接调用 里边都不用修改参数1为jqgrid的id参数2为列名 只需关注1和2
主要三个步骤 代码里标明了
就这么简单
phone1
phone2
大伙运行试试


&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...]]></description><category></category></item><item><title><![CDATA[Gson json转list]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/89151539</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/89151539</guid><author>q89757316</author><pubDate>Tue, 09 Apr 2019 15:47:37 +0800</pubDate><description><![CDATA[在日常应用中，我们一般都会碰到两种情况，转成单一实体对象和转换成对象列表或者其他结构。
先来看第一种：
比如json字符串为：[{"name":"name0","age":0}]


Person person = gson.fromJson(str, Person.class);  

提供两个参数，分别是json字符串以及需要转换对象的类型。


第二种，转换成列表类型：


Lis...]]></description><category></category></item><item><title><![CDATA[eclipse安装Activiti Designer插件]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/86542049</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/86542049</guid><author>q89757316</author><pubDate>Fri, 18 Jan 2019 16:18:12 +0800</pubDate><description><![CDATA[为了完成毕业设计，需要学习Activiti。万事开头难，果然刚开始就遇到了问题。《Activiti实战》和视频教程里提供的安装Activiti Designer插件方法（即下文方法一）不能成功安装。各种百度之后大概有以下方法，其中方法二（改）实测安装成功，感谢网上的无名大神们。 


方法一：在线安装（可能因网络等原因安装失败）
打开eclipse，在Help-&amp;gt;Install New So...]]></description><category></category></item><item><title><![CDATA[springMVC通过ajax传递参数list对象或传递数组对象到后台]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/86505331</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/86505331</guid><author>q89757316</author><pubDate>Wed, 16 Jan 2019 11:55:03 +0800</pubDate><description><![CDATA[springMVC通过ajax传递参数list对象或传递数组对象到后台

环境：

前台传递参数到后台
	前台使用ajax
	后台使用springMVC
	传递的参数是N多个对象
JSON对象和JSON字符串


在SpringMVC环境中，@RequestBody接收的是一个Json对象的字符串，而不是一个Json对象。然而在ajax请求往往传的都是Json对象，用 JSON.stringify...]]></description><category></category></item><item><title><![CDATA[linux配置多个tomcat]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/83989750</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/83989750</guid><author>q89757316</author><pubDate>Mon, 12 Nov 2018 11:59:14 +0800</pubDate><description><![CDATA[步骤如下：

      （1）修改/etc/profile文件。添加一组java环境变量（如果已经有了就不用再添加），和两组CATALINA环境变量（我没有进行此步骤的设置，可能因为我的Tomcat是免安装版的吧）记得修改完要使其生效，

用命令：source /etc/profile

export JAVA_HOME=/usr/java/jdk1.7.0
export PATH=$JAVA_...]]></description><category></category></item><item><title><![CDATA[新建一个vue项目]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/83683983</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/83683983</guid><author>q89757316</author><pubDate>Sat, 03 Nov 2018 09:04:28 +0800</pubDate><description><![CDATA[步骤:

1.安装node.js

 查看是否安装成功  npm -v

2.安装淘宝镜像


npm install -g cnpm --registry=https://registry.npm.taobao.org

3.全局安装vue -cli 脚手架


cnpm install vue-cli -g

4.使用cli新建项目


vue init webpack testdemo


...]]></description><category></category></item><item><title><![CDATA[使用Flex 弹性布局来实现手机端顶部，底部固定，中间滑动效果]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/83383296</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/83383296</guid><author>q89757316</author><pubDate>Thu, 25 Oct 2018 17:34:00 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;lt;meta charset=&quot;utf-8&quot;&amp;gt;
&amp;lt;meta name=&quot;viewport&quot; content=&quot;initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalabl]]></description><category></category></item><item><title><![CDATA[MAC实用SSH连接远程服务器，并实现文件上传下载]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/82983609</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/82983609</guid><author>q89757316</author><pubDate>Tue, 09 Oct 2018 15:53:51 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/xcg132566/article/details/78797339

MAC作为程序员的神器，在编程上的使用远超window的电脑，而MAC本身提供了SSH功能，配合VIM编辑器对编程十分有帮助。

使用ssh连接远程主机

  sudo -i 切换root权限


ssh username@192.168.100.100

其中，usern...]]></description><category></category></item><item><title><![CDATA[REST风格框架实战：从MVC到前后端分离(附完整Demo)]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/82756546</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/82756546</guid><author>q89757316</author><pubDate>Tue, 18 Sep 2018 13:51:10 +0800</pubDate><description><![CDATA[原文地址：https://blog.youkuaiyun.com/justloveyou_/article/details/74379479

一. MVC 概述

1. 理解 MVC

　　MVC是一种经典的设计模式，全名为Model-View-Controller，即模型-视图-控制器。其中，模型是用于封装数据的载体，例如，在Java中一般通过一个简单的POJO（Plain Ordinary Java O...]]></description><category></category></item><item><title><![CDATA[mac下使用idea导入springboot项目maven报错Non-managed pom.xml file found]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80896382</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80896382</guid><author>q89757316</author><pubDate>Tue, 03 Jul 2018 12:47:54 +0800</pubDate><description><![CDATA[以前Java开发用的windows系统和eclipse，最近在熟悉os系统，听说idea很好用而且逼格比eclipse高出很多，于是开始上手idea，不得不说，idea比eclipse的确要看起来逼格要高很多，由于习惯了eclipse并且初次接触os系统，导致在安装和导入项目上话费了不少时间，中途遇到了一些问题，在此记录下来，希望可以帮助到你们。

安装idea破解最新版经过了一波三折，最后终于完...]]></description><category></category></item><item><title><![CDATA[Mac 安装mysql 可能会遇到的问题，做个笔记]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80798637</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80798637</guid><author>q89757316</author><pubDate>Mon, 25 Jun 2018 10:45:55 +0800</pubDate><description><![CDATA[-bash: mysql: command not found macroot@DB-02 ~]# mysql -u root-bash: mysql: command not found原因:这是由于系统默认会查找/usr/bin下的命令，如果这个命令不在这个目录下，当然会找不到命令，我们需要做的就是映射一个链接到/usr/bin目录下，相当于建立一个链接文件。首先得知道mysql命令或mysq...]]></description><category></category></item><item><title><![CDATA[史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80736636</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80736636</guid><author>q89757316</author><pubDate>Tue, 19 Jun 2018 17:22:35 +0800</pubDate><description><![CDATA[上一篇文章讲述了一个服务如何从配置中心读取文件，配置中心如何从远程git读取配置文件，当服务实例很多时，都从配置中心读取文件，这时可以考虑将配置中心做成一个微服务，将其集群化，从而达到高可用，架构图如下：一、准备工作继续使用上一篇文章的工程，创建一个eureka-server工程，用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-eurek...]]></description><category></category></item><item><title><![CDATA[史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80735840</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80735840</guid><author>q89757316</author><pubDate>Tue, 19 Jun 2018 16:36:22 +0800</pubDate><description><![CDATA[一、简介在分布式系统中，由于服务数量巨多，为了方便服务配置文件统一管理，实时更新，所以需要分布式配置中心组件。在Spring Cloud中，有分布式配置中心组件spring cloud config ，它支持配置服务放在配置服务的内存中（即本地），也支持放在远程Git仓库中。在spring cloud config 组件中，分两个角色，一是config server，二是config client...]]></description><category></category></item><item><title><![CDATA[史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80734655</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80734655</guid><author>q89757316</author><pubDate>Tue, 19 Jun 2018 15:32:45 +0800</pubDate><description><![CDATA[在微服务架构中，需要几个基础的服务治理组件，包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等，由这几个基础组件相互协作，共同组建了一个简单的微服务系统。一个简答的微服务系统如下图： 注意：A服务和B服务是可以相互调用的，作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中，一种常见的负载均衡方式是，客户端的请求首先经过负载均衡（zuul...]]></description><category></category></item><item><title><![CDATA[史上最简单的SpringCloud教程 | 第四篇:断路器（Hystrix）]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80732009</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80732009</guid><author>q89757316</author><pubDate>Tue, 19 Jun 2018 11:51:18 +0800</pubDate><description><![CDATA[在微服务架构中，根据业务来拆分成一个个的服务，服务与服务之间可以相互调用（RPC），在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用，单个服务通常会集群部署。由于网络原因或者自身的原因，服务并不能保证100%可用，如果单个服务出现问题，调用这个服务就会出现线程阻塞，此时若有大量的请求涌入，Servlet容器的线程资源会被消耗完毕，导致服务瘫...]]></description><category></category></item><item><title><![CDATA[浅析分布式系统]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80700874</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80700874</guid><author>q89757316</author><pubDate>Fri, 15 Jun 2018 09:26:19 +0800</pubDate><description><![CDATA[分享一篇技术干货，有点长，闲着的时候一点点的看，总体来说写的还是可以的，很有帮助。原文地址：https://www.cnblogs.com/wetest/p/6806506.html导读 我们常常会听说，某个互联网应用的服务器端系统多么牛逼，比如QQ、微信、淘宝。那么，一个互联网应用的服务器端系统，到底牛逼在什么地方？为什么海量的用户访问，会让一个服务器端系统变得更复杂？本文就是想从最基本的地方开...]]></description><category></category></item><item><title><![CDATA[史上最简单的SpringCloud教程 | 第三篇: 服务消费者（Feign）]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80696117</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80696117</guid><author>q89757316</author><pubDate>Thu, 14 Jun 2018 17:40:03 +0800</pubDate><description><![CDATA[上一篇文章，讲述了如何通过RestTemplate+Ribbon去消费服务，这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端，它使得写Http客户端变得更简单。使用Feign，只需要创建一个接口并注解。它具有可插拔的注解特性，可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon，并和...]]></description><category></category></item><item><title><![CDATA[史上最简单的SpringCloud教程 | 第二篇: 服务消费者（rest+ribbon）]]></title><link>https://blog.youkuaiyun.com/q89757316/article/details/80695232</link><guid>https://blog.youkuaiyun.com/q89757316/article/details/80695232</guid><author>q89757316</author><pubDate>Thu, 14 Jun 2018 16:55:23 +0800</pubDate><description><![CDATA[在上一篇文章，讲了服务的注册和发现。在微服务架构中，业务都会被拆分成一个独立的服务，服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式，一种是ribbon+restTemplate，另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load balancer which...]]></description><category></category></item></channel></rss>