用户中心USER CENTER

首页/用户
  • lamport面包店算法简介

    摘要:序面包店算法是解决多个线程并发访问一个共享的单用户资源的互斥问题的算法。面包店一次只能接待一位顾客的采购。已知有位顾客要进入面包店采购,按照次序安排他们在前台登记一个签到号码。顾客根据签到号码的由小到大的顺序依次入店购货。 序 Lamport面包店算法是解决多个线程并发访问一个共享的单用户资源的互斥问题的算法。由莱斯利·兰波特发明。 算法类比 Lamport把这个并发控制算法非常直观地...

    zhunjiee 发布于Java
  • velocity的基本使用 && 实例讲解

    摘要:的简介是一个基于的模板引擎。使用,也可以写成。所以,应该使用规范的格式书写现在知道变量是而不是。如当页面中包含,如果对象有值,将显示的值,如果不存在对象同,则在页面中将显示字符。 velocity的简介 Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象,...

    zhunjiee 发布于Java
  • @Java | Thread & synchronized - [ 多线程 基本使用]

    摘要:线程线程是进程中的一个实体,作为系统调度和分派的基本单位。下的线程看作轻量级进程。因此,使用的目的是让相同优先级的线程之间能适当的轮转执行。需要注意的是,是线程自己从内部抛出的,并不是方法抛出的。 本文及后续相关文章梳理一下关于多线程和同步锁的知识,平时只是应用层面的了解,由于最近面试总是问一些原理性的知识,虽说比较反感这种理论派,但是为了生计也必须掌握一番。(PS:并不是说掌握原理不...

    zhunjiee 发布于Java
  • Springboot简单应用

    摘要:第一步首先创建一个简单的工程,这里也可以用上的模版。第二步建立需要用到的数据库表,及数据。第三步建立项目的各个模块,实现相应的逻辑。模块就是一个简单的调用方法,代码如下模块代码如下参数为必填项至此,整个项目创建完成,然后就是启动测试了。 一直用SpringMVC+Spring开发,虽然用了这么久,但对里面繁琐的配置还是很头疼,这种情况改用Springboot,无疑是个很好的选择。废话不...

    zhunjiee 发布于Java
  • 439. Ternary Expression Parser

    摘要:所组成的最小单位,可以看作一对括号。从左往右看,作为决定一组完整最小单位的符号。每次找到一对就可以按分为左右两个子问题递归解决。从右往左看,作为决定最小单位的符号,每次遇到一个,就拆解离最近的两个小单位。宏观上看是,从小到大。 Given a string representing arbitrarily nested ternary expressions, calculate th...

    zhunjiee 发布于Java
<