huangleijay
研发工程师,在二手交易、云平台、云搜索和长视频领域工作多年,略有所悟。
展开
-
让你了解什么是jar包
下面就来看看什么是 JAR文件包吧: 1. JAR文件包 JAR 文件就是 Java ArchiveFile,顾名思意,它的应用是与 Java 息息相关的,是 Java 的一种文档格式。JAR 文件非常类似 ZIP文件——准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个META-INF/MANIFEST.MF原创 2013-09-11 15:56:52 · 803 阅读 · 0 评论 -
算法工程师如何改进豆瓣电影 …
豆瓣电影 07-04-2013影迷们经常关注的电影排行榜里,一部由100人评出9.0分的电影,和一部由10000人评出8.0分的电影,谁应该排在前面呢?这是我们算法工程师时常会面对的问题。一些深度影迷可能会想到 imdb.com (互联网电影数据库)所采用的贝叶斯公式[见附注],这个公式的思路就是通过每部影片的[评分人数]作为调节排序的杠杆:如果这部影片的评分人数低于一个预设值,则影片原创 2013-09-11 16:04:59 · 725 阅读 · 0 评论 -
Spring+Mybatis整合事务不起作用之…
前言:公司最近一个项目用到Spring和Mybatis,发现用起来挺方便,比以前的那个struts+hibernate舒服多了。废话少说,直接摆问题,碰到的问题是,mybatis不在事务中运行,后台日志报“Closing no transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1900原创 2013-09-11 15:58:22 · 677 阅读 · 0 评论 -
StringBuilder与StringBuffer的区…
相信大家看到过很多比较String和StringBuffer区别的文章,也明白这两者的区别,然而自从Java5.0发布以后,我们的比较列表上将多出一个对象了,这就是StringBuilder类。String类是不可变类,任何对String的改变都会引发新的String对象的生成;而StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象,可变和不可变类这一对对象已经齐全原创 2013-09-11 16:01:45 · 486 阅读 · 0 评论 -
java多线程采集+线程同步-【多线程…
前些日子讲解了java数据抓取, 今天就讲解最核心的。 java多线程数据抓取。 java多线程采集+数据同步+线程同步【多线程数据采集之四】主要讲解多线程抓取,多线程同步,多线程启动,控制等操作。转载请用链接注明: 来源博客http://blog.csdn.net/yjflinchong文章栏目列表:http://blog.csdn.net/column/details/threadg原创 2013-09-11 15:58:02 · 707 阅读 · 0 评论 -
java多线程网络数据采集 1
java多线程网络数据采集 第一步抓取数据。java采集网页数据。获取html文本节点有几种办法。转载文章请注明来处:http://blog.csdn.net/column/details/threadgrab.html第一种: 采用HttpURLConnection[java] viewplaincopyprint?package com.yjf.util;原创 2013-09-11 15:57:55 · 654 阅读 · 0 评论 -
Java中的线程
Java语法总结 - 线程一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程的运行完全是以不可预料的方式和速度推进,有的一个程序运行了N次,其结果原创 2013-09-11 16:00:36 · 514 阅读 · 0 评论 -
java编码思考
Java与Unicode: Java的class文件采用utf8的编码方式,JVM运行时采用utf16。 Java的字符串是unicode编码的。 总之,Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集: 即Java能识别哪些字符集并对它进行正确地处理? 查看Charset类,最新的JDK支持160种字符集。可以通过static方法availa原创 2013-09-11 16:03:19 · 556 阅读 · 0 评论 -
java异常的理解
由笔记中这句话引发的思考????***只有当你想把异常作为一个返回值时候使用编译时异常(checkedexception),否则都使用运行时异常!public void add(Student s){ //层层往上抛,没意思,除了给上层添麻烦没有任何好处 try { Documentdocument=XMLUtils.getDocument(); } catch (Ex原创 2013-09-11 15:57:16 · 554 阅读 · 0 评论 -
java中相对路径,绝对路径问题总结
基本概念 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用原创 2013-09-11 15:55:58 · 408 阅读 · 0 评论 -
从工作中理解JAVA 内存溢出分析
Shallow Size对象自身占用的内存大小,不包括它引用的对象。针对非数组类型的对象,它的大小就是对象与它所有的成员变量大小的总和。当然这里面还会包括一些java语言特性的数据存储单元。针对数组类型的对象,它的大小是数组元素对象的大小总和。Retained SizeRetained Size=当前对象大小+当前对象可直接或间接引用到的对象的大小总和。(间接引用的含义:A->B->C, C就是间接引用)换句话说,Retained Size就是当前对象被GC后,从He原创 2022-02-22 17:14:38 · 233 阅读 · 0 评论 -
从工作中理解如何使用同步和异步设计
异步的使用场景:1、不涉及共享资源,或对共享资源只读,即非互斥操作2、没有时序上的严格关系 ## @hxx 这一点需要深刻理解,在云搜edoc-svc中,为什么不使用异步,因为帖子需要严格保序!3、不需要原子操作,或可以通过其他方式控制原子性4、常用于IO操作等耗时操作,因为比较影响客户体验和使用性能5、不影响主线程逻辑同步的使用场景:不使用异步的时候同步的好处:1、同步流程对结果处理通常更为简单,可以就近处理。2、同步原创 2022-02-22 17:12:32 · 502 阅读 · 0 评论 -
从工作代码中理解java lambda表达式
前言:1: 语法格式如下lambda 表达式的语法格式如下:(parameters) -> expression 或 (parameters) ->{ statements; }2: 什么时候用?在云搜中,为了获取pod中某一个元素的信息,需要一层一层的剥开json数组,使用for循环非常的烦恼用两行代码搞定// 当前shard所有副本都会拿到 List<Pod> allpods = client.pods().inNamespace(name原创 2022-02-22 17:09:39 · 318 阅读 · 0 评论