diandiandian

栽棵数都需要十年~

dubbo分布式搭建三:客户端

同样,先来贴一下consumer的目录结构 1.控制类 StudentController //springMVC是映射路径通过requestMapping配置 @RequestMapping("/studentController") @Contro...

2019-01-18 17:23:38

阅读数 13

评论数 0

dubbo分布式搭建一模块初建

    工作中上个项目用到了分布式,但是在开发过程中只是简单的注册调用,没有深入一点的理解,趁着项目结束,想着自己搭建一个简单的分布式框架试试。 为了拾起好久没用过的mybatis,所以我打算在spring+springMVC+mybatis的项目框架整成分布式。 那么,首先我们先用maven...

2019-01-18 16:39:24

阅读数 15

评论数 0

dubbo分布式搭建二:业务逻辑层

在这章讲下api层和service层 这是test-api的项目结构 StudentMapper接口 public interface StudentMapper { List<Student> listStudent(); } ...

2019-01-09 17:58:02

阅读数 47

评论数 0

BlockingQueue

昨天研究了下quartz定时任务,在看xml的时候发现下面还配置了邮件的定时发送 <!--++++++++++++++++++++定时邮件发送++++++++++++++++++++++++++--> <...

2018-10-17 20:07:45

阅读数 26

评论数 0

Quartz的使用

   挺闲,就研究了下项目,看到个quartz,之前是没怎么接触过的,就想着研究一下,上网查了点资料,总结一下以便记忆。    Quartz主要是一个任务调度框架,设定特定的时间去触发任务。    看了下,在我们项目中Quartz是通过xml文件配置的。 &a...

2018-10-16 20:04:56

阅读数 19

评论数 0

java多线程、线程池及Spring配置线程池详解

1、java中为什么要使用多线程使用多线程,可以把一些大任务分解成多个小任务来执行,多个小任务之间互不影像,同时进行,这样,充分利用了cpu资源。线程池,其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。2、java中简单的实现多...

2018-04-10 14:40:09

阅读数 255

评论数 0

实现第一次打开页面右下角弹出消息

在初始化页面的时候弹出消息框,这和后台消息推送是不一样的,只是在加载页面的时候去查询一些数据然后通过弹出框的形式来显示:以达到提示用户注意目的!首先要下载jquery.messager.js插件,引入js<scripttype="text/javascrip...

2018-04-08 14:11:00

阅读数 864

评论数 0

windows系统通过虚拟机安装linux

最近想学linux,网上看了一些在windows系统上装linux的方法,这个应该最适合我。转自 http://blog.csdn.net/wwccgogo/article/details/55670423?locationNum=11&fps=1本文所用资料下载地址为: ...

2018-03-22 13:20:09

阅读数 3514

评论数 1

java内存区域理解

首先 你要搞清楚 堆和栈 是虚拟出来的概念 他们在内存中都只是一块区域,只是他们的存取规则被人为的限制了,一般来说 把类似指针的地址数据放在同一块内存区域这块区域遵守栈的存取规则我们就称之为栈 然后把主要的数据放在同一块内存区域并遵守堆的存取规则 我们称之为堆 其实他们物理上都是一样的东西 只...

2017-07-18 14:17:04

阅读数 306

评论数 0

Java 并发编程:volatile的使用及其原理

一、volatile的作用   在《Java并发编程:核心理论》一文中,我们已经提到过可见性、有序性及原子性问题,通常情况下我们可以通过Synchronized关键字来解决这些个问题,不过如果对Synchronized原理有了解的话,应该知道Synchronized是一个比较重量级的操作,对系统...

2017-07-13 16:07:44

阅读数 109

评论数 0

Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)

一、线程的状态    Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。   New:新建状态,当线程创建完成时为新建状态,即new Thread(...),还没有调用start方法时...

2017-07-13 16:06:52

阅读数 118

评论数 0

Java并发编程:Synchronized底层优化(偏向锁、轻量级锁)

一、重量级锁   上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要...

2017-07-13 16:06:03

阅读数 100

评论数 0

Java并发编程:Synchronized及其实现原理

一、Synchronized的基本使用   Synchronized是Java中解决并发问题的一种最常用的方法,也是最简单的一种方法。Synchronized的作用主要有三个:(1)确保线程互斥的访问同步代码(2)保证共享变量的修改能够及时可见(3)有效解决重排序问题。从语法上讲,Synchro...

2017-07-13 16:05:16

阅读数 146

评论数 0

Java 并发编程:核心理论

并发编程是Java程序员最重要的技能之一,也是最难掌握的一种技能。它要求编程者对计算机最底层的运作原理有深刻的理解,同时要求编程者逻辑清晰、思维缜密,这样才能写出高效、安全、可靠的多线程并发程序。本系列会从线程间协调的方式(wait、notify、notifyAll)、Synchronized及V...

2017-07-13 16:04:06

阅读数 140

评论数 0

面试摘要

原文链接:https://user.qzone.qq.com/2489169565/blog/1492489343 1. 面向对象的特征有哪些方面? 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这些行为的细节是...

2017-04-24 16:16:30

阅读数 240

评论数 0

Integer值和int值的比较

所谓装箱,就是把基本类型用它们相对应的引用类型包起来,使它们可以具有对象的特质,如我们可以把int型包装成Integer类的对象,或者把double包装成Double,等等。  所谓拆箱,就是跟装箱的方向相反,将Integer及Double这样的引用类型的对象重新简化为值类型的数据  ja...

2017-02-28 16:15:19

阅读数 1757

评论数 0

java数据类型,hibernate数据类型,标准sql数据类型之间的对应表

Hibernate API简介         其接口分为以下几类:         l         提供访问数据库的操作的接口;         l         用于配置Hibernate的接口;         l         回调接口         l        ...

2016-12-22 15:08:08

阅读数 183

评论数 0

增强for循环不能给集合或者数组赋值

使用foreach循环遍历数组元素无须获得数组长度,也无须根据索引来访问数组元素。foreach循环与普通循环不同的是,它无须循环条件,无须循环迭代语句,自动循环数组中的每个元素,当所有元素都循环一遍后, 自动结束。     当使用foreach循环来迭代输出数组元素或集合元素时,通常不要对循环变...

2016-11-29 15:32:43

阅读数 2849

评论数 0

jdbcTemplate的简单使用

让测试个新项目,用到了jdbcTemplate,新手不懂,就上百度翻了翻。 JdbcTemplate主要提供以下五类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法及batchUpdate方法:update方法用于...

2016-11-25 14:14:18

阅读数 221

评论数 0

用户变量和系统变量的区别

在我们安装了jdk之后,还无法编译和运行java(通过在运行菜单cmd中输入java和javac命令可以测试),这是因为还没有设置环境变量。     windows操作系统根据Path环境变量查找命令,如果能找到,则执行该命令,否则会出现“xxx不是内部或外部命令,也不是可运行的程序或批处理...

2016-11-25 09:53:11

阅读数 12128

评论数 2

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