自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ywl470812087的博客

这个很懒,什么也没留下

  • 博客(35)
  • 收藏
  • 关注

转载 高性能RPC框架—----------------------Dubbo一站式快速入门

https://blog.csdn.net/tangyang8941/article/details/88025412一、Web应用架构的演变​ 随着互联网的发展,网站应用的规模不断扩大,Web应用架构也在不断的演变​ 四个阶段:单一应用、垂直应用、分布式服务、流动计算在这里插入图片描述1.单一应用架构​ 当网站访问量很小时,只需要一个应用程序,将所有的功能都部...

2019-03-31 23:06:43 118379

原创 前后端分离Java后端跨越问题解决

前后端分离的思想由来已久,不妨尝试一下,从上手开始,先把代码写出来再究细节。代码下载:https://github.com/jimolonely/AuthServer前言以前服务端为什么能识别用户呢?对,是session,每个session都存在服务端,浏览器每次请求都带着sessionId(就是一个字符串),于是服务器根据这个sessionId就知道是哪个用户了。那么问题来了,用户...

2019-03-31 22:05:25 107665

转载 Druid 介绍及配置

1. Druid是什么?Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。2. 在哪里下载druid正式版本下载: maven中央仓库:http://central.maven.org/maven2/com/alibaba/druid/3. 怎么获取Druid的源码Druid是一个开源项目,源码托管在github上,源代码仓库地址是ht...

2019-03-31 21:43:52 121501

原创 springMvc(实现HandlerMethodArgumentResolver)自定义参数解析器

由于之前用@RequestParam无法接收request payload 正文格式为json格式的字符串,只能使用@RequestBody整个接收,觉得麻烦,但是spring自带的参数解析器不具有这种功能,只能尝试着用自定义参数解析器去解决。自定义解析器需要实现HandlerMethodArgumentResolver接口,HandlerMethodArgumentResolver接口包含两...

2019-03-24 17:40:36 130283 4

原创 ORACLE日期时间函数大全(一)

TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 Month: mm number 两位月 显示值:11 mon abbreviated 字...

2019-03-22 11:38:43 103573

原创 java面试题总结(三)----本文都是笔试题,值得学习

1. 下面哪些是Thread类的方法()A start() B run() C exit() D getPriority()答案:ABD解析:看Java API docs吧:http://docs.oracle.com/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。2. 下面关于j...

2019-03-22 11:31:36 110398

原创 java面试题总结(二)----java中级面试题 含答案

一、Java基础1. 实例方法和静态方法有什么不一样?2. Java中的异常有哪几类?分别怎么使用?检出异常,非检出异常。检出异常需要try...catch才能编译通过。非检出异常不用try...catch也能编译通过。RuntimeException是非检出异常,不需要try...catch也能编译通过。IoException,SQLException等等其他所有异常都是检出...

2019-03-22 11:29:34 120319 2

原创 servlet 调用oracle数据库存储过程

【代码】servlet 调用oracle数据库存储过程。

2019-03-22 11:25:18 92965

原创 java面试总结(一)-----如何准备Java初级和高级的技术面试

java面试总结(一)--如何准备Java初级和高级的技术面试本文内容来自:https://mp.weixin.qq.com/s?__biz=MzAxNDMwMTMwMw==&mid=2247489769&idx=1&sn=1fccca65abcb7c7f7b8411cc1e79be6f&chksm=9b9439f1ace3b0e7c2b829d62783442...

2019-03-22 10:33:09 124072 1

原创 Java 线程的 wait 和 notify 的神坑

