two-fire的博客

积跬步,至千里


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

多线程——生产者消费者问题、线程池

发表于 2021-01-24 | 分类于 Java , JavaSE , 多线程
例子见Github-JavaSE-Day07 线程的生产者和消费者 生产产品,将产品放置到共享空间中 消费者从共享空间中取走产品 如果不加同步,多线程访问的时候,出现了数据安全的问题: 1) 生产者没有生产产品,消费者就可以获取 解决: 在Goods类中设置一个flag标志,代表共享空间中有无商 ...
阅读全文 »

多线程——线程同步与死锁

发表于 2021-01-23 | 分类于 Java , JavaSE , 多线程
多线程的安全性问题多线程的安全性问题其实就是数据不一致的问题。类似取钱过程。银行卡中有100块,A正在用卡取出50块(取钱过程比较慢,还没有取完,账户上的余额显示还没有修改)。此时B也正好在用存折想取出100块。A,B如果都成功了,银行不就亏本了?这种数据不一致的问题银行不允许出现!怎么解决呢? ...
阅读全文 »

《设计模式之禅》

发表于 2021-01-22 | 分类于 阅读记录 , 设计模式
代码见Github-Design-Patterns 策略模式 [Strategy Pattern] 定义一个三个锦囊妙计的策略接口 分别实现三个妙计: 1)找乔国老帮忙,让吴国太给孙权施加压力 2)求吴国太开个绿灯,放行! 3)孙夫人断后,挡住追兵 定义一个存放妙计的锦囊 赵云使用三个妙计 策略模 ...
阅读全文 »

git上传本地文件到github

发表于 2021-01-22 | 分类于 工具 , GitBash
git上传本地文件到GitHubgit config –global user.name “Your Real Name”git config –global user.email you@email.addressgit initgit add .git commit -m ‘Test’git r ...
阅读全文 »

git查看和更改origin数据源

发表于 2021-01-22 | 分类于 工具 , GitBash
git remote -v 查看远程origingit remote rm origin 删除远程origingit remote add origin [url]
阅读全文 »

多线程——线程与进程,线程的实现方式

发表于 2021-01-22 | 分类于 Java , JavaSE , 多线程
例子见Github-JavaSE-Day07 线程的概念程序:Program,是一个指令的集合 进程:Process,正在执行中的程序。 进程是程序的一次静态执行过程,占用特定地址空间 每个进程是独立的,包括三部分:cpu,data,code 线程:是进程中一个执行路径。 又称为轻量级线程 一 ...
阅读全文 »

IO流——总结

发表于 2021-01-21 | 分类于 Java , JavaSE , IO流
万能大法:如果不知道用什么,就用InputStream和OutputStream,字节流是万能的 面试的时候I/O流用的稍微多一点,实际公司一般调用封装好的接口和方法实现功能即可。 掌握:这些IO流对象的API会用,进行一些基本操作即可。 org.apache.commons.io包中的FileU ...
阅读全文 »

IO流——标准输入、输出、打印流

发表于 2021-01-19 | 分类于 Java , JavaSE , IO流
例子见Github-JavaSE-Day07 CharArrayReader 和 CharArrayWriter与字节流中ByteArrayStream类似。再次强调,在I/O流中,字节是万能的。而如果是纯文本可以采取字符方式,效率相对更高。 CharArrayReader构造方法:CharArr ...
阅读全文 »

异常

发表于 2021-01-19 | 分类于 Java , JavaSE , 异常+常用类
例子见Github-JavaSE-Day04 异常的概念程序运行过程中出现的不正常情况注意: 相同代码在运行的时候,根据输入参数或者操作不同,可能会也可能不会发生异常,应该在写代码过程中尽量保证代码的正确性,不要到处是bug。 如果要解决代码中的异常,需要添加非常复杂的代码逻辑判断,代码会臃肿且要 ...
阅读全文 »

Push报错fatal:The remote end hung up unexpectedly

发表于 2021-01-19 | 分类于 工具 , GitBash
在使用git更新或提交项目时候出现 "fatal: The remote end hung up unexpectedly " 原因是推送的文件太大。 那就简单了,要么是缓存不够,要么是网络不行,要么墙的原因.解决办法:修改提交缓存大小为500M,或者更大的数字 1git con ...
阅读全文 »
<i class="fa fa-angle-left"></i>1…789…14<i class="fa fa-angle-right"></i>
two-fire

two-fire

137 日志
44 分类
138 标签
GitHub
© 2020-6-22 — 2021 two-fire
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4