
Java技术
啦啦啦啦啦啦
lbxxzt
这个作者很懒,什么都没留下…
展开
-
架构---什么是RPC框架
RPC,即 Remote Procedure Call(远程过程调用),调用远程计算机上的服务,就像调用本地服务一样。RPC可以很好的解耦系统,如WebService就是一种基于Http协议的RPC。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基于 HTTP 协议的 RPC,它具有良好的跨平台性,但其性能却不如基于 TCP 协议的 RPC。会两方面会直接影响 RPC...原创 2018-12-01 18:50:27 · 681 阅读 · 0 评论 -
数据库--sql优化问题(百万级数据优化方案)
sql优化问题(百万级数据优化方案) 一.sql数据库优化方案1、索引2、分库分表分区3、数据库引擎 4、预处理 5、读写分离1、索引,建立索引是数据库优化各种方案之中成本最低,见效最快的解决方案,一般来讲,数据库规模在几十万和几百万级别的时候见效最快,即便是有不太复杂的表关联,也能大幅度提高sql的运行效率,这个在我们以前的项目应用中,有非常深刻的体会,本来耗时5...原创 2018-12-02 00:37:03 · 3759 阅读 · 1 评论 -
数据库---通俗理解乐观锁和悲观锁
mysql数据库和java中有关乐观锁和悲观锁的概念以及实现方式在数据库的锁机制中,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时在存储数据库中同一数据时不破坏事物的隔离性和统一性以及数据库的统一性.乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是在并发操作时控制数据库的主要手段.但是无论是悲观锁还是乐观锁,都是人们定义出来概念,可以认为是一种思想.其实不仅仅是关系型...原创 2018-10-16 21:01:33 · 648 阅读 · 1 评论 -
后端---Java中Iterator(迭代器)原理分析
Java中Iterator(迭代器)的用法及其背后机制的探究一.背景延伸 在Java中遍历List时会用到Java提供的Iterator,Iterator十分好用,原因是:迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单...原创 2018-12-22 18:30:09 · 508 阅读 · 0 评论 -
Java自定义类加载器与双亲委派模型
1. 双亲委派模型关于双亲委派模型,网上的资料有很多。我这里只简单的描述一下,就当是复习。1.1 什么是双亲委派模型?首先,先要知道什么是类加载器。简单说,类加载器就是根据指定全限定名称将class文件加载到JVM内存,转为Class对象。如果站在JVM的角度来看,只存在两种类加载器: 启动类加载器(Bootstrap ClassLoader):由C++语言实现(针对HotSp...原创 2018-12-22 09:51:38 · 317 阅读 · 0 评论 -
后端---史上最全最小白最简单最细致的Java接入微信支付接口(Native接入)
距离上一篇博客史上最全最小白最简单最细致的Java接入支付宝支付接口方法 https://blog.youkuaiyun.com/weixin_42504145/article/details/85077635已经过去快三天了,终于在今天将微信整个电脑网页支付整合在SSM框架上.大家可以在Github https://github.com/nigel-zhou/reimagined-waddl...原创 2018-12-21 20:40:29 · 13020 阅读 · 37 评论 -
后端---史上最全最小白最简单最细致的Java接入支付宝支付接口方法
昨天Boss在讲项目的业务需求的时候对我突然说让我做一下支付宝微信支付接口这块功能,我的心里是充满问号的????,但是我的嘴却坚定的说出了没问题!!! ???????? 于是开启了我这一天的快乐之旅,在这个无情又寒冷的深夜里将我今天的快乐分享给大家! 哈哈哈哈哈哈,不扯了,我们开始正题! 正题每天早上起来...原创 2018-12-18 22:32:11 · 8921 阅读 · 9 评论 -
后端---Java设计模式之单例模式详解
一、单例模式定义单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 二、为什么要使用单例模式1.对于系统中的某些类来说,只有一个实例很重要。例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;售票时,一共有100张票,可有有多个窗口同时售票,但需要保证不要超售(这里的票数余量就是单例,售票涉及到多线程)。如果不是用机制对窗口对象进行唯一化将弹出...原创 2018-12-15 09:58:14 · 337 阅读 · 1 评论 -
后端---java的动态代理机制详解
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的...原创 2018-12-14 16:26:54 · 341 阅读 · 0 评论 -
架构---Spring-Mvc中的监听器-拦截器-过滤器
Spring-Mvc框架中的拦截器和过滤器一.知识背景介绍 首先我们要知道该博客的监听器和拦截器和过滤器概念以及实例是建立在SSM框架之上的,对于SSM框架内部运行原理不懂的大家可以去参考我的另一篇博客: spring架构---spring-Mvc运行原理解读 https://blog.youkuaiyun.com/weixin_42504145/article/details/8407462...原创 2018-12-11 23:44:53 · 541 阅读 · 0 评论 -
spring架构---spring-mvc运行原理解读
上来一张图,没图没真相:1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 Dispatcher...原创 2018-11-14 22:48:44 · 228 阅读 · 0 评论 -
Spring架构---SpringMVC框架介绍
一.什么是SpringMVC 1) Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是...原创 2018-11-06 23:50:30 · 321 阅读 · 0 评论 -
Spring框架---springmvc中ModelAndView简单使用
我们先看图来演示一下ModelAndView这个方法 再来看源码 package com.qcr.controllers; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Contro...原创 2018-11-06 11:24:24 · 409 阅读 · 0 评论 -
技术杂谈---网络传输中如何确保重要数据的安全
昨天听了一位大佬洋洋洒洒关于在客户端和服务端之间的数据交互确保安全性上讲了一个小时多,所得颇丰,于是决定提笔而起来写写在现在有关重要数据(如钱财交易,账户密码,隐私文件)上如何做到及时让别人拿到了你的网络请求也无法获得你的数据.首先,我们先了解一些概念性的东西数据信息安全的标准:保密性(Confidenciality):确保信息在存储、使用、传输过程中不会泄漏给非授权用户或实体。完...原创 2018-11-07 21:31:11 · 1552 阅读 · 0 评论 -
后端---Java中的HashSet和TreeSet和LinkedHashSet的区别
Java中的HashSet和TreeSet和LinkedHashSet区别 Set接口与三种实现之间的关系Set是一个不包含重复元素的 collection。无序且唯一。HashSet LinkedHashSet TreeSetHashSet是使用哈希表(hash table)实现的,其中的元素是无序的。HashSet的add、remove、contains方法 的时间复杂...原创 2018-12-24 16:32:41 · 468 阅读 · 0 评论 -
后端---Java中ArrayList和LinkedList区别和联系
ArrayList和LinkedList的区别和联系在一个多月之前,我曾写过一篇博客想要迅速简洁的了解Java中所有的集合类型(List、Set、Map),然后一个月多后的我不得已又抱起《Java核心卷I 》仔细研读,这是为什么呢???是因为“温故而知新”还是因为“书读百遍其义自显”????都不是!!!因为我忘完了啊!关于List和Set、Map的博客,这里给出链接 ja...原创 2018-12-24 11:56:50 · 436 阅读 · 0 评论