也许我们只知道wait和notify是实现线程通信的,同时要使用synchronized包住,其实在开发中知道这个是远远不够的。接下来看看两个常见的问题。问题一:通知丢失创建2个线程,一个线程负责计算,一个线程负责获取计算结果。 public class Calculator extends Thread { int total; @Override ...

2019-03-22 09:48:05 116913

原创 mysql和oracle区别总结(二)

分页操作的处理方式不同oracle使用的是rownum而mysql使用的是limit数据类型oracle有varchar2类型mysql没有

2019-03-22 08:31:27 127207

原创 oracle与mysql的区别总结(一)

一条sql语句同时插入多条值1oracle中使用如下语句1.1方式一该方式特点是能插如值是固定的多条数据insert allinto test01 values(1,'a')into test01 values(2,'b')select 1 from dual; --这一行不能去掉,但是不知道有什么用1.2方式二该方式特点是:能插入一些值不是固定的多条数据....

2019-03-22 08:22:30 118330

原创 Linux中cp和scp命令的使用方法和区别

Linux为我们提供了两个用于文件copy的命令,一个是cp,一个是scp,但是他们略有不同。cp ---主要是用于在同一台电脑上,在不同的目录之间来回copy文件scp ---主要是在不同的Linux系统之间来回copy文件关于cp的具体用法:命令基本格式:cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径cp [OPTIONS] ...

2019-03-22 08:07:54 113127

原创 System.getProperty("属性名")方法的使用

System.getProperty("属性名")方法的使用版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/A__17/article/details/68946890 说明:可以通过System.getProperty("属性名")方法获得下面这些列表中的值: 举例:System.out.print...

2019-03-21 11:36:23 110888

原创 JAVA8 十大新特性详解

前言:Java8 已经发布很久了,很多报道表明Java8 是一次重大的版本升级。在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas and Concurrency、Java 8 Date Time API Tutorial : LocalDateTime和Abstract Class Versus In...

2019-03-21 10:21:12 105383

原创 深入理解Java虚拟机——类加载机制

一 概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、 转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。与那些在编译时需要进行连接工作的语言不同,在Java语言里面,类型的加载、 连接和初始化过程都是在程序运行期间完成的。二 类加载的时机2.1 类的生命周期图片来源于《...

2019-03-21 09:54:37 112210

原创 前后端分离跨域问题解决方案

问题  因为最近在学习vue和springboot.用到了前后端分离.前端webpack打包运行的时候会启动nodejs的服务器占用8080端口,后端springboot自带tomcat启动占用1111端口(我自己设置的)...导致前端请求的ajax到后台会产生跨域问题...然后自己试了试发现有2种办法都可以解决.利用SpringMVC @CrossOrigin注解1 pa...

2019-03-21 09:15:55 122957

原创 前后端分离,如何解决跨域问题

前后端分离,如何解决跨域问题跨域1、Jsonp,只能使用get提交,传输数据量有限2、CORS(Corss-origin resource sharing)跨域资源共享,支持post提交 CORS原理,只需要在响应头header中注入Access-Control-Allow-Origin,这样浏览器坚持到,就可以跨域一、CORS跨域需要浏览器与服务端同时支持,目前所有浏览器都支...

2019-03-21 08:56:28 116838

原创 第五部分 自定义的Calendar接口示例

这些接口在写日历程序时可能会用到。源代码如下(CalendarSelfDefineTest.java):import java.util.Calendar;/*** 根据Calendar的API封装的一些常用函数*/public class CalendarSelfDefineTest {public static void main(String[] args) {...

2019-03-21 08:46:23 122467

原创 第四部分 Calendar使用示例

下面,我们通过示例学习使用Calendar的API。CalendarTest.java的源码如下:import java.util.Date;import java.util.Calendar;import java.util.TimeZone;import java.util.Random;public class CalendarTest {public static...

2019-03-21 08:44:52 129722

原创 第一部分 Calendar介绍

第一部分 Calendar介绍Calendar 定义:public abstract class Calendar implements Serializable, Cloneable, Comparable<Calendar> {}Calendar 可以看作是一个抽象类。它的实现,采用了设计模式中的工厂方法。表现在:当我们获取Calendar实例时,Calendar...

2019-03-21 08:39:16 108940

原创 SQL中使用视图的优点和缺点是什么

SQL中使用视图的优点和缺点是什么视图的优点与缺点在程序设计的时候必须先了解视图的优缺点,这样可以扬长避短,视图具有如下的一些优点:● 简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。● 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授...

2019-03-21 08:30:14 111969

原创 注解@CrossOrigin解决跨域问题

注解@CrossOrigin解决跨域问题阅读目录:一、跨域(CORS)支持: 二、使用方法: 1、controller配置CORS 2、全局CORS配置 3、XML命名空间 4、How does it work? 5、基于过滤器的CORS支持 三、spring注解@CrossOrigin不起作用的原因 四、参考文章:阅读正文:注解@CrossOr...

2019-03-21 08:15:17 121432

原创 Java时间和时间戳的相互转换

Java时间和时间戳的相互转换时间转换为时间戳: /* * 将时间转换为时间戳 */ public static String dateToStamp(String s) throws ParseException{ String res; SimpleDateFormat simpleDateFormat ...

2019-03-20 15:46:17 118910

原创 DQL -- 数据查询语言(查询不会修改数据库表记录)

原文出处:https://blog.csdn.net/jianghao233/article/details/81180944一、 基本查询1. 字段(列)控制1) 查询所有列SELECT * FROM 表名;SELECT * FROM emp;--> 其中“*”表示查询所有列2) 查询指定列SELECT 列1 [, 列2, ... 列N] FROM 表名;...

2019-03-20 15:32:00 121023

原创 DQL、DML、DDL、DCL的概念与区别

SQL(Structure Query Language)语言是数据库的核心语言。SQL的发展是从1974年开始的,其发展过程如下:1974年-----由Boyce和Chamberlin提出,当时称SEQUEL。1976年-----IBM公司的Sanjase研究所在研制RDBMS SYSTEM R时改为SQL。1979年-----ORACLE公司发表第一个基于SQL的商业化RDBMS...

2019-03-20 15:09:07 113534

转载 Postman

Postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产...

2019-03-15 20:00:23 112628 5

转载 Spring中解决事务以及异步注解失效

Spring中解决事务以及异步注解失效一、重现@Transaction失效的场景 有如下业务场景,新增订单后,自动发送短信,下面的代码在同一个类中:@Transactionpublic void addOrder(OrderInfo orderInfo){ orderMapper.insert(orderInfo); try{...

2019-03-13 14:04:39 122312 3

原创 Java线程中断机制-如何中断线程

Java线程中断机制-如何中断线程版权声明:本文为博主原创文章,欢迎指正或者转载。 https://blog.csdn.net/qq_38663729/article/details/78232648介绍:对于线程一共分为五个状态:新建状态,就绪状态,阻塞状态,运行状态,死亡状态,有时候把阻塞状态又分为同步阻塞和等待阻塞。有时想让主线程启动的一个子线程结束运行,我们就需要让这...

2019-03-11 23:15:31 137767

转载 truncate与delete的区别

最近到了系统开发后期,需要对数据进行按时间备份。备份完成后对之前数据表的处理就只有删除了,突然查下资料,发现删除还是挺多的。显而易见都明白此刻应该用什么删除了。就不在此讨论解决方案了,只总结交流知识点。truncate table命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与delete from 数据表的删除全部数据表记录不一样,delete命令删除的数据将存储在系统回滚...

2019-03-10 11:15:44 108071

转载 ResultMap和ResultType在使用中的区别

在使用mybatis进行数据库连接操作时对于SQL语句返回结果的处理通常有两种方式,一种就是resultType另一种就是resultMap,下面说下我对这两者的认识和理解resultType:当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。因此对...

2019-03-10 10:21:51 113726

原创 基本数据类型的成员变量放在jvm的哪块内存区域里?

几个月前自己提问的一个问题没人回答,现在突然翻到,自己回答下:问题:比如class{private int i;}如上代码,之前一直以为基本数据类型都是放在虚拟机栈中的,最近看了《深入理解jvm》,里面说到方法内定义的基本数据类型放在帧栈里,而且栈里面的数据是线程独有的,不共享。 那么基本数据类型的全局变量,到底是放在栈里面 还是堆里面,或者方法区里?解答:java虚...

2019-03-08 16:50:52 952 2

转载 常用的分布式事务解决方案

转载:https://blog.csdn.net/u010425776/article/details/79516298众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需求,...

2019-03-03 19:06:56 128920

转载 聊聊分布式事务,再说说解决方案

前言最近很久没有写博客了,一方面是因为公司事情最近比较忙,另外一方面是因为在进行CAP的下一阶段的开发工作,不过目前已经告一段落了。接下来还是开始我们今天的话题,说说分布式事务,或者说是我眼中的分布式事务,因为每个人可能对其的理解都不一样。分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事...

2019-03-03 17:44:45 103494

转载 [小结]InnoDB体系结构及工作原理

一、概述:  innodb的整个体系架构就是由多个内存块组成的缓冲池及多个后台线程构成。缓冲池缓存磁盘数据(解决cpu速度和磁盘速度的严重不匹配问题),后台进程保证缓存池和磁盘数据的一致性(读取、刷新),并保证数据异常宕机时能恢复到正常状态。  缓冲池主要分为三个部分:redolog buffer、innodb_buffer_pool、innodb_additional_mem_pool...

2019-03-03 12:49:44 110554

空空如也

空空如也

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

TA关注的人

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