相关分类: Java技术 C/C++ VB delphi
  • 分布式锁

    当项目使用分布式架构时,就会有可能出现客户端数据重复提交的情况 比如,当你向服务器发起一个借贷命令时,如果手速够快,可能会向后台的两个拨款服务器发起同一个请求 此时, 如果不进行处理, 后台可能会向用户拨款两次, 但是用户只有一次的借钱记录. 这时, 也是用到了常...

    2018-12-20 09:33:41

  • 阿里,百度面试90%会问的Java面试题

    题目一 请对比 Exception 和 Error,另外,运行时异常与一般异常有什么区别? 考点分析: 分析 Exception 和 Error 的区别,是从概念角度考察了 Java 处理机制。总的来说,还处于理解的层面,面试者只要阐述清楚就好了。 我们在日常编程中,如何处理好异常是比较考验功...

    2018-12-20 09:33:35 java 反射

  • Tomcat源码(一):整体架构

    由于tomcat的组件较多,处理流程比较复杂 ,这里是 由浅到深来解释tomcat的整体架构 1、首先应该大致了解下tomcat的 /conf/server.xml 配置文件:在tomcat启动的时候就会解析此文件,并初始化里面的组件 黑框Sever :代表Tomcat的整个运行实例 端口8005 (我们默认经常...

    2018-12-20 09:33:34

  • Java计算两个经纬度间的距离最简单的方式

    开发中经常会遇到计算两个点(经纬度)之间的距离或者计算最近门店的场景,下面简单实现一下如何计算两个经纬度之间相隔的距离。 1、导入geodesy的maven依赖 或者到阿里云maven仓库下载jar包 dependency groupIdorg.gavaghan/groupId artifactIdgeodesy/artifactId ver...

    2018-12-20 09:33:33

  • Java 使用new Thread和线程池的区别

    本文转至:https://www.cnblogs.com/cnmenglang/p/6273761.html , 孟凡柱的专栏 的博客,在此谢谢博主! 1.new Thread的弊端 执行一个异步任务你还只是如下new Thread吗 new Thread( new Runnable() { @Override public void run() { // TODO Auto-generated method st...

    2018-12-20 09:33:33

  • java应用程序的运行机制

    计算机高级语言类型主要有 编译型 和 解释型 两种,java是两种类型的结合。 机制:利用编译器(javac)将源文件(后缀名.java)编译成字节码文件(后缀名.class),最后利用虚拟机(jvm,解释器)解释执行。...

    2018-12-19 01:45:36

  • java三大版本和核心优势

    javaSE(java standard Edition):标准版,定位在个人计算机上的应用。 javaEE(java Enterprise Edition):企业版,定位在服务器端的应用。*********************************** javaME(java Micro Edition):微型版,定位在消费性电子产品的应用上。 核心优势:...

    2018-12-19 01:45:33

  • 2 springboot多模块项目

    一般来说创建一个springboot工程基本就可以了,但是有的时候可能需要将业务模块逻辑划分,每块业务模块都是一个工程,下边演示下多模块进行开发 目录结构 ...somefun ......somefun-web ......somefun-service-system .........somefun-system-api .........somefun-sy...

    2018-12-19 01:45:20

  • SSM+Redis+Shiro+Maven框架搭建及集成应用

    引文: 本文主要讲述项目框架搭建时的一些简单的使用配置,教你如何快速进行项目框架搭建。 技术 :Spring+SpringMVC+Mybatis+Redis+Shiro+Maven mybatis、redis都是使用spring集成 技术介绍就不再讲述了,话不多说,急忙上代码了。 1、新建Web项目使用Maven 进行项目...

    2018-12-19 01:45:20

  • LeetCode每天一题之两数之和

    这个LeetCode刷题系列的博客权当是为自己记一下笔记吧。博客系列会从LeetCode的第一题开始刷,同时会从零开始学习【因为我就是零/(ㄒoㄒ)/~~】。同时,如果有写错的地方,希望大佬们在评论区指正。 LeetCode官网 LeetCode第一题 首先需要一点点关于时间和空间复杂度的...

    2018-12-19 01:45:18

2