自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 JVM内存结构概述

写在前面基本问题:介绍下 Java 内存区域(运行时数据区)。JDK7 和 JDK8 在内存结构上有什么变化拓展问题:String 类和常量池8种基本类型的包装类和常量池概述由于 java 语言天生自带内存自动管理机制,所以 java 程序开发时几乎不用考虑内存的回收,不再需要像 C/C 程序开发那样为一个 new 出来的对象去写对应的 delete/free ...

2019-12-12 22:43:32 882

原创 JVM内存结构概述

写在前面基本问题:介绍下 Java 内存区域(运行时数据区)。JDK7 和 JDK8 在内存结构上有什么变化拓展问题:String 类和常量池8种基本类型的包装类和常量池概述由于 java 语言天生自带内存自动管理机制,所以 java 程序开发时几乎不用考虑内存的回收,不再需要像 C/C 程序开发那样为一个 new 出来的对象去写对应的 delete/free ...

2019-12-12 22:28:57 180

原创 Go语言编码规范

本规范旨在为日常Go项目开发提供一个代码的规范指导,方便团队形成一个统一的代码风格,提高代码的可读性,规范性和统一性。本规范将从命名规范,注释规范,代码风格和 Go 语言提供的常用的工具这几个方面做一个说明。该规范参考了 go 语言官方代码的风格制定。命名规范命名是代码规范中很重要的一部分,统一的命名规则有利于提高的代码的可读性,好的命名仅仅通过命名就可以获取到足够多的信息。Go在命名时以字...

2019-12-10 10:08:22 1120

原创 kafka主要配置

Kafka为broker,producer和consumer提供了很多的配置参数。 了解并理解这些配置参数对于我们使用kafka是非常重要的。官网配置地址:http://kafka.apache.org/documentation.html#configuration每个kafka broker中配置文件server.properties默认必须配置的属性如下:brok

2017-03-09 14:21:02 811

原创 Linux下kafka和zookeeper环境搭配

一、安装zookeeper1.下载zookeeper-3.3.6.tar.gz2.解压 到/usr/server/zookeeper    ---这里是你的zookeeper的安装目录3.配置zoo.cfgcp -rf conf/zoo_sample.cfg conf/zoo.cfgvim zoo.cfg# The number of milliseconds of

2017-03-08 17:19:54 2203

原创 org.hibernate.AnnotationException: No identifier specified for entity

使用hibernate的e-r映射pojo类的时候遇到org.hibernate.AnnotationException: No identifier specified for entity异常。可是entity类的注释没有问题,唯一的不正常的地方是这张表比较特殊没有主键,好像在使用hibernate的映射表的时候entity类是必须要主键的,否则就会报出这个异常。 解决办法自然是add一个主键

2015-07-30 16:52:49 987

原创 org.hibernate.AnnotationException: No identifier specified for entity

使用hibernate的e-r映射pojo类的时候遇到org.hibernate.AnnotationException: No identifier specified for entity异常。可是entity类的注释没有问题,唯一的不正常的地方是这张表比较特殊没有主键,好像在使用hibernate的映射表的时候entity类是必须要主键的,否则就会报出这个异常。解决办法自然是add一个主键进

2015-07-30 16:49:09 418

原创 远程MYSQL 1103错误 ERROR 1130: Host *.*.*.* is not allowed to connect to this MySQL

mysql -u root -pmysql>use mysql;mysql>select 'host' from user where user='root';mysql>update user set host = '%' where user ='root';mysql>flush privileges;mysql>select 'host'   from user whe

2015-07-23 16:06:15 1255

原创 Hibernate加载配置文件的两种方法

细节问题的解决:org.hibernate.DuplicateMappingException

2015-06-05 10:55:01 8560

原创 Ganymed SSH-2 for Java系列1之 ganymed-ssh2介绍

ganymed-ssh2简介:Ganymed SSH-2 for Java是用纯Java实现SSH-2协议的一个包。可以利用它直接在Java程序中连接SSH服务器。Ganymed SSH-2支持SSH对话(远程命令执行和shell访问),本地和远程端口转发,本地数据流转发,X11转发和SCP。这些都没有依赖任何JCE provider,而且所有这些都包含加密的功能。 

2015-05-10 16:54:26 1111 1

原创 Struts2动态方法调用和使用通配符定义action

在Struts2中动态方法调用有两种方式,动态方法调用就是为了解决一个Action对应多个请求的处理,以免Action太多。一、感叹号方式(需要开启)官网不推荐使用这种方式,建议大家不要使用。用这种方式需要先开启一个开关,在Struts配置文件中配置 将此常量设置为true,这种方式才能使用,使用见示例Action <action name="hello" c

2015-01-19 13:54:13 545

原创 Hibernate支持oracle主键自增长

oracle本身不支持主键自增长,可以用序列sequence来表示主键增长在Hibernate中,oracle主键自增长有两种方式:1.使用序列在映射文件中 hbm_test_id_seq 执行结果Hibernate: select hbm_test_id_seq.nextval from dual

2015-01-15 13:05:27 917

原创 Oracle sql语句执行顺序

sql语法的分析是从右到左 一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器

2015-01-10 10:43:51 573

原创 Oracle学习笔记---用户管理

一、oracle安装会自动生成sys和system用户1.sys用户超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认密码是manager。2.system用户管理操作员,权限也很大,具有sysoper角色,没有create database的权限,默认密码是change_on_install。3.一般来讲,对数据库的维护,使用sy

2015-01-08 16:09:22 482

转载 阿里校招附加题2014-8-29

附加题:1、给定一个query和一个text,均由小写字母组成。要求在text中找出以同样顺序连续出现在query中最长连续字母序列的长度。例如,query为“acbac”,text为“acaccbabb”,那么text中的“cba”为最长的连续出现在query中的字符序列,因此,返回结果应该为其长度3。请注意程序效率。

