
架构师-charleslai
pingdouble
这个作者很懒,什么都没留下…
展开
-
springboot+Vue.js+iView搭建图书管理系统(附完整源码)
进击的程序猿 2018-01-14 17:31:55背景:最近在学习Vue.js,于是决定借此来巩固下学习的内容,正好结合上在研究的springboot,前端UI使用的是iView,确实相当漂亮,关键是使用方便灵活啊。不得不说这些技术栈使得开发速度提高一个层次了,但是还应当更加深入研究啊。源码地址:后台:https://github.com/yangyuscript/appapidemo.git前...转载 2018-03-16 18:23:16 · 17388 阅读 · 13 评论 -
GC详解及Minor GC和Full GC触发条件总结
GC,即就是Java垃圾回收机制。目前主流的JVM(HotSpot)采用的是分代收集算法。与C++不同的是,Java采用的是类似于树形结构的可达性分析法来判断对象是否还存在引用。即:从gcroot开始,把所有可以搜索得到的对象标记为存活对象。GC机制要准确理解Java的垃圾回收机制,就要从:“什么时候”,“对什么东西”,“做了什么”三个方面来具体分析。第一:“什么时候”即就是GC触发的条件。GC触...转载 2018-03-30 14:41:34 · 209 阅读 · 0 评论 -
spring 配置的两种方式:JAVA配置和注解配置
众所周知,spring自从3.0开始以后,就全面推荐使用配置的方式进行代码编写了,这种方式确实可以避免了之前一个项目里面一大堆XML的情况,毕竟XML的可读性实在不怎么样,而且一会写JAVA,一会写XML,确实还是蛮麻烦的 就目前来说spring的配置方式一般为两种:JAVA配置和注解配置。那么什么的是注解配置呢?什么是JAVA配置呢?//注解配置:@Service@Component@Re...转载 2018-03-21 09:03:40 · 345 阅读 · 0 评论 -
IDEA 色配置
转载 2018-03-21 16:46:42 · 432 阅读 · 0 评论 -
idea使用配置
原创 2017年10月09日 14:57:15标签:idea /背景颜色 /设置 /护眼 /常用配置295idea背景颜色豆沙绿设置自动提示不区分大小写 自动补齐代码自动导包自动保存设置自动编译设置编码格式插件安装idea背景颜色豆沙绿设置颜色配置 显示效果 ====================================================自动提示不区分大小写 ,自动补齐代...转载 2018-03-21 17:02:01 · 222 阅读 · 0 评论 -
SpringBoot - 第一个spring boot应用
1 开始1.1 spring介绍Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。你可以使用Spring Boot创建Java应用,并使用java -jar启动它或采用传统的war部署方式。1.2 系...转载 2018-04-08 17:00:29 · 927 阅读 · 0 评论 -
springboot - jar包
表 1. Spring Boot 推荐的基础 POM 文件名称说明spring-boot-starter核心 POM,包含自动配置支持、日志库和对 YAML 配置文件的支持。spring-boot-starter-amqp通过 spring-rabbit 支持 AMQP。spring-boot-starter-aop包含 spring-aop 和 AspectJ 来支持面向切面编程(AOP)。sp...转载 2018-04-08 17:01:25 · 422 阅读 · 0 评论 -
MySQL——配置文件(my.ini)
1、配置文件说明信息。# CLIENT SECTION# ----------------------------------------------------------------------[client]#password =1234 # pipe# socket=mysql# 设置mysql客户端连接服务端时默认使用的端口port=3306default-character-set=u...转载 2018-03-22 12:04:35 · 2537 阅读 · 0 评论 -
阿里数据库连接池 druid 配置详解
Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,有不得不使用数据库连接池。数据库连接池有很多选择,c3p、dhcp、proxool等,druid作为一名后起之秀,凭借其出色的性能,也逐渐印入了大家的眼帘。接下来本教程就说一下druid的简单使用。首先从 http://repo1.maven.org/maven2/com/alibaba/druid/ 下载最新的jar包。如果想使用...转载 2018-03-28 16:41:08 · 671 阅读 · 0 评论 -
mycat分表分库的原理是什么
1. mycat是怎样实现分库分表的?mycat里面通过定义路由规则来实现分片表(路由规则里面会定义分片字段,以及分片算法)。分片算法有多种,你所说的hash是其中一种,还有取模、按范围分片等等。在mycat里面,会对所有传递的sql语句做路由处理(路由处理的依据就是表是否分片,如果分片,那么需要依据分片字段和对应的分片算法来判断sql应该传递到哪一个、或者哪几个、又或者全部节点去执行)2. my...转载 2018-03-28 17:00:23 · 5697 阅读 · 0 评论 -
MySQL 高可用:mysql+mycat实现数据库分片(分库分表)
分类:MYSQL(41) MYSQL 高可用性(9) 什么是MYCAT:一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术、NoSQL技术、HDFS大数据的新型SQL Server结合传统数据库和新型分布式数据仓库的新一代企业级数据库产品一个新颖的数据库中...转载 2018-03-28 18:09:54 · 6809 阅读 · 0 评论 -
Hibernate解决n+1问题
观点:对于n+1问题的理解。 一般而言说n+1意思是,无论在一对多还是多对一当查询出n条数据之后,每条数据会关联的查询1次他的关联对象,这就叫做n+1。 但是我的理解是,本来所有信息可以一次性查询出来,也就是简单的连表查询,但是Hibernate会首先查询1次得到当前对象,然后当前对象里面的n个关联对象会再次访问数据库n次,这就是1+n问题。 他们二者之间表达的意思其实是一样的,只是描述...转载 2018-05-07 13:50:32 · 389 阅读 · 0 评论 -
mysql 授权 root
在安装mysql的机器上运行:1、d:/mysql/bin/>mysql -h localhost -u root //这样应该可以进入MySQL服务器2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION //赋予任何主机访问数据的权限3、mysql...原创 2018-05-14 17:03:00 · 1054 阅读 · 0 评论 -
Java中wait和sleep方法的区别
1、两者的区别这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁)。 wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用(使用范围) sleep必须捕获异常,而wait,notify和notifyAll不需要捕...转载 2018-03-30 14:36:46 · 180 阅读 · 0 评论 -
java 接口之多继承,类为什么不可以多继承
一 java 在编译的时候就会检查 类是不是多继承,如果出现多继承编译不通过。但是在java 语法中接口是可以多继承 的。 1 java 如果出现多继承、父类中都有相同的属性和name 值 子类如果使用父类的属性和name 值 无法确定是哪一个父类的是 属性和name值。 2 父类中如果相同的方法,并且子类并没有覆盖该方法。子类调用父类的时候 无法判断是那个父类的方法。二 接口 是可以...转载 2018-03-30 14:24:52 · 866 阅读 · 0 评论 -
Spring Boot 动态数据源(多数据源自动切换)
本文实现案例场景: 某系统除了需要从自己的主要数据库上读取和管理数据外,还有一部分业务涉及到其他多个数据库,要求可以在任何方法上可以灵活指定具体要操作的数据库。为了在开发中以最简单的方法使用,本文基于注解和AOP的方法实现,在spring boot框架的项目中,添加本文实现的代码类后,只需要配置好数据源就可以直接通过注解使用,简单方便。一配置二使用 1. 启动类注册动态数据源 2. 配置文件中配置...转载 2018-03-13 18:23:29 · 246 阅读 · 0 评论 -
手写Servlet 到 Spring MVC 的简化之路
背景Servlet和JSP是开发Java Web应用程序的两种基本技术,Spring MVC是Spring框架中用于开发Web应用的一个模块。相信大家也和我一样,是从编写Servelt和JSP开始,然后一步步向Spring MVC靠拢。那么Spring MVC到底简化了Servlet什么地方,使Spring MVC成为Web应用开发的首选框架呢,本文将会就这个方面进行探讨。Servlet简介什么是...转载 2018-03-12 09:47:08 · 313 阅读 · 0 评论 -
十分钟带你学会SpringMVC,就是这么简单
Springmvc是什么Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:Springmvc处理流程如下图所示:入门程序需求:使用浏览器显示商品列表创建web工程springMVC是表现层框架,需要搭建web工程开发。如下图创建动态web工程:输入工程名,选择配置Tomcat(如果已有,则直接使用),如...转载 2018-03-12 10:35:27 · 780 阅读 · 0 评论 -
SSM框架简介,很多IT公司都会用的框架
今天给大家整合一个框架——SSM(Spring+SpringMVC+MyBatis)SSM先简单介绍下这个基本概念:基本概念1、SpringSpring是一个开源框架,起源于2003年的轻量级Java框架,是为了 解决企业复杂性开发而创建的。Spring使用基本的JavaBean来完成只可能有EJB完成的事情,Spring的用途不仅限于服务器的开发,简单来说,Spring是一个轻量级的控制反转(I...转载 2018-03-12 10:53:00 · 1809 阅读 · 0 评论 -
Spring 事务学习
事务类型1. 声明式事务声明式事务的管理建立在AOP之上的。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务2. 编程式事务编程式事务指的是通过编码方式实现事务,即类似于JDBC编程实现事务管理。管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务...转载 2018-03-12 11:07:51 · 171 阅读 · 0 评论 -
spring 事务-使用@Transactional 注解(事务隔离级别)
先看下@Transactional可以配制那些参数及以其所代表的意义。isolation枚举org.springframework.transaction.annotation.Isolation的值事务隔离级别noRollbackForClass<? extends Throwable>[]一组异常类,遇到时不回滚。默认为{}noRollbackForClassNameStirng[...转载 2018-03-12 11:48:00 · 267 阅读 · 0 评论 -
数据库事务详解
概述事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行逻辑单元。ACID事务具有4个基本特征,分别是:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Duration),简称ACID。隔离级别ACID这4个特征中,最难理解的是隔离性。在标准SQL规范中,定义了4个事务隔离级别,不同的隔离级别对事务的处理...转载 2018-03-12 11:51:41 · 1056 阅读 · 0 评论 -
java框架:超详细Spring知识点汇总
1spring框架概述1.1什么是springlSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用...转载 2018-03-12 14:05:27 · 14598 阅读 · 0 评论 -
如何读懂Web服务的系统架构图
Web服务的一个重要特点就是流量大、数据多,仅靠一台服务器肯定难以支撑大规模的服务。 所以我们经常会看到诸如以下的一些术语,教人好生不懂:*:系统架构、物理架构、Web服务基础设施*:应用服务器*:数据库服务器*:索引服务器*:反向代理服务器*:缓存服务器*:分布式、可扩展性*:cpu负载、IO负载如果你也不懂,那么本文对你来说就是一个很好的开始,关于web服务架构方面,前面还有几篇不错的文章可供...转载 2018-03-12 15:04:33 · 13481 阅读 · 0 评论 -
五分钟阅读阿里巴巴架构师如何使用微服务框架搭建电商平台全过程
本文你将学到什么?本文将以原理+实战的方式,首先对“微服务”相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统。这套微服务框架能干啥?这套系统搭建完之后,那可就厉害了:微服务架构 。你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过RPC接口通信。这样这些系统之间的耦合度大大降低,你的系统将非常容易扩展,团队协作效率提升了N个档次。这种架构通过眼下流...转载 2018-03-12 15:07:37 · 2568 阅读 · 0 评论 -
初识Spring Boot框架
java(107) JavaEE(86) 版权声明:本文为sang原创文章,转载请注明出处。 http://blog.youkuaiyun.com/u012702547/article/details/53740047目录(?)[+]前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE...转载 2018-03-12 18:53:01 · 174 阅读 · 0 评论 -
Java Web开发技术方案
Java Web开发技术方案Java Web开发分前端、后端: Java Web前端: —就是在Web应用中用户可以看得见碰得着的东西。包括Web页面的结构、Web的外观视觉表现以及Web层面的交互实现。 —前端开发主要使用ajax/jQuery/js/html/css等, 使用JS,应用JQuery/html/CSS等,进行交互效果的开发 Java Web后端: —后端更多的是与数据库进行交互以...转载 2018-03-23 09:48:25 · 3103 阅读 · 0 评论 -
spring Boot 发布 部署
spring Boot 其默认是集成web容器的,启动方式由像普通Java程序一样,main函数入口启动。其内置Tomcat容器或Jetty容器,具体由配置来决定(默认Tomcat)。当然你也可以将项目打包成war包,放到独立的web容器中(Tomcat、weblogic等等),当然在此之前你要对程序入口做简单调整。项目构建我们使用Maven或Gradle,这将使项目依赖、jar包管理、以及打包部...转载 2018-03-13 15:30:10 · 196 阅读 · 0 评论 -
基于SpringBoot和SpringCloud实现微服务架构学习
Spring 顶级框架谈及微服务,作为当前主流的企业框架Spring,它提供了一整套相关的顶级项目,能让开发者快速的上手实现自己的应用,今天就介绍下Spring旗下各个顶级项目:Spring IO platform:用于系统部署,是可集成的,构建现代化应用的版本平台,具体来说当你使用maven dependency引入spring jar包时它就在工作了。Spring Boot:旨在简化创建产品级...转载 2018-03-19 17:19:58 · 4418 阅读 · 0 评论