- 博客(50)
- 资源 (17)
- 收藏
- 关注
原创 城市大脑,数字赋能
2019年中国(上海)城市大脑技术国际研讨会2019年 3-30(周六)09:00 ~ 3-31(周日)17:00上海 · 上海市 临港主办方: 中国科学院 上海高等研究院本届大会以“城市大脑,数字赋能”为主题,研讨内容涵盖特大城市和国家级新区的智慧发展、智能化城市街区、智慧建造、大数据驱动决策与创新、智慧城市管理、未来指挥交通、智慧物流、智慧生态城市与绵延城市、数据安全、人工智能与城市未...
2019-03-31 11:40:59 826
原创 Java 开发者应该改掉的 3 种不良习惯
前言:想改掉一些坏习惯吗?让我们从 null、函数式编程以及 getter 和 setter 着手,看看如何改善代码。
2019-03-29 17:34:32 137
原创 你精通Java?
自学Java的人不少,科班出身的也很多,更多的是从培训班出来的。但是到什么程度才有资格说自己精通Java?个人觉得至少需要经历以下几个阶段:一、立足之本重视代码品质,精益求精,这是技术开发的本质,也是程序员的立足之本。对处于还没工作或者工作1年左右这个阶段的人来说,看书是比较好的提升方式,推荐《Java编程思想》、《effective java》等。需要注意的是,在看书的过程中一定要思考能否...
2019-03-29 17:31:36 730
原创 初识Elasticsearch
目录Elasticsearch 是什么Elasticsearch 中基本概念Elasticsearch 安装访问 Elasticsearch1. Elasticsearch 是什么Elasticsearch 是一个基于 Lucene 的实时的分布式搜索分析引擎,开箱即用,整合了全文检索、结构化搜索、分析三大功能。为什么不直接用 Lucene ?Lucene 只是一个全文检索引擎的...
2019-03-29 16:22:21 191
原创 计算机组成原理与体系结构
在程序的执行过程中,Cache与主存的地址映射是由硬件自动完成的四级指令流水线完成取指、取数、运算、保存结果四步操作,考察该流水线的操作周期内存编址,相应的运算,包括所需芯片的数量计算。使用地址数初一单个芯片的空间大小计算机的内存主要是由DRAM构成。DRAM:动态随机存取存储器;SRAM:静态随机存取存储器;Cache:高速缓存;EEPROM:电可擦可编程制度存储器。海明码,既可检查又...
2019-03-29 10:52:35 1261
原创 《微服务架构与实践》读书笔记一
《微服务架构与实践》一 单块架构 1 定义:对于这种功能集中、代码和数据中心化、一个发布包、部署后运行在同一进程的应用程序,我们通常称之为单块架构应用,并非物理上的分层。 2 单层架构:数据 逻辑 页面 混合 3 三层架构: 1)表示层:数据显示和用户交互 2)业务逻辑层:业务逻辑处理 3)数据访问层:数据存储访问 4 优势: 比较适合小项目 易于...
2019-03-28 18:30:15 361
原创 《微服务架构与实践》读书笔记二
《微服务架构与实践》目录业务背景微服务概念微服务技术选型微服务架构设计微服务架构设计落地微服务架构设计过程中积累的心得总结一、业务背景1.1 产品现状1、各产品系统独立开发,代码复用率低,系统之间互相调用,耦合严重,系统解耦独立部署困难。2、传统的单体架构,规模越来越大也越来越笨重;当新功能的开发、功能的重构变得不再敏捷可控;测试者的回归测试边界难以琢磨;系统的上线部署也变...
2019-03-28 18:13:00 251
原创 System.loadLibrary( Core.NATIVE_LIBRARY_NAME );所有问题概述
正确的方法是 将opencv安装路径下的 opencv_java341.dll (记得是64位!!!–<F:\ProgramFiles (x86)\opencv\build\java\x64\opencv_java341.dll>)放入C:\WINDOWS\System32\ 之下,即可启动加载文件try { System.loadLibrary( Core....
2019-03-28 11:43:05 6718
原创 ByteBuffer转化为BufferedImage
public static BufferedImage readByteBufferToBufferedImage(ByteBuffer byteBuffer) throws IOException { if(null==byteBuffer) return null; byte [] b = by...
2019-03-28 11:32:39 2130
原创 Java文件流转换大全
一、概念在Java中,文件的输入和输出是通过流(Stream)来实现的。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是 Internet 上的某个 URL。对于流而言,我们不用关心数据是如何传输的,只需要向源端输入数据,从目的端获取数据即可。流按照处理数据的单位,可以分为字节流和字符流。字节流的处理单位是字节,通常用来处理二进制文件,例如音乐、图片文件等...
2019-03-28 11:30:55 11527
原创 2019-3-28
绝对路径用System.load, System.loadlibrary使用dll文件名字,用java.library.path指定DLL目录
2019-03-28 11:16:55 164
原创 opencv的Laplacian算法java代码
import org.opencv.core.Core;import org.opencv.core.CvType;import org.opencv.core.Mat;import org.opencv.core.MatOfDouble;import org.opencv.imgproc.Imgproc;import org.python.core.util.FileUtil;imp...
2019-03-28 09:25:06 533
原创 获取目录下所有文件名称(带路径)
public static void getFolderAllFiles(File dir, List<String> filenameList) { if (dir.isDirectory() && dir.canRead() && dir.canWrite()) { File[] all...
2019-03-27 11:05:50 1182
原创 将日期的符串(Tue Mar 26 10:26:08 CST 2019 )转换为字符串日期(yyyy-MM-dd HH:mm:ss)
public static String zoneToLocalTimeStr(String dateString) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z"); SimpleDateF...
2019-03-26 10:30:22 5999
原创 将日期的符串(Tue Mar 26 10:26:08 CST 2019 )转换为Date
public static Date zoneToLocalTime(String dateString) throws ParseException { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z"); SimpleDateFormat...
2019-03-26 10:27:06 25888
原创 计算两个时间(Date date1,Date date2)相差时间
public static String getDatePoor(Date endDate, Date nowDate) {long nd = 1000 * 24 * 60 * 60;long nh = 1000 * 60 * 60;long nm = 1000 * 60;// long ns = 1000;// 获得两个时间的毫秒时间差异long diff = endDate.get...
2019-03-26 10:25:03 1321
原创 图片灰度处理java源码
package test.opencv;import org.opencv.core.Core;import org.opencv.core.Mat;import org.opencv.imgcodecs.Imgcodecs;import org.opencv.imgproc.Imgproc;/** * 图片灰度化处理 * @author hecj */public class ...
2019-03-26 10:12:49 311
原创 image.getSubimage(x, y, width, height)函数解析
x - 指定矩形区域左上角的 X 坐标y - 指定矩形区域左上角的 Y 坐标w - 指定矩形区域的宽度h - 指定矩形区域的高度public static ByteBuffer getSubImage(ByteBuffer imageContent, int x, int y, int width, int height) throws Exception { Byt...
2019-03-25 16:52:51 6712
原创 将图片文件转换为ByteBuffer
public static ByteBuffer readFileToByteBuffer(String filepath1) { try { File file1 = new File(filepath1); InputStream is= new FileInputStream(file1); ByteA...
2019-03-25 16:46:21 3183
原创 将图片写入本地-java
public static void writeFileFromByteBuffer(String filename,ByteBuffer contentStream) throws Exception{try{File fr=new File(filename);if ( !fr.exists() ) fr.createNewFile(); InputStream bi...
2019-03-25 16:43:07 1353
原创 JBOSS简介
Jboss基础:JBoss是一个开源的符合J2EE规范的应用服务器,作为J2EE规范的补充,Jboss中引入了AOP框架,为普通Java类提供了J2EE服务,而无需遵循EJB规范。Jboss通过类载入时,使用Javassist对字节码操作实现动态AOP框架,Javassist是一个开源的编辑字节码的类库。Jboss中参考,切入点与方面也由普通Java对象实现,并使用XML文件配置。Jboss的...
2019-03-24 16:55:27 4076
原创 软件设计师2021考试大纲
2019年上半年考试软件设计师大纲为新版大纲。参考资料为《软件设计师教程》年版修编教材。大约考试时间为5月26日。考试说明1.考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能...
2019-03-24 15:23:39 5832 3
原创 面试Java集合框架问题
Java集合中 List、Set、Map 之间的区别ArrayList和LinkedList各自的优缺点顺序插入速度ArrayList会比较快,因为ArrayList是基于数组实现的,数组是事先new好的,只要往指定位置塞一个数据就好了;LinkedList则不同,每次顺序插入的时候LinkedList将new一个对象出来,如果对象比较大,那么new的时间势必会长一点,再加上一些引用赋值...
2019-03-22 16:33:46 200
原创 博弈论入门
什么是博弈通俗地讲, 博弈就是指游戏中的一种选择策略的研究。 博弈的英文为“game”, 我们一般将它翻译成“游戏”。 而在英语中, “game”的意义不同于汉语中的游戏, 它是人们遵循一定规则的活动, 进行活动的人的目的是让自己“赢”。 我们在和对手竞赛或游戏的时候怎样使自己赢呢? 这不但要考虑自己的策略, 还要考虑其他人的选择。 生活中博弈的案例很多, 只要涉及人群的互动以及选择决策, 就有...
2019-03-22 15:20:51 1365
原创 经典博弈简介
囚徒困境——个人理性与集体的非理性智猪博弈——搭好顺风车,借力成事枪手博弈——对比关系及策略决定强弱斗鸡博弈——狭路相逢勇者未必胜分蛋糕博弈——讨价还价的策略以牙还牙——有一种智慧叫宽恕鹰鸽博弈——路径依赖法则新解蜈蚣博弈——从后往前的推理猎鹿博弈——合作是硬道理酒吧博弈——求同存异的智慧鲇鱼效应——有竞争才有发展重复博弈——冲突与合作方能共享协和谬误——欲罢不能的错上加错...
2019-03-22 11:37:04 320
原创 break,continue,return之谈
breakbreak用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。break不仅可以结束其所在的循环。还可以结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。Java中的标签就是一个紧跟着英文冒号(:)的标识符。且它必须放在循环语句之前才有作用。public class BreakTe...
2019-03-21 13:03:30 110
原创 Java程序员的成长之路
tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用。本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要,欢迎留言,后续我在写一篇每个阶段需要学习掌握的技术点。工作一年(以内)恭喜你,这个时候,你已经拥有了一份Java的相关工作。对于刚步入职场的新人,不要浮躁,用心提升自己,早点来公司晚点再离开,相信我,对你会有好处的。这个阶段是你成...
2019-03-20 11:21:46 227
原创 ffmpeg 截取视频片段 - python
ffmpeg -i plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 cutout1.mp4参数解析-vcodec copy表示使用跟原视频一样的视频编解码器。-acodec copy表示使用跟原视频一样的音频编解码器。-i 表示源视频文件-ss:time_off set the start time o...
2019-03-19 10:00:54 1195
原创 比较两张图片相似度-java源码实现
import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/**比较两张图片的相似度@author Guihua*/public class BMPLoader {// 改变成二进制码public static String[][] getPX(String ar...
2019-03-18 16:37:43 2036
原创 ElasticSearch入门必读
什么是ElasticSearch业务:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、sybase、oracle、达梦、神通、mongodb、hbase…)2)如何解决单点故障;(lvs、F5、A10、Zookeep、MQ)3)如何保证数据安全性;(热备、冷备、异地多活)4)如何解决检索难题;(数据库代理中间件...
2019-03-17 16:49:32 716
原创 读取excel单元表名称
运行环境可参考 读取Excel文件内容读取Excel单元表名称代码展示:public static void main(String[] args) throws IOException { String filePath = "E:\\Property\\WeChat\\WeChat Files\\Subverter7\\Files\\test.xlsx"; String ...
2019-03-13 18:28:05 325
转载 目前为止最全的微信小程序项目实例源码
转载wx-gesture-lock 微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义star 微信小程序开发之五星评分switchC...
2019-03-13 15:30:40 22982
原创 JSF入门到进阶
JSF简介JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces于2004年三月1.0版正式提出,清楚的将Web应用程序的开发者划分了三个角色:网页设计人员、应用程序设计人员以及UI组件开发人员。 从使用的角度来看,网页设计人员与应...
2019-03-12 18:09:09 181
原创 读取Excel文件内容
需要的jar是poi-3.14.jarpoi-ooxml-3.14.jarpoi-ooxml-schemas-3.14.jarxmlbeans-2.6.0.jar可从 下载import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache.poi.ss.usermodel.DataFormatter;import ...
2019-03-12 16:01:37 386
原创 ActiveMQ进阶
ActiveMQ简介ActiveMQ官网下载地址:http://activemq.apache.org/download.html;ActiveMQ 是一个 MOM,具体来说是一个实现了 JMS (JMS 叫做 Java 消息服务(Java Message Service),是 Java 平台上有关面向 MOM 的技术规范,旨在通过提供标准的产生、发送、接收和处理消息的 API 简化企业应用的...
2019-03-11 16:53:54 196
原创 获取视频第一帧-java
public static String getVideoFirstThumbTaker(String mediaFileUNCPath,String fileName) throws IOException{ String picPath = mediaFileUNCPath+"\\output.JPG"; String outputFilename = String.form...
2019-03-11 16:14:08 531
原创 一文概述JMS-从了解到熟悉
JMS概述JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持(百度百科给出的概述)。我们可以简单的理解:两个应用程序之间需要进行通信,我们使用一个JMS服务,进行...
2019-03-08 17:52:22 246
原创 深入剖析Hibernate
Hibernate简介Hibernate 是一个高性能的对象关系型持久化存储和查询的服务,其遵循开源的 GNU Lesser General Public License (LGPL) 而且可以免费下载。Hibernate 不仅关注于从 Java 类到数据库表的映射,也有 Java 数据类型到 SQL 数据类型的映射,另外也提供了数据查询和检索服务。关于ORM和JDBC可以参考https:/...
2019-03-08 17:02:21 207
datasource.rar
2019-10-16
微服务架构与实践 -王磊
2019-03-28
java读取excel文件
2019-03-12
人脸识别--opencv-java代码实现
2019-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人