随笔分类 - Java基础
摘要:理解起来很抽象。先看个例子! 需求: 我要去钓鱼 我没钓过鱼,那我得去百度, 1、买鱼竿鱼钩 2、找个适合垂钓的场所 3、选个合适的天气 4、带上桶,板凳 等辅助工具 5、理解下钓鱼的真谛,浮子动几下就拉钩子,河里哪里可能容易掉到就去哪里撒香料 6、本人准备好了就去干! 继续抽象领域: 1、钓鱼工具
        阅读全文
                
摘要:从学Java开始, 就一直大脑记着 arrayList 底层是数组 ,查询快, 插入慢, 有移动的动作。linkedList 底层链表, 插入快 查询慢,今天写了例子跑了跑, 果然。 输出结构是: 数据量比较少时 ,看的不明显, 当数据在100000以内 ,结果差不多, 大于100 万, 感觉到执行
        阅读全文
                
                    posted @ 2018-09-04 21:06  
猪哥哥厉害
    
                
            
摘要:背景:一座大山有个小村庄,住着几百户人家,隔着大山那边几十里山路,有个小集市,家家户户经常翻山越岭买日用品,苦不堪言(同步阻塞,单线程,每户人家一个线程,去赶集了,今天也干不了别的活)。 后来村长看着也不行,太麻烦了,不就买个东西回来吗,还要每个人都去?不能带买吗 解决: 1 、村民小王被大家推举出
        阅读全文
                
摘要:对象锁: new一个对象,都会给这个实例创建一把锁,对象中的方法必须在实例创建后,通过调用方法获取锁,一个线程进去这个方法之前拿到对象的锁,才能调用方法,否则被阻塞,举个例子,老王有个如花似玉的女儿,小张很爱慕,但是小张必须见到老王(A a = new A();),通过老王的肯定才能和对方的女儿交往
        阅读全文
                
摘要:上周面试了一周,感触颇深,总结一下。 面试了公司大概有阿里,携程,爱奇艺,唯品会,途牛,bilibili,大众点评,阿里和爱奇艺是电话面试,其他现场面试。 首先,五年左右,应该算高级开发工程师,大部分面试不用去做题,背string和stringbuilder区别的,几乎都是底层和远离,分布式等。虽然
        阅读全文
                
摘要:这个问题最近面试总是遇到,作为一个只会写流水代码的程序员,一脸懵逼。看了网上的解释,看的还是很模糊,说下我对这个的理解。 先引出一个话题,两个大水缸,一个空一个满,让你把一个缸里面的水弄到另一个里面。 io:同步阻塞,最蠢的办法,拿个水瓢,盛水,来回跑。 nio:同步非阻塞,先来一根水管。水管一头放
        阅读全文
                
摘要:Java对象的回收是有依据的,普通的方式是计算法,比如被引用,对象计数器➕1,不被引用,➖1,回收的时候,发现是0则清除,但是不能解决两个对象互相被引用的情况,Java采用可达性分析,通过某个对象作为root根,向下访问,被有效的对象都在作用链,则不会被回收。说的很抽象,说下我的理解,公司开会,员工
        阅读全文
                
摘要:消息队列,一听很高大上,现在很多分布式系统都在用这个消息中间件 网上一搜, 说的都是些原理。 说下我的通俗理解, 你网上买了, 快递员给你投递, 会出现什么问题呢? 1 你不定时在家, 快递员 来了几次你都不在,不能到你手里。 2. 快递员很忙,手里一堆货物, 最后送到你手里就很慢了。 有问题就要解
        阅读全文
                
摘要:collection : List:arrayList,linkedList,vector set:treeSet ,hashSet; map: hashMap treeMap linkedHashMap
        阅读全文
                
摘要:需求:通过执行jar的方式 ,把某个文件路径下的用户数据同步到redis 1、main 函数 2 service 打包成jar 执行: java -jar proBanDirect-jar-with-dependencies.jar appsTask 5,6\|8,9 /opt2/dmp/redis
        阅读全文
                
                    posted @ 2016-07-20 15:23  
猪哥哥厉害
    
                
            
摘要:public class BaseFlowBo { /** * 流量 */ private String flow; /** * Pv */ private String pv; /** * CTR */ private String ctr; ...
        阅读全文
                
                    posted @ 2016-06-08 16:19  
猪哥哥厉害
    
                
            
摘要:这三个对象都可操作字符串,区别string定义的变量除非重新赋值,否则是不可改变的。调用string的方法不会改变,但是其他两个有对象的方法可改变,比如apend的方法,后两个区别一个是线程安全不安全的区别了
        阅读全文
                
摘要:反射技术并不陌生,如何使用 ? 获取到类的全名 即可获取类中所有的信息: 构造、方法、成员变量等; 反射技术好多框架在使用,比如以前我们用jdbc,Class.forName("com.mysql.jdbc.Driver.class").newInstance(); 这里就是获取对象实例; 再比如很
        阅读全文
                
摘要:网络有上下分为7 层。物理层,数据链路层、网络层、会话层、应用层、传输层; IP协议位于网络层,IP和端口来控制网络流向; TCP、UDP是基于传输层、TCP保证三次握手。传递数据; UDP为不考虑是否已经连接,效率高; HTTP 超文本协议,位于应用层协议, 比如FTP协议、Telnet协议 so
        阅读全文
                
                    posted @ 2015-05-25 17:27  
猪哥哥厉害
    
                
            
摘要:1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 考虑到安全应当使用session。 3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能 考虑到减轻服务
        阅读全文
                
                    posted @ 2015-01-13 14:56  
猪哥哥厉害
    
                
            
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号