![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA SE
码农MC
不想当老板的程序猿不是好码农。。。。
展开
-
Java内存模型——JMM
原文地址感觉不错 拿来看看Java内存模型目录(?)[-]深入理解Java内存模型一基础并发编程模型的分类Java内存模型的抽象重排序处理器重排序与内存屏障指令happens-before深入理解Java内存模型二重排序数据依赖性as-if-serial语义程序顺序规则重排序对多线程的影响深入理解Java内存模型三顺序一致性数转载 2015-05-25 21:11:46 · 408 阅读 · 0 评论 -
JAVA IO流 详解
最近复习了一下IO流部分,觉得还是记录一下 不然又忘了 虽然网上有很多人写过了 还是自己写一下记忆深刻点吧 java IO流 可以按处理数据的单位分为:字节流和字符流 当然也可以按着流的角色分为:节点流(直接作用于文件)和处理流(对节点流的包装)一些基本的IO流类和分类:当然我还是比较关注那些常用的IO流:抽象基类:InputStream,OutputSt原创 2015-05-25 17:09:20 · 515 阅读 · 0 评论 -
JAVA TCP/IP Socket 编程(一)
基本套接字: TCP协议:Java 为TCP协议提供了两个类:Socket 和 ServerSocket类。一个TCP连接是一个抽象的双向通道,两端分别绑定IP和端口号。首先由客户端TCP向服务端TCP请求连接,ServerSocket实例用来监听连接请求,为每个请求创建新的Socket实例,也就是说服务端同时处理ServerSocket和Socket实例,而客户端只需要处理Socket实原创 2015-12-28 10:59:58 · 675 阅读 · 0 评论 -
浅析java一些修饰符
一.final修饰符: 作用域:类、方法、成员变量、局部变量、入参等final修饰类: final修饰的类就是传说中的不可变类,比如jdk里的Integer,Double,String等常用的基本数据类型。同时这个类是不能被继承的,而它的成员变量可以根据需要设置为final,所有成员方法都默认为final,不能被重写。也就是说如果一个类你确定不想让其他类来继承的话可以选择final修饰原创 2016-07-24 15:16:12 · 230 阅读 · 0 评论 -
二维数组找等分行
给一个二维int数组,打印等分行下标,等分行 即该行前面所有数字之和与该行后面所有数字之和相等,例:int a[][]={{1,1},{1,2},{1,1}, {3,2}};1,11,21,1 ========== 这行前面所有数字之和和后面所有数字之和均为5 打印下标23,2输出:2如果没有不打印;之前遇到的一面试题,二维数组就是障眼法,其实是找一个int数组中...原创 2019-01-17 11:22:21 · 234 阅读 · 0 评论 -
算法:字符串压缩
给定输入字符串只包含英文字母,实现简单算法对其压缩,将连续字符以数字表示,例如:输入:aaabbbc输出:a3b3c重复数量大于1输出数字 public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()) {...原创 2019-01-18 11:00:56 · 750 阅读 · 0 评论 -
由某个子串循环而成的字符串,找到该子串
public static void main(String[] args) { String str = "aaaabbaaaabb"; char[] chars = str.toCharArray(); int i = 0; int j = 1; int tmp=chars.length; whi...原创 2019-01-16 17:55:31 · 1055 阅读 · 2 评论