2014-10-21 09:46:22 524

原创 Android中实现下拉刷新

需求:项目中的消息列表界面要求实现类似sina微博的下拉刷新;思路:一般的消息列表为ListView类型,将list加载到adapter中,再将adapter加载到ListView中,从而实现消息列表的展示。而下拉刷新要求给消息列表加一个头部,其中有图片(向上/向下箭头)和提示字样(下拉刷新/松开刷新),从而我们需要做的事情:1.需要做一个head.xm来实现头部的样式定义;2.需要自定义

2014-07-02 22:28:00 537

原创 Android中Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)

今天学习了Spinner组件,使用Spinner相当于从下拉列表中选择项目,下面演示一下Spinner的使用(分别使用ArrayAdapter和自定义Adapter实现)(一):使用ArrayAdapter进行适配数据:   ①:首先定义一个布局文件:01span style="font-size:16px;">xml version="1.

2014-07-02 21:22:12 751

原创 错误:Only the original thread that created a view hierarchy can touch its views——Handler的使

今天写了一个更新UI的小例子,没想到出了log打印了这样一个错误:Only the original thread that created a view hierarchy can touch its views。goolgle了一下找到了原因。原来android中相关的view和控件不是线程安全的,我们必须单独做处理。这里借此引出Handler的使用。Handler

2014-07-01 09:42:23 557

原创 ProgressDialog使用总结

ProgressDialog的使用 ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。 // 方式一:new Dialog fina

2014-07-01 09:39:42 464

原创 各种距离

在做分类时常常需要估算不同样本之间的相似性度量(SimilarityMeasurement),这时通常采用的方法就是计算样本间的“距离”(Distance)。采用什么样的方法计算距离是很讲究,甚至关系到分类的正确与否。  本文的目的就是对常用的相似性度量作一个总结。本文目录:1.欧氏距离2.曼哈顿距离3. 切比雪夫距离4. 闵可夫斯基距离

2014-06-24 13:40:13 472

转载 PCA (主成分分析)详解结合matlab

一、简介        PCA(Principal Components Analysis)即主成分分析,是图像处理中经常用到的降维方法,大家知道,我们在处理有关数字图像处理方面的问题时,比如经常用的图像的查询问题,在一个几万或者几百万甚至更大的数据库中查询一幅相近的图像。这时,我们通常的方法是对图像库中的图片提取响应的特征,如颜色,纹理,sift,surf,vlad等等特征,然后将其保存

2014-05-28 20:59:33 855

原创 Python正则表达式指南

1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语

2014-05-26 00:38:03 429

原创 android:inputType参数类型说明

android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小android:inputType="textCapSentence

2014-03-29 12:17:37 452

原创 Android里面所应用到的注册权限

一、创建电话拨号器、及注册权限1)实现接口中的方法获得文本框的内容String phoneNo = textPhone.getText().toString(); 找到android中的打电话程序并调用intent.setAction("android.intent.action.CALL");intent.setData(Uri.parse("te

2014-03-11 20:25:19 646

原创 Android配置文件

访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置

2013-11-26 21:25:16 783

原创 Lucene学习总结之三:Lucene的索引文件格式(2)

四、具体格式上面曾经交代过,Lucene保存了从Index到Segment到Document到Field一直到Term的正向信息,也包括了从Term到Document映射的反向信息,还有其他一些Lucene特有的信息。下面对这三种信息一一介绍。4.1. 正向信息Index –> Segments (segments.gen, segments_N) –> Field(fnm

2013-11-15 11:24:12 664

原创 Lucene学习总结之三:Lucene的索引文件格式(1)

Lucene的索引里面存了些什么,如何存放的,也即Lucene的索引文件格式,是读懂Lucene源代码的一把钥匙。当我们真正进入到Lucene源代码之中的时候,我们会发现:Lucene的索引过程,就是按照全文检索的基本过程,将倒排表写成此文件格式的过程。Lucene的搜索过程,就是按照此文件格式将索引进去的信息读出来,然后计算每篇文档打分(score)的过程。本文详细解读了

2013-11-01 19:42:02 834

原创 Lucene学习总结之二:Lucene的总体架构

Lucene总的来说是:一个高效的,可扩展的,全文检索库。全部用Java实现,无须配置。仅支持纯文本文件的索引(Indexing)和搜索(Search)。不负责由其他格式的文件抽取纯文本文件,或从网络中抓取文件的过程。在Lucene in action中,Lucene 的构架和过程如下图,说明Lucene 是有索引和搜索的两个过程,包含索引创建,索引,搜

2013-11-01 19:40:36 636

原创 Lucene学习总结之一:全文检索的基本原理

一、总论根据http://lucene.apache.org/java/docs/index.html 定义:Lucene 是一个高效的,基于Java 的全文检索库。所以在了解Lucene之前要费一番工夫了解一下全文检索。那么什么叫做全文检索呢?这要从我们生活中的数据说起。我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据: 指具

2013-11-01 19:35:35 1192

原创 索引建立步骤

一、创建Directory public IndexUtil() { try { directory = FSDirectory.open(new File("F:/LuceneTest/inedx02")); } catch (IOException e) { e.printStackTrace(); } }二、创建Writer Ind

2013-11-01 19:19:29 1001

windows7新建右键菜单管理

windows7新建右键菜单管理新增php,html,jsp,asp等等

2014-04-21

Android自动检测版本及自动升级

获取服务器端XML文件,解析XML获取到最新版本号,与当前软件版本号进行对比,发现不一样则提示更新。 涉及到内容点: 1.远程获取XML并分析XML内容 2.远程下载文件并打开 3.下载时通知栏显示下载进度

2013-11-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除