自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

转载 一位资深程序员大牛给予Java初学者的学习路线建议

原文地址:http://www.cnblogs.com/huaxingtianxia/p/5724093.htmljava学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行

2017-04-20 16:32:08 689

转载 前端页面框架推荐(转)

一:模板引擎jsp(前后端分离不明确,不流行了) FreeMarker(用来做代码生成器生成代码挺不错的) Thymeleaf(springboot默认) Velocity(类似FreeMarker,轻量功能少)二:前端框架套装:layui(目前国内比较流行的ui框架),easyui(免费,比较经典),extjs(比较重),miniui(收费) ui框架:ElementUI,iv...

2019-08-09 14:48:36 421

转载 JS改变input的value值不触发onchange事件解决方案(超简版)

原文:https://blog.csdn.net/yuwq123/article/details/70655199监听js改变input的值触发的onchange事件$("#inpstart").attr("value",$("#inpend")[0].value);当 我们像上面这样给一个input赋值时,由于onchange时间对input框不起作用,大家首先会想到使用 on...

2019-07-10 13:30:01 7259

转载 分享一下jqgrid合并单元格

原文:http://bbs.blueidea.com/thread-3067461-1-1.htmlMerger这个方法大家可以直接调用 里边都不用修改参数1为jqgrid的id参数2为列名 只需关注1和2主要三个步骤 代码里标明了就这么简单phone1phone2大伙运行试试<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1...

2019-04-09 16:53:42 279

原创 Gson json转list

在日常应用中,我们一般都会碰到两种情况,转成单一实体对象和转换成对象列表或者其他结构。先来看第一种:比如json字符串为:[{"name":"name0","age":0}]Person person = gson.fromJson(str, Person.class); 提供两个参数,分别是json字符串以及需要转换对象的类型。第二种,转换成列表类型:Lis...

2019-04-09 15:47:37 23438 4

转载 eclipse安装Activiti Designer插件

为了完成毕业设计,需要学习Activiti。万事开头难,果然刚开始就遇到了问题。《Activiti实战》和视频教程里提供的安装Activiti Designer插件方法(即下文方法一)不能成功安装。各种百度之后大概有以下方法,其中方法二(改)实测安装成功,感谢网上的无名大神们。 方法一:在线安装(可能因网络等原因安装失败)打开eclipse,在Help-&gt;Install New So...

2019-01-18 16:18:12 550

转载 springMVC通过ajax传递参数list对象或传递数组对象到后台

springMVC通过ajax传递参数list对象或传递数组对象到后台环境:前台传递参数到后台 前台使用ajax 后台使用springMVC 传递的参数是N多个对象JSON对象和JSON字符串在SpringMVC环境中,@RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,用 JSON.stringify...

2019-01-16 11:55:03 233

转载 linux配置多个tomcat

步骤如下:      (1)修改/etc/profile文件。添加一组java环境变量(如果已经有了就不用再添加),和两组CATALINA环境变量(我没有进行此步骤的设置,可能因为我的Tomcat是免安装版的吧)记得修改完要使其生效,用命令:source /etc/profileexport JAVA_HOME=/usr/java/jdk1.7.0export PATH=$JAVA_...

2018-11-12 11:59:14 170

原创 新建一个vue项目

步骤:1.安装node.js 查看是否安装成功  npm -v2.安装淘宝镜像npm install -g cnpm --registry=https://registry.npm.taobao.org3.全局安装vue -cli 脚手架cnpm install vue-cli -g4.使用cli新建项目vue init webpack testdemo...

2018-11-03 09:04:28 150

转载 使用Flex 弹性布局来实现手机端顶部,底部固定,中间滑动效果

&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;&lt;meta charset="utf-8"&gt;&lt;meta name="viewport" content="initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalabl

2018-10-25 17:34:00 2259

转载 MAC实用SSH连接远程服务器,并实现文件上传下载

原文地址:https://blog.csdn.net/xcg132566/article/details/78797339MAC作为程序员的神器,在编程上的使用远超window的电脑,而MAC本身提供了SSH功能,配合VIM编辑器对编程十分有帮助。使用ssh连接远程主机  sudo -i 切换root权限ssh username@192.168.100.100其中,usern...

2018-10-09 15:53:51 2121

转载 REST风格框架实战:从MVC到前后端分离(附完整Demo)

原文地址:https://blog.csdn.net/justloveyou_/article/details/74379479一. MVC 概述1. 理解 MVC  MVC是一种经典的设计模式,全名为Model-View-Controller,即模型-视图-控制器。其中,模型是用于封装数据的载体,例如,在Java中一般通过一个简单的POJO(Plain Ordinary Java O...

2018-09-18 13:51:10 1811

原创 mac下使用idea导入springboot项目maven报错Non-managed pom.xml file found

以前Java开发用的windows系统和eclipse,最近在熟悉os系统,听说idea很好用而且逼格比eclipse高出很多,于是开始上手idea,不得不说,idea比eclipse的确要看起来逼格要高很多,由于习惯了eclipse并且初次接触os系统,导致在安装和导入项目上话费了不少时间,中途遇到了一些问题,在此记录下来,希望可以帮助到你们。安装idea破解最新版经过了一波三折,最后终于完...

2018-07-03 12:47:54 22642 7

原创 Mac 安装mysql 可能会遇到的问题,做个笔记

-bash: mysql: command not found macroot@DB-02 ~]# mysql -u root-bash: mysql: command not found原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先得知道mysql命令或mysq...

2018-06-25 10:45:55 190

转载 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)

上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:一、准备工作继续使用上一篇文章的工程,创建一个eureka-server工程,用作服务注册中心。在其pom.xml文件引入Eureka的起步依赖spring-cloud-starter-eurek...

2018-06-19 17:22:35 140

转载 史上最简单的SpringCloud教程 | 第六篇: 分布式配置中心(Spring Cloud Config)

一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config client...

2018-06-19 16:36:22 157

转载 史上最简单的SpringCloud教程 | 第五篇: 路由网关(zuul)

在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图: 注意:A服务和B服务是可以相互调用的,作图的时候忘记了。并且配置服务也是注册到服务注册中心的。在Spring Cloud微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(zuul...

2018-06-19 15:32:45 192

转载 史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)

在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服务并不能保证100%可用,如果单个服务出现问题,调用这个服务就会出现线程阻塞,此时若有大量的请求涌入,Servlet容器的线程资源会被消耗完毕,导致服务瘫...

2018-06-19 11:51:18 230

转载 浅析分布式系统

分享一篇技术干货,有点长,闲着的时候一点点的看,总体来说写的还是可以的,很有帮助。原文地址:https://www.cnblogs.com/wetest/p/6806506.html导读 我们常常会听说,某个互联网应用的服务器端系统多么牛逼,比如QQ、微信、淘宝。那么,一个互联网应用的服务器端系统,到底牛逼在什么地方?为什么海量的用户访问,会让一个服务器端系统变得更复杂?本文就是想从最基本的地方开...

2018-06-15 09:26:19 277

转载 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)

上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和...

2018-06-14 17:40:03 127

转载 史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)

在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon+rest。一、ribbon简介Ribbon is a client side load balancer which...

2018-06-14 16:55:23 107

转载 shiro+jwt+springboot整合

特性完全使用了Shiro的注解配置,保持高度的灵活性。放弃Cookie,Session,使用JWT进行鉴权,完全实现无状态鉴权。JWT密钥支持过期时间。对跨域提供支持准备工作在开始本教程之前,请保证已经熟悉以下几点。Spring Boot 基本语法,至少要懂得Controller、RestController、Autowired等这些基本注释。其实看看官方的Getting-Start教程就差不多了...

2018-06-14 15:50:54 17160 18

转载 【Restful】三分钟彻底了解Restful最佳实践

REST是英文representational state transfer(表象性状态转变)或者表述性状态转移;Rest是web服务的一种架构风格;使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想Rest架构的主要原则     网络上的所有事物都被抽象为资源    每个资源都有一个唯一的资源标识符...

2018-06-14 15:42:14 177

原创 理解HTTP幂等性

今天在学习spring cloud 的时候,看到这么一句话:在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的,所以查看了有关http的文章,然后看到了关于http幂等性这个知识点,就找了几篇文章,大部分的文章都是说的专业术语不是很容易理解,这篇文章我觉得博主写的非常简单明了,非常清晰,给人一种拔云见日的感觉。在这里给大家分享一下。理解HTTP幂等性基...

2018-06-14 15:41:00 243

转载 Spring Cloud Eureka 常用配置及说明

配置参数默认值说明服务注册中心配置  Bean类:org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBeaneureka.server.enable-self-preservationfalse关闭注册中心的保护机制,Eureka 会统计15分钟之内心跳失败的比例低于85%将会触发保护机制,不剔除服务提供者,如果关闭...

2018-06-14 14:54:06 360

转载 史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)

一、spring cloud简介spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以在开发人员的电脑上跑。另外说明spring cloud是基于springboot的,所以需要开发中对springboot有一定的了解,如果不了解的话可以看这篇文章:2小时学会spring...

2018-06-14 14:45:46 136

转载 java多线程入门第二课

引如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产者,消费者模型”。很多人都对其中的一些概念不够明确...

2018-06-13 16:34:52 122

原创 Java 位运算符

1.^(异或运算)public static void main(String[] args) { System.out.println("2^3运算的结果是 :"+(2^3)); //打印的结果是: 2^3运算的结果是 :1}1234那么这个1是怎么来的,我们要知道^、&lt;&lt;、&gt;&gt;等位运算符主要针对二进制,算异或的时候相同的为0,不同的为1 2转换成二...

2018-06-13 10:22:45 174

转载 *深入理解HashMap

网上看到了一篇关于HashMap的文章,对比网上其他HashMap的文章,博主详细的分析了jdk中的hashmap中hash函数真正的原理和价值所在,网上HashMap的文章一堆一堆的,但是没有人能说清楚h&amp;length-1的奥妙所在。很不错所以摘要下来。原文地址:http://www.iteye.com/topic/539465/**     *@author annegu     *@...

2018-06-13 08:55:47 161

原创 java多线程入门第一课,初识多线程

Java 多线程编程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守...

2018-06-12 16:30:47 200

转载 【Redis概述】-Redis基础、高级特性与性能调优~

本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导。本文适合使用Redis的普通开发人员,以及对Redis进行选型、架构设计和性能调优的架构设计人员。目录概述Redis的数据结构和相关常用命令数据持久化内存管理与数据淘汰机制Pipelining事务与S...

2018-06-11 15:59:19 198

转载 超详细Redis入门教程

超强、超详细Redis入门教程转载 2017年03月04日 16:20:0216916转载自:http://www.h5min.cn/article/56448.htm这篇文章主要介绍了超强、超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下【本教程目录】1.redis是什么2.redis的作者何许人也3.谁在使用redis4.学会安装redis5.学会启...

2018-06-08 15:31:04 328

转载 自己手写一个SpringMVC框架

前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统。所以学习Spring是Java程序员的必修课。        Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习的机会:它的代码规范,设计思想很值得学习。我们程序员大部分人都是野路子,不懂什么叫代码规...

2018-05-21 11:57:25 324

转载 面试感悟:3年工作经验java程序员应有的技能

前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功...

2018-05-18 13:00:14 179

转载 spring mvc DispatcherServlet 接收请求到响应数据的过程

以前阅读过DispatcherServlet的doService(HttpServletRequest, HttpServletResponse)和doDispatch(HttpServletRequest, HttpServletResponse)的源码,后来过了一段时间后又忘了,所以把这次阅读的内容写一篇博客,记录下来。首先看doService(HttpServletRequest, Http...

2018-05-10 00:39:26 767

转载 java设计模式之【策略模式】

在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的:  策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构  策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系...

2018-05-08 12:05:04 127

转载 Java程序员该如何突破瓶颈,成长为优秀的架构师

一、如何定义架构师Java架构师,首先要是一个Java程序员,熟练掌握使用各种框架,并知道它们实现的原理,Java虚拟机原理、调优,懂得JVM能让你写出性能更好的代码,池技术,什么对象池,怎么解决并发量、连接池,线程池。Java反射技术,写框架必备的技术,但是有严重的性能问题,代替方案Java字节码技术nio,没什么好说的,值得注意的是“直接内存”的特点,使用场景Java多线程同步异步Java各种...

2018-05-08 09:35:09 1151

转载 java设计模式之【工厂模式】的作用

在设计模式的教学和推广过程中,很多企业学员和在校学生经常问我,工厂模式(包括简单工厂模式、工厂方法模式和抽象工厂模式)到底有什么用,很多时候通过反射机制就可以很灵活地创建对象,为毛还要工厂?,在本文中我将围绕创建对象和使用对象来简单谈谈工厂的作用。      与一个对象相关的职责通常有三类:对象本身所具有的职责、创建对象的职责和使用对象的职责。对象本身的职责比较容易理解,就是对象自身所具有的一些数...

2018-05-08 01:12:39 4438

转载 java设计模式之【单例模式】用法比较

https://blog.csdn.net/luofen521/article/details/517882301.定义确保某个类只有一个实例,能自行实例化并向整个系统提供这个实例。2.应用场景当产生多个对象会消耗过多资源,比如IO和数据操作某种类型的对象只应该有且只有一个,比如Android中的Application。3.考虑情况多线程造成实例不唯一。反序列化过程生成了新的实例。4.实现方式4....

2018-05-08 00:51:29 115

转载 工作流学习——Activiti流程变量五步曲

转载:https://blog.csdn.net/zwk626542417/article/details/46648139一、前言     上一篇文章我们将流程实例的启动与查询,任务的办理查询都进行了介绍,我们这篇文章来介绍activiti中的流程变量。 二、正文     流程变量与我们平常理解的变量是一样的,只不过是用在了我们activiti中,所以称为流程变量,流程变量在整个工作流扮演着很重...

2018-05-03 11:15:12 153

空空如也

空空如也

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

TA关注的人

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