上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: -- 今天SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00') AS '今天开始';SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 23:59:59') AS '今天结束';-- 昨天SELECT DATE_FORMAT( DATE_SUB 阅读全文
posted @ 2018-06-21 09:20 血肉苦弱机械飞升 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 转载 并发编程模型的分类 在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。 在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间 阅读全文
posted @ 2018-06-19 10:14 血肉苦弱机械飞升 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 一,volatile关键字的可见性 要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下: 从图中可以看出: ①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作 ②对该变量 阅读全文
posted @ 2018-06-19 09:35 血肉苦弱机械飞升 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1、同步 2、管道:java.io.PipedInputStream 和 java.io.PipedOutputStream进行通信 3、循环轮询 4、wait/notify机制 ①同步 这里讲的同步是指多个线程通过synchronized关键字这种方式来实现线程间的通信。 参考示例: 由于线程A和 阅读全文
posted @ 2018-06-19 09:34 血肉苦弱机械飞升 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 一 修饰方法 Synchronized修饰一个方法很简单,就是在方法的前面加synchronized,synchronized修饰方法和修饰一个代码块类似,只是作用范围不一样,修饰代码块是大括号括起来的范围,而修饰方法范围是整个函数。 例如: 方法一 public synchronized void 阅读全文
posted @ 2018-06-19 08:53 血肉苦弱机械飞升 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1、可变参数 Integer ... id 可变参数放置到参数末尾 参数获取id[xxx] 2、断言 Assert 断言:断言是在Java 1.4中引入的。它能让你验证假设。如果断言失败(即返回false),就会抛出AssertionError(如果启用断言)。 断言不应该用于验证输入数据到一个pu 阅读全文
posted @ 2018-06-12 10:35 血肉苦弱机械飞升 阅读(153) 评论(0) 推荐(0) 编辑
摘要: <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/> redirectPort 供https使用 port 供http使用proto 阅读全文
posted @ 2018-06-08 08:46 血肉苦弱机械飞升 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 多线程java学习 先上一段写过的代码 testTwoThread.setFile(file); new Thread(testTwoThread).start(); 在多线程编程中由于线程的创建等操作本身要用到IO操作或者处理耗时等等情况,如果简单的线性执行不建议使用线程,更多的是需要大量时间的操 阅读全文
posted @ 2018-06-07 16:51 血肉苦弱机械飞升 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 高并发访问数据库问题 一、数据库结构的设计 一、数据库结构的设计 为了保证数据库的一致性和完整性,在逻辑设计的时候往往会设计过多的表间关联,尽可能的降低数据的冗余。(例如用户表的地区,我们可以把地区另外存放到一个地区表中)如果数据冗余低,数据的完整性容易得到保证,提高了数据吞吐速度,保证了数据的完整 阅读全文
posted @ 2018-06-07 09:46 血肉苦弱机械飞升 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 数据库循环、触发器、队列、事务、外键 一、数据库循环 循环 LOOP DECLARE x number; BEGIN x := 0; <<repeat_loop>>[跳转标志] x := x + 1; [代码块] IF x < 9 THEN[跳转限制] GOTO repeat_loop;[跳转标志] 阅读全文
posted @ 2018-06-07 09:44 血肉苦弱机械飞升 阅读(192) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
跟随粒子特效