腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
海仔技术驿站
专栏成员
举报
290
文章
325958
阅读量
31
订阅数
订阅专栏
申请加入专栏
全部文章(290)
编程算法(78)
java(54)
javascript(34)
数据库(29)
协议(29)
html(28)
sql(27)
python(24)
css(22)
c++(15)
php(14)
爬虫(13)
spring(12)
http(12)
面向对象编程(12)
vue.js(11)
node.js(11)
分布式(11)
jdk(11)
scrapy(11)
云数据库 SQL Server(10)
git(10)
网络安全(10)
打包(9)
网站(8)
缓存(8)
微服务(8)
github(7)
mongodb(7)
容器(7)
jdbc(7)
tcp/ip(7)
数据结构(7)
开源(6)
ssh(6)
https(6)
jquery(5)
云数据库 Redis(5)
api(5)
云数据库 MongoDB(5)
bash(4)
react(4)
android(4)
mvc(4)
访问管理(4)
html5(4)
xml(3)
json(3)
ecmascript(3)
struts(3)
linux(3)
apache(3)
命令行工具(3)
webpack(3)
shell(3)
spring boot(3)
hashmap(3)
npm(3)
selenium(3)
socket编程(3)
web(3)
自动化运维(3)
go(2)
bootstrap(2)
汇编语言(2)
ide(2)
svn(2)
bash 指令(2)
电商(2)
企业(2)
xslt & xpath(2)
存储(2)
jvm(2)
正则表达式(2)
zookeeper(2)
rpc(2)
spring cloud(2)
uml(2)
kafka(2)
image(2)
png(2)
费用中心(1)
对象存储(1)
官方文档(1)
区块链(1)
自动驾驶(1)
r 语言(1)
ajax(1)
android studio(1)
oracle(1)
nosql(1)
memcached(1)
tomcat(1)
搜索引擎(1)
unix(1)
centos(1)
容器镜像服务(1)
mapreduce(1)
文件存储(1)
日志服务(1)
TDSQL MySQL 版(1)
海外加速(1)
消息队列 CMQ 版(1)
文字识别(1)
图像处理(1)
express(1)
svg(1)
reactnative(1)
babel.js(1)
移动开发(1)
serverless(1)
压力测试(1)
gui(1)
mybatis(1)
决策树(1)
线性回归(1)
二叉树(1)
cdn(1)
aop(1)
单元测试(1)
hexo(1)
安全(1)
小程序(1)
windows(1)
element ui(1)
聚类算法(1)
unicode(1)
utf8(1)
验证码(1)
图像标签(1)
智能家电(1)
assets(1)
class(1)
constructor(1)
data(1)
dropdown(1)
dt(1)
exception(1)
footer(1)
function(1)
init(1)
iptables(1)
keepalived(1)
list(1)
nav(1)
observable(1)
preview(1)
product(1)
public(1)
self(1)
service(1)
stock(1)
summary(1)
void(1)
编程(1)
测试(1)
接口(1)
排序(1)
软件架构(1)
设计(1)
文件上传(1)
异常(1)
搜索文章
搜索
搜索
关闭
图解Java设计模式之观察者模式
jdk
data
observable
public
void
1)气象站可以将每天测量到的湿度、温度、气压等等以公告的形式发布出去(比如发布到自己的网站或第三方)。 2)需要设计开放型API,便于其他第三方也能接入气象站获取数据。 3)提供温度、气压和湿度的接口。 4)测量数据更新时,要能实时的通知给第三方。
海仔
2020-04-02
398
0
图解Java设计模式之迭代器模式
编程算法
java
jdk
编写程序展示一个学校院系结构 :需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院,一个学院有多个系。如图 :
海仔
2020-04-01
413
0
图解Java设计模式之代理模式
jdk
网络安全
aop
缓存
编程算法
1)代理模式 :为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象。这样做的好处是 :可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。 2)被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象 3)代理模式有不同的形式,主要有三种静态代理、动态代理(JDK代理、接口代理)和 Cglib代理(可以在内存动态的创建对象,而不需要实现接口,它是属于动态代理的范畴)。 4)代理模式示意图
海仔
2020-03-27
462
0
图解Java设计模式之单例设计模式
jdk
编程算法
java
1)设计模式是程序员在面对同类软件工程设计问题所总结出来的有用的经验,模式不是代码,而是某类问题的通用解决方案,设计模式(Design pattern)代码了最佳的实践。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 2)设计模式的本质提高软件的维护性、通用性和扩展性,并降低软件的复杂度。 3)《设计模式》是经典的书,作者是Erich Gamma\Richard Helm\ Ralph Johnson和John Vlissides Design(俗称“四人组GOF”) 4)设计模式并不局限于某种语言,Java、PHP、C++都有设计模式。
海仔
2020-03-19
243
0
图解Java设计模式之工厂模式
jdk
看一个具体的需求 看一个披萨的项目 :要便于披萨种类的扩展,要便于维护 1)披萨的种类很多(比如GreekPizz、CheesePizz等) 2)披萨的制作有prepare、bake、cut、box 3)完成披萨店订购功能。 传统的方式 :
海仔
2020-03-18
476
0
java基础第一篇
java
jdk
对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.7.0 _09\bin。但是这些命令由于不属于windows自己的命令,所以要想使用,就需要进行路径配置。
海仔
2019-08-06
336
0
理解线程池,看这篇足够了。
java
jdk
缓存
线程池详解 什么是线程池 线程池的处理流程 前面提到的 ThreadPoolExecutor 构造函数的参数,分别影响以下内容: 线程池中使用的队列是 BlockingQueue 接口,常用的实现有如下几种: JDK 为我们内置了五种常见线程池的实现,均可以使用 Executors 工厂类创建。 1.newFixedThreadPool 2.newSingleThreadExecutor 3.newCachedThreadPool 4.newScheduledThreadPool ScheduledThre
海仔
2019-08-06
805
0
parallelStream中的线程安全问题
编程算法
jdk
在面试的时候很多人喜欢问并发编程,那么在实际开发中我们能用到多少呢?今天在这里举个例子就是实际开发中的并发编程的问题。在我们经常写的业务代码中很多时候会出现遍历循环的情况,比如取集合数据、封装集合数据等等,这是我们不能避免的。 在jdk1.8中给我们提供了stream;为什么在很多时候我们的遍历还是进行普通的循环?因为这个和我们的编程习惯有关系,我最初接触的就是普通的循环,而且一用很多年,所以有时候在业务很紧急的情况下,首先码出来的肯定是我们千锤百炼的手法。这不是我们的错,错就错在了谁让它出的这么晚了?如果从一开始就用的是stream,那你用起来肯定比别人快很多。在这里不是教大家怎么使用流,这个百度一大堆。在这里说的是使用并行会出现很多问题。言归正传! 在很多时候普通的for循环以后够了,因为数据量不大的情况下,jdk底层对它的优化是非常好的。所以看情况而定,不是说所有的循环都要用流遍历。大数据量的遍历用parallelStream可以比普通遍历节省一半的时间,这个亲测过。 在使用stream.foreach时这个遍历没有线程安全问题,但是使用parallelStream就会有线程安全问题,所有在parallelStream里面使用的外部变量,比如集合一定要使用线程安全集合,不然就会引发多线程安全问题。在并行时,实际上是多个线程执行,这个时候还有个问题,就是当你在遍历中使用例如请求里面的数据时,就会报一个异常,这个异常就是多个线程执行,但是其他线程没有这个请求的数据,所以获取不到。这时解决办法是把需要的数据在遍历外面取到,再传递进去就可以解决。 在这里顺带说一下排序,尽量不要自己去实现排序,这个性能并不理想。尽量用jdk自己的排序,底层对jdk排序优化,不是我们所能比拟的。这个也是亲测过的。 例如 : // 这是假设的数据
海仔
2019-08-06
1.9K
0
java核心技术第六篇之断言、日志、包装类型和工具类
java
数据结构
编程算法
jdk
JDK1.5新特性: 1.自动拆装箱. 2.泛型 3.可变参数 4.静态导入 5.增强for循环 6.互斥锁 7.枚举 8.注解
海仔
2019-08-05
846
0
java基础第十八篇之单元测试、注解和动态代理
编程算法
c++
jdk
1:单元测试 1)JUnit是一个Java语言的单元测试框架,这里的单元指的就是方法 2)单元测试用来替换以前的main方法
海仔
2019-08-05
426
0
java基础第八篇之jdk1.5、jdk1.7、jdk1.8新特性
jdk
java
编程算法
api
是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内。举例:一周只有7天,一年只有12个月等。
海仔
2019-08-05
474
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档