09 2018 档案

摘要:wait/notify Volatile CountDownLatch CyclicBarrier 参考资料 线程通信常用的方式有: wait/notify 等待 Volatile 内存共享 CountDownLatch 并发工具 CyclicBarrier 并发工具 wait/notify 两个线 阅读全文
posted @ 2018-09-18 22:25 林宇风 阅读(22937) 评论(0) 推荐(1) 编辑
摘要:1. 环境搭建 1.1.安装依赖 1.2.上传nginx压缩包并解压 1.3.进入目录并执行configure命令 1.4.编译安装 1.5.启动nginx访问 1.6.常用命令 2. 负载均衡搭建 2.1.Tomcat配置 2.2.nginx配置 2.3.访问nginx 3. 负载均衡配置 3.1 阅读全文
posted @ 2018-09-18 21:11 林宇风 阅读(4104) 评论(0) 推荐(0) 编辑
摘要:一、类锁和对象锁 二、使用注意 三、参考资料 一、类锁和对象锁 类锁:在代码中的方法上加了static和synchronized的锁,或者synchronized(xxx.class) 对象锁:在代码中的方法上加了synchronized的锁,或者synchronized(this)的代码段 方法锁 阅读全文
posted @ 2018-09-16 20:50 林宇风 阅读(4287) 评论(0) 推荐(1) 编辑
摘要:Java9中的9个新特性 1. Java 平台级模块系统 2. Linking 3. JShell: 交互式 Java REPL 4. 改进的 Javadoc 5. 集合工厂方法 6. 改进的 Stream API 7. 私有接口方法 8. HTTP/2 9. 多版本兼容 JAR 原文地址:http 阅读全文
posted @ 2018-09-16 19:02 林宇风 阅读(596) 评论(0) 推荐(0) 编辑
摘要:创建线程 方式1 继承Thread类 方式2 实现Runnable接口 方式3 实现Callable接口 ThreadPool线程池 创建线程 方式1 继承Thread类 class MyThread01 extends Thread { @Override public void run() { 阅读全文
posted @ 2018-09-16 14:57 林宇风 阅读(663) 评论(0) 推荐(1) 编辑
摘要:1.lambda表达式 2.Stream流 API 3.接口扩展 4.Optional类 5.方法引用 6.新日期和时间API 7.重复注解和参数注解 第一章 lambda表达式 1.1.第一个lambda表达式 Lambda 表达式—— 一种紧凑的、传递行为的方式,形式()->{} 功能之一可以简 阅读全文
posted @ 2018-09-15 20:34 林宇风 阅读(644) 评论(0) 推荐(0) 编辑
摘要:变量 混合写法 混合带参数 混合带默认参数 混合带多个参数 自动加浏览器前缀 匹配模式 匹配模式带默认参数和属性 嵌套 嵌套操作上一层 & 运算 避免编译 ~ less Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护 阅读全文
posted @ 2018-09-08 11:15 林宇风 阅读(764) 评论(0) 推荐(0) 编辑
摘要:用canvas做了一个贪吃蛇小游戏 开始界面 游戏界面 结束界面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>贪吃蛇</title> <style> body{background: #666;text-align: cen 阅读全文
posted @ 2018-09-06 20:33 林宇风 阅读(222) 评论(0) 推荐(0) 编辑
摘要:canvas时钟 时钟参数 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .clock { width: 400px; margin: 100px auto; b 阅读全文
posted @ 2018-09-06 20:20 林宇风 阅读(341) 评论(0) 推荐(0) 编辑
摘要:离线记事本 这是一个笔记应用,不需要联网,也不需要数据库,可以直接把数据储存在本地.方便易用! ^_^ <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>记事本</title> <script src="http://apps.b 阅读全文
posted @ 2018-09-06 20:11 林宇风 阅读(1867) 评论(0) 推荐(0) 编辑
摘要:点赞效果 混合模式创建点赞: 不同颜色, 运动轨迹,到达顶端opacity为0, 整体向上跑 享元模式存储点赞对象 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>点赞</title> <script src 阅读全文
posted @ 2018-09-06 20:02 林宇风 阅读(557) 评论(0) 推荐(0) 编辑
摘要:文字快闪 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http- 阅读全文
posted @ 2018-09-06 19:43 林宇风 阅读(676) 评论(0) 推荐(0) 编辑
摘要:樱花飞舞 思路 混合原型模式生成随机雪花: 颜色 大小 运动方式 位置(x,y) 雪花运动向下掉落, 当雪花超出屏幕, 在页面中随机生成一个新雪花 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title< 阅读全文
posted @ 2018-09-06 19:31 林宇风 阅读(266) 评论(0) 推荐(0) 编辑
摘要:css模拟时钟 思路: 画时钟数字(x,y)坐标 x = x0 + r*cos(deg) y = y0 + r*sin(deg) 知识点: 创建元素: createElement 添加元素: appendChild css3旋转: transform:rotate(30deg); css3改变旋转中 阅读全文
posted @ 2018-09-06 19:23 林宇风 阅读(380) 评论(0) 推荐(0) 编辑
摘要:拖拽 鼠标移动到box上,按下鼠标左键,移动鼠标,box开始跟着鼠标移动 鼠标按钮抬起,box不再移动 注意: 计算box移动时, 当前box的位置 + 两个坐标的差 box移动后, 要更新起始坐标位置 <!DOCTYPE html> <html lang="en"> <head> <meta ch 阅读全文
posted @ 2018-09-06 19:04 林宇风 阅读(207) 评论(0) 推荐(0) 编辑
摘要:模拟键盘效果 模拟键盘 通过js模拟键盘按压效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{margin: 0;padding: 0;} .btn{ wi 阅读全文
posted @ 2018-09-06 13:34 林宇风 阅读(285) 评论(0) 推荐(0) 编辑
摘要:创建版本库 基本文件操作 创建远程版本库 添加远程库 分支管理 创建版本库 cd: 切换目录,比如 cd e: 切换到e盘 mkdir: 创建一个文件夹 pwd: 查看当前目录 git init: 初始化一个本地库 $ git config --global user.name "name" 设置用 阅读全文
posted @ 2018-09-06 12:06 林宇风 阅读(259) 评论(0) 推荐(0) 编辑
摘要:主从配置 哨兵配置 集群配置 1.主从: 国王和丞相,国王权力大(读写),丞相权利小(读) 2.哨兵: 国王和王子,国王死了(主服务挂掉),王子继位(从服务变主服务) 3.集群: 国王和国王,一个国王死了(节点挂掉),其他国王还活着,世界还没毁灭 主从配置 主从配置 流程: 复制多份redis编译之 阅读全文
posted @ 2018-09-05 21:28 林宇风 阅读(1383) 评论(0) 推荐(1) 编辑
摘要:在Linux环境中搭建Redis 1.在/usr文件夹中新建一个文件夹(如:soft),开始下载redis $ wget http://download.redis.io/releases/redis-2.8.17.tar.gz #下载 $ tar xzf redis-2.8.17.tar.gz # 阅读全文
posted @ 2018-09-05 21:27 林宇风 阅读(202) 评论(0) 推荐(0) 编辑
摘要:基本操作 vim操作 基本操作 创建文件 1) touch 文件名 #创建文件 2) cat>>文件名 #创建并写入 ctrl+d #保存并退出 3) vi 文件名 #创建并进入vi编辑器 #i进入编辑 #wq保存退出 创建文件夹 mkdir 文件夹名字 mkdir test #创建一个文件夹 mk 阅读全文
posted @ 2018-09-05 21:25 林宇风 阅读(325) 评论(0) 推荐(0) 编辑
摘要:基本命令 vim命令 常用插件 基本命令 查看Tomcat日志: tail -n 20 -f catalina.out 查看指定列表: find ./ -name 'ser*' 搜索指定文件: locate 文件名 yum install mlocate #安装 updatedb #更新索引库 lo 阅读全文
posted @ 2018-09-05 21:23 林宇风 阅读(548) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示