Java
Sasura_321
这个作者很懒,什么都没留下…
展开
-
Socket
ServerSocketServerSocket四个构造方法:创建绑定到特定端⼝的服务器套接字public ServerSocket(int port) throws IOException 利⽤指定的 backlog 创建服务器套接字并将其绑定到指定的本地端⼝号。public ServerSocket(int port, int backlog) throws IOExce...原创 2019-08-15 15:51:16 · 194 阅读 · 0 评论 -
String类型的值不能修改
public class Example { String str = new String("good"); char[] ch = {'a', 'b', 'c'}; public static void main(String args[]) { Example ex = new Example(); ex.change(ex.s...原创 2019-03-26 19:00:18 · 3576 阅读 · 3 评论 -
如何测试是否存在内存泄漏
如何测试内存泄漏命令:jsp jmap -histo:live [进程号] > [文件路径]命令解释:jps:查看当前代码的进程号;jmap -histo:live [进程号] > [文件路径]:讲得到的信息放到某一个文件下,运行后打开此文件,查看还有多少个实例。具体实现:在测试代码中加上一句 Thread.sleep(1000); 并在这个地方打上一个断点,...原创 2019-06-08 15:36:37 · 4618 阅读 · 2 评论 -
简易聊天室
实现步骤创建工程(2个程序)Maven配置服务端实现a. 准备 ServerSocket 对象b. 接受客户端连接,Socket 对象c. 接收数据,发送数据客户端实现a. 准备 ServerSocket 对象,连接到服务器b. 发送数据,接收数据配置Maven项目,变成可执行的Java程序单线程功能服务器客户端业务客户端发数据给服务器,服务器接收数据,并打印...原创 2019-04-27 23:11:01 · 712 阅读 · 0 评论 -
MyEverything-项目-文件搜索
MyEverything目标:搭建项目创建maven项目配置pom创建包(按照功能分类)创建入口程序简单的公共代码开发git模型文件类型(FileType 比如:img,png,jpeg,bmp,gif,bmg,jpg…)检索条件(Condition name filetype limit order …)Thing (name,path,depth,fileType...原创 2019-04-22 11:15:46 · 599 阅读 · 0 评论 -
生产者和消费者模型
生产者消费者模型:生产和消费的速度不匹配的问题;软件开发的组件解耦。开发领域:内存数据库 Redis 多个应用程序之间共享数据(A程序写,B程序读)消息服务器 ActiveMQ理解三种方法:wait()方法,notify()方法,notifyAll()方法。wait()方法—— 使得线程停止运行作用:使得当前执行代码的线程进行等待,wait()方法是Object类...原创 2019-04-13 18:55:18 · 865 阅读 · 0 评论 -
Java并发编程:线程池的简单使用
什么是线程池?线程池顾名思义就是线程的容器,是用来管理线程的。当我们在创建并实现线程时,如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。而线程池的好处,就是可以方便的管理线程,也可以减少内存的消耗。使用线程池的优点降低资源消耗:通过重复利用已创建的线程降低线程和销毁带来的消耗。提高响应...原创 2019-04-15 18:32:31 · 596 阅读 · 0 评论 -
Java字符串与数组,字符串与整型之间的相互转换
1 字符串——>字符数组(char数组)toCharArray()方法语法:public char[] toCharArray()实例:public class test { public static void main(String[] args) { String str = "HelloWord"; // String ——>...原创 2019-04-05 19:12:39 · 12506 阅读 · 0 评论 -
try-catch-finally的执行顺序
结论:不管有没有出现异常,finally代码块都会执行;不管try和catch的代码块中有return时,finally仍会执行,且如果finally代码块也有return,则此代码肯定会返回finally执行的return值。分有return和没有return来讨论try-catch-finally执行顺序的情况:1 无return举个例子:try { t(); ...原创 2019-03-26 17:03:54 · 31224 阅读 · 12 评论 -
Java练习题总结
注意:我的程序编写环境为 wind7; 64位; jdk:10.0.2,; VSCodeUserSetup-x64-1.26.1 编辑器1.使用for循环打印乘法口诀表// Tables.javapublic class Tables{ public static void main(String[] args){ int i,j; for...原创 2018-10-25 20:10:50 · 810 阅读 · 0 评论 -
leetcode-540. 有序数组中的单一元素【新解法】
题目描述:给定一个只包含整数的有序数组,每个元素都会出现两次,唯有一个数只会出现一次,找出这个数。示例 1:输入: [1,1,2,3,3,4,4,8,8]输出: 2示例 2:输入: [3,3,7,7,10,11,11]输出: 10题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/single-element-in-a-so...原创 2019-09-29 17:19:44 · 496 阅读 · 0 评论