- 博客(8)
- 收藏
- 关注
原创 concurrent-04(volatile关键字)
volatile保证内存可见性,禁止指令重排序(cpu的优化,保证结果一致的情况下对指令进行选择性执行),但同时,volatile不可保证操作的原子性public class Volatile { //volatile 内存可见性,禁止重排序 private /*volatile*/ boolean flag = true; private void run(){
2017-08-30 11:08:50 224
原创 concurrent-03(死锁)
简单程序模拟死锁public class DeadLock implements Runnable{ public boolean flag; static Object lockOne = new Object(); static Object lockTwo = new Object(); @Override public void run() {
2017-08-30 10:58:43 234
原创 concurrent-02(实现生产者消费者模型)
生产者消费者问题是多线程中较经典的问题,使用synchronized方式实现如下:public class SyncImpl <T>{ private LinkedList<T> lists = new LinkedList<>(); //当前容量 private int cnt = 0; //设定最大容量为10 private static final int
2017-08-30 10:39:33 255
原创 concurrent-01(线程安全单例模式)
线程安全单例的三种实现方式1、饿汉式(未实现懒加载)public class singleton{ private static Singleton singleton = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return singleton;
2017-08-30 10:27:09 248
原创 百度地图JSAPI实现加载当前位置并导航到目的地(web应用)
调用百度地图提供的api获取当前地理位置并导航到目的地(目的地需预先指定)//html头部的引入信息<style type="text/css"> #allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} </style><script type="text/java
2017-07-10 16:40:49 2248 1
原创 SpringMVC 简单使用
SpringMVC 用于接收前端请求并回送响应,DispatcherServlet负责根据请求的不同交与对应的Controller进行处理,Controller处理后回送View信息,ViewResolver 解析出相应的View视图然后DispatcherServlet响应给前端。项目结构图: lib: 前端展示信息index.jsp:<%@ page language="java" cont
2017-06-02 14:47:58 241
原创 Ajax实现简单三级联动
使用简单的Servlet响应前端请求,结合ajax实现省-市-县的三级联动(后台Service层和dao层代码省略)前端页面展示: --------请选择-------- ${province.name} --------城市-------- --------区县-------- js代码: fu
2017-06-01 10:23:24 2088
原创 Linux 下的 Nginx 配置
Nginx可用于服务器的反向代理和负载均衡环境相关:操作系统 Linux (CentOS7 64bit 虚拟机启动) 本机 win10 64bit虚拟机 VirtualBox (version 5.1.18)远程连接工具 XShell 5 (version 5.0.0046)服务器 Tomcat (apache-tomcat-7.0.78) × 2 Nginx
2017-05-25 09:59:49 7700
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人