- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 经典进程同步问题(一)——生产者、消费者问题
今天学习了如题的问题,在此记录。下面是每个部分问题的算法实现:PS:P()、V()操作分别是wait()和signal()原语操作V1.0//注意此处的信号量的初始值Semaphore full = 0;//下边的两个进程执行顺序没有先后Produce: ...; put product to buffer; V(full); ...;Consumer:
2017-09-27 18:21:21 4300 4
原创 Idea Android项目无法预览布局文件
在github上拉了一个android项目,之后在本地配好环境之后布局文件有以下三个错误: 最后,找到一个解决方法,什么原理还没有弄清楚。先贴上来,欢迎在评论区帮我解释~~解决方法:修改style.xml内部代码修改前:<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.A
2017-09-10 15:27:14 3827
原创 java自制链式调用
pp经常使用Nutz框架中的NutMap,我问他为什么,他说new时候方便、赋值也方便,因此接触到链式调用之类的概念。先不去争论究竟“链式调用”描述的准确还是“方法链”描述的准确。在这里全都叫链式调用(哈哈哈哈红红火火恍恍惚惚~)。一、何为链式调用所谓链式调用,用java的StringBuffer类的append()方法来解释最好不过了。 StringBuffer stringBuf
2017-09-08 14:53:41 2831
原创 Java定时任务工具Quartz——学习笔记(一)
最近在准备做一个生日提醒的Demo,于是有了这篇博客。咳咳,虽然可以在手机日历设置提醒,但是我们要有自力更生的觉悟以及能力,自己能做当然用自己的嘛。一、初步了解百度百科是这样介绍Quartz这个项目的。 Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。虽然我们可以使用Java的Timer以及线程来实现,但是却不太方便的精确的定位到某年某日某时某分某秒。所以
2017-09-05 16:29:22 624
原创 Chrome 错误代码:ERR_UNSAFE_PORT
使用Nutz搭个服务器,按着自己写的教程搭起来发现这个错误:然后就发现了教程遗漏web.xml的问题,可是当我加上之后,仍然无法访问此网站……端口已经被使用,但是ping不通,最后找到的问题是:6666端口是Chrome 默认非安全端口之一,这么吉利的数字那里不安全了……最后改为9999(6翻了)总可以了……具体还有哪些不安全端口,详见这篇博客。
2017-09-03 11:23:19 931
原创 Java Socket学习(三)——客户端之间通信
终于实现了最终版本的1.0版,后续应该还有很多需要完善的地方,慢慢提高吧。本篇文章记录的是当初想要实现的最初版本,客户端A给客户端B发送消息。在上一篇的基础上,修改了Message.class的成员变量,和服务端的逻辑。具体代码如下(安卓端写的有些冗余,就先不贴了):Message.classpackage Bean;public class Message { private String
2017-09-01 21:41:00 599
原创 Java Socket学习(二)——客户端服务端相互传输数据
上一篇文章记录的是最基础的Socket和服务端连接,这篇文章记录的内容是:客户端与服务端相互传输数据的过程,其中客户端为安卓。如有不正确(有争议)的地方希望大家予以指正。服务端服务端如题使用Java编写,继续使用上一篇文章的部分代码。服务端代码package com.imudges.j2se.network;import com.google.gson.Gson;import java.io.*;
2017-09-01 14:11:29 1960 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人