react-router 入门一

1,下载react-router-dom  npm add react-router-dom create-react-app demo1 2,引入 import {BrowserRouter as Router,Route ,Link} from 'react-router-dom'; 3,设置路由 app.js: class App extends Component { ...
分类: 其他 发布时间: 08-19 23:50 阅读次数: 0

node学习基础篇一

一、全局对象 1,__dirname: //查看当前文件路径 2,__filename: //输出当前文件名 二、回调函数 function callFunction(fn,name){ fn(name); } function sayHello(name){ console.log('hello' + name) } callFunction(sayH...
分类: 其他 发布时间: 08-19 23:49 阅读次数: 0

node学习基础篇二

一、读写文件(同步,异步) var file=require('fs'); //同步方法 var text1=fs.readFileSync('text1','utf8'); //读取文件名是text1下的内容 fs.writeFileSync('text2',text2,'utf8'); //把text1的内容写入新建的文件名是text2中 //异步方法 var text1=...
分类: 其他 发布时间: 08-19 23:49 阅读次数: 0

node学习基础篇三

一、nodejs服务器介绍 注:‘text/plain’:纯文本,‘application/json’:json格式,‘text/html’:html格式,‘text/plain’:纯文本 var http = require('http'); var onRequest = function(request, response) { console.log('Request re...
分类: 其他 发布时间: 08-19 23:49 阅读次数: 0

nodejs之express框架一

文档手册:http://expressjs.com/en/4x/api.html#req.app 1,新建一个空的文件夹:hello-express 2,文件夹中新建文件express.js 3,初始化文件夹 npm install 4,安装express和nodemon npm install express -save npm install -g nodemon 5, ...
分类: 其他 发布时间: 08-19 23:49 阅读次数: 0

nodejs之express框架二(文件上传)

一,新建form表单提交的html页面(form.html) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, ini
分类: 其他 发布时间: 08-19 23:48 阅读次数: 0

nodejs之express框架三之板模引擎介绍

一、介绍一下express自带的发送html至浏览器方法 app.get('/form',function(req,res){ res.sendFile(__dirname+'/form.html') }) 二、模板引擎(ejs.co):在html中嵌入动态数据 地址:http://ejs.co/ npm install ejs --save //安装 三、新建form.e...
分类: 其他 发布时间: 08-19 23:48 阅读次数: 0

Demo15_多线程的安全问题

package test06; public class Demo15_多线程的安全问题 { public static void main(String[] args) { // TODO Auto-generated method stub Consumer c = new Consumer(); Thread t1 = new Thread(c); Thr...
分类: 其他 发布时间: 08-19 23:48 阅读次数: 0

Demo15_静态同步函数

package test06; public class 静态同步函数 { public static void main(String[] args) { ticket t = new ticket(); Thread t1 = new Thread(t); Thread t2 = new Thread(t); t1.start();//开启时运行 t...
分类: 其他 发布时间: 08-19 23:47 阅读次数: 0

Demo15_单例懒汉式并发访问

package test06; public class Demo15_单例懒汉式并发访问 { public static void main(String[] args) { } } //饿汉式 多线程并发没问题 class Single { private static final Single s = new Single(); private Sin...
分类: 其他 发布时间: 08-19 23:47 阅读次数: 0

Demo15_死锁

package test06; public class Demo15_死锁 { public static void main(String[] args) { // ticket1 t = new ticket1(); // Thread t1 = new Thread(t); // Thread t2 = new Thread(t); // ...
分类: 其他 发布时间: 08-19 23:47 阅读次数: 0

Demo15_多线程之间的通信

package test06; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Demo15_多线程之间的通信 { public...
分类: 其他 发布时间: 08-19 23:47 阅读次数: 0

Demo15_Condition实例

package test06; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; public class Demo15_Condition实例 { public stat...
分类: 其他 发布时间: 08-19 23:46 阅读次数: 0

Demo16_高级编译器Eclipse_常用快捷键

package test07; public class Demo16_高级编译器Eclipse_常用快捷键 { public static void main(String[] args) { // TODO Auto-generated method stub System.err.println("Hello World !"); } } /* *自定义模板: win...
分类: 其他 发布时间: 08-19 23:46 阅读次数: 0

怎样取消悬浮的窗口?

使用Eclipse进行Java开发时,不小心把光标移动到了代码上方时会出现悬浮的窗口 Eclipse->Preferences->Java->Editor->Hovers->Combined Hover,取消勾选Combined Hover并保存即可。 如果想查看代码的使用方法,可以把光标移动到代码上方并按F2即可。...
分类: 其他 发布时间: 08-19 23:46 阅读次数: 0

Demo16_多线程之间的通信

package test07; /* *需求: *资源有姓名性别两个线程 *一个负责给姓名性别赋值 *一个负责获取姓名性别的值 * *要求1 :解决程序“妖”的问题 *加入同步必须保证同一个锁 解决“妖”的问题 * *要求2 : 实现正确数据的间隔输出 *使用等待唤醒机制 wait() notify() notifyAll() *对于等待唤醒机制都...
分类: 其他 发布时间: 08-19 23:46 阅读次数: 0

Demo16_停止线程_定义标记

package test07; public class Demo16_停止线程_定义标记 { public static void main(String[] args){ demo d = new demo(); Thread t5 = new Thread(d); // 线程名称更改Thread t5 = new Thread(d,...
分类: 其他 发布时间: 08-19 23:45 阅读次数: 0

Demo16_匿名内部类在线程中的使用

package test07; public class Demo16_匿名内部类在线程中的使用 { public static void main(String[] args) { new Thread(){ public void run(){ for(int x=0;x<40;x++) { ...
分类: 其他 发布时间: 08-19 23:45 阅读次数: 0

ActiveMQ起步

ActiveMQ是众多消息中间件之一。选择依据:业务的量及性能要求 适合场景:业务拆分,分布式特点: 1、完全支持JMS规范 2、支持多种传输协议 :VM/TCP/SSL/NIO/UDP/JXTA/JGROUPS 3、易于集成到业务系统 4、支持多种语言客户端 5、可以持久化消息:jdbc/kahadblinux 安装activemq 1、下载 wget apache-active
分类: 其他 发布时间: 08-19 23:44 阅读次数: 0

JMS规范

JMS :java message serviceJMS组成: 消息头 JMSDestinanion 比如QUEUE或TOPIC JMSDeliveryMode 持久模式和非持久模式 JMSExpiration 消息过期时间,0表示永不过期 JMSPriorty 消息优先级(0-9 值越大优先级越高),默认是4。只保证加急消息(5-9)比普通消息(0-4)更快到达,但并不保证顺序到达(因网
分类: 其他 发布时间: 08-19 23:44 阅读次数: 0