Java
文章平均质量分 92
qfohvjo
生命是华丽错觉 时间是贼偷走一切
展开
-
使用Mahout实现基于用户的协同过滤(user-based CF)算法/Mahout推荐系统入门实践
Mahout是 Apache Software Foundation(ASF)旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout包含许多实现,包括聚类、分类、推荐过滤、频繁子项挖掘。此外,通过使用Apache Hadoop库,Mahout可以有效地扩展到云中。逻辑回归Bayesian贝叶斯SVM支持向量机Perceptron感知器算法神经网络随机森林有限波尔兹曼机Canopy聚类K均值算法模糊K均值。原创 2022-10-24 15:28:01 · 3678 阅读 · 0 评论 -
简单卖票程序探究Thread.join()的作用
这次探究直接用同步卖票的例子来分析(每个线程只能卖100张):运行结果:没用使用join()前,交替卖票运行结果:前100张票都是线程0在卖,等线程0结束了以后,线程1和线程2才开始交替卖票运行结果:线程0和线程1交替卖票,线程0结束后线程2才开始卖票上面的例子看不出线程0和线程1的关系,所以把卖票中睡眠时间改成0运行结果: 线程0和线程1...原创 2019-12-10 16:27:12 · 111 阅读 · 0 评论 -
解决多线程只有一个线程在卖票的问题
今天在复习多线程,把卖票的代码重新打了一遍,但是发现卖票的总是同一个进程!解决方法:原创 2019-12-10 15:49:24 · 854 阅读 · 0 评论 -
Java JDBC 复习
中间件是一种独立的系统软件或服务程序,位于客户机服务器的操作系统之上,管理计算资源和网络通信。分布式应用软件借助这种软件在不同的技术之间共享资源。是层次性系统架构的关键成分之一,可同时存在于客户端和服务器端,负责客户和服务器之间透明的请求和回答交互。处于系统软件与用户的应用软件的中间。特性:网络透明性:能支持所有类型的网络;服务器透明性:不管服务器上的DBMS(数...原创 2019-12-05 21:34:05 · 169 阅读 · 0 评论 -
Java Servlet复习
Servlet能将HTTP请求和响应封装在标准Java类中来实现各种Web应用方案。Servlet是使用Java语言编写的服务器端程序,它能够接受客户端的请求并产生响应。与常规的CGI程序相比,Servlet具有更好的可移植性和安全性、以及更强大的功能等特点。需要在特定的容器(运行环境)中运行,如Tomcat。Servlet容器环境在 HT...原创 2019-12-05 16:51:55 · 268 阅读 · 0 评论 -
Java多线程复习
CyclicBarrier详解:https://blog.csdn.net/qq_38293564/article/details/80558157synchronized:https://blog.csdn.net/zjy15203167987/article/details/82531772线程的主体类需要 继承Thread类 或 实现Runnable(Callable)借口 来...原创 2019-12-04 20:28:52 · 144 阅读 · 0 评论 -
Java socket+BIO复习
socket概念:https://blog.csdn.net/a78270528/article/details/80318571阻塞/非阻塞/同步/异步+socket:https://blog.csdn.net/qq_21125183/article/details/83831495Java中BIO、NIO和AIO的区别和应用场景:https://blog.csdn.net/qq_246...原创 2019-12-04 12:40:12 · 167 阅读 · 0 评论 -
JAVA网络编程学习笔记(套接字)
本文参考自《Java高级程序设计》清华大学出版社,侵删套接字用于区分网络上的两个程序之间的连接与通信。在连接的两端分别有一个套接字。套接字的通信处于比较低的层次,由用户编写的程序管理使用。TCP/IP中通常包含三种套接字:1.流套接字用于提供面向连接、可靠的数据传输服务,保证数据能够实现无差错、无重复发送,并按顺序接受。使用了传输控制协议TCP2.数据报套接字...原创 2019-11-03 13:05:13 · 192 阅读 · 0 评论 -
JAVA网络编程学习笔记(流)
本文参考自《Java高级程序设计》清华大学出版社,侵删流:通过一定的传播路径从源传递到目的地字节序列。输出流:基类是java.io.OutputStream ,一个抽象类,提供了一些基本的方法向流中写入数据:public abstract void write(int b) throws IOException将指定字节写入流(只写入传入参数的低八位)public void w...原创 2019-11-03 12:52:42 · 248 阅读 · 0 评论 -
JAVA网络编程学习笔记(网络协议+IP地址)
本文参考自《Java高级程序设计》清华大学出版社,侵删网络协议结构:层次式好处:1.各层功能相互独立,可降低耦合,提供接口互相调用。2.扩展相对灵活,需要修改协议功能时,只需修改指定层服务即可,层与层之间不互相影响。3.易于实现和维护。4.协议制定独立灵活。OSI模型(7层):物理层、数据链路层、网络层、运输层、会话层、表示层、应用层。因协议过于复杂、运行效率...原创 2019-11-03 12:12:47 · 217 阅读 · 0 评论 -
java动态代理实现与原理详细分析
关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象...转载 2019-10-25 13:20:17 · 114 阅读 · 0 评论 -
解决eclipse导入外部项目工程中文乱码问题
1.方法一(注:该方法有可能会造成导入的工程成功解决乱码问题然鹅原先自己的工程里的中文却变成了乱码QAQ)Window -- Preferences -- General -- Appearance -- Content Types -- Text选中Java Source FileDefault encoding: 填入 UTF-8 点击 Update, OK如图:2...转载 2019-10-25 12:45:20 · 167 阅读 · 0 评论 -
Java注解学习笔记(一)
本文参考自《Java高级程序设计》清华大学出版社,侵删Java常用注解:1.@Override 表示当前定义的方法将覆盖父类的同名、同参数方法2.@SuppressWarnings 关闭无须关心的警告信息,可用于整个类上或用于方法上3.@Deprecated 声明方法或类已过时,不建议使用注解的使用方法:1.在类上使用注解,作用于整个类@Deprecatedp...原创 2019-10-24 20:53:26 · 190 阅读 · 0 评论 -
Java反射机制
本文参考自《Java高级程序设计》清华大学出版社,侵删1.显式加载指定类Java的Class类提供了显式加载的方法 forName(String name)package org.ddd.section2.example2_30;public class Bootsrap { public static String className = "org.ddd.sectio...原创 2019-12-10 15:52:40 · 214 阅读 · 0 评论