自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Varint

varint是一种对整型进行压缩的编码格式,大量用于Google的ProtocolBuffer中。每个字节第一位表示标志位,剩余7位存储数据,除了末尾字节外其他字节标志位都是1.字节顺序采用了小端序.比如int32类型的234二进制为:1110 1010小端序7位: 110 1010 000 0001加上标志位:1110 1010 0000 0001 优缺点以int32为例,一般来说小数使用较为频繁.对于小数,可以用1、2个字节存储,相较于原先的4个字节,能大大的减少空间占用。但是对于负数,由于第一位符

2022-07-06 11:07:49 614 1

原创 Base64

本文对Base64进行了简单介绍,举例了不同情况下base64的编码过程,提供了java版本的实现

2022-07-05 15:49:17 1968

原创 dom4j在高并发下创建dom树性能差

接口在压测的时候发现并发量上去之后,tps并没有按预期的上升,于是在开发环境下用jprofiler进行监控,发现大量线程处于阻塞状态线程阻塞信息如下:原因是QName的缓存使用的是Collections.synchronizedMap,get方法也有锁,导致线程阻塞/* * Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved. * * This software is open source. * See the

2021-01-23 13:03:48 650

原创 异常解决:java.lang.IllegalArgumentException: Can't get Kerberos realm

问题描述:java连接hbase通过kerberos认证过程中,出现异常java.lang.IllegalArgumentException: Can't get Kerberos realm,具体异常的原因为Caused by: KrbException: Cannot locate default realm解决过程:项目环境:使用的是jdk1.8,hadoop-commo...

2020-03-01 16:20:46 21677

原创 c# 连接oracle

一、数据库驱动oracle为c#提供了两种驱动:Oracle.DataAccess.dll与Oracle.ManagedDataAccess.dll采用Oracle.ManagedDataAccess.dllOracle.DataAccess.dll需要使用到数据库客户端的dll。通常情况下本地Oracle客户端是64位,如果项目是32位的,那么就会出现32位和64位不兼容的问题。使用...

2019-01-09 10:58:47 2333 2

原创 C# 获取枚举类的自定义Attribute

using System;using System.Collections.Generic;using System.ComponentModel;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace demo{ /// &lt...

2019-01-04 10:30:58 2141

原创 java 采用MD5将字符串加密

MD5加密算法不需要自己去实现,java提供了java.security.MessageDigest类。关于MessageDigest类  --待补充官方文档地址:https://docs.oracle.com/javase/8/docs/api/java/security/MessageDigest.htmlMessageDigest类主要提供信息摘要算法功能,如常见的MD5、SHA...

2018-12-29 15:47:24 568

原创 C# 搭建windows 服务流程

使用的是VS2015 + .NET Framework 4.51.用vs创建一个Windows 服务打开vs,在左上角菜单栏中选择 文件->新建->项目  2.创建之后项目结构如下主要是针对service1.cs这个文件Service1中是windows服务的逻辑代码,这里我们执行一个写入的操作,将当前时间写入到txt,using System;...

2018-12-14 17:25:14 272

原创 用IIS搭建WebApi

使用的工具是VS20151.打开vs,新建一个ASP.NET Web 应用程序,命名为WebApiTest,选择empty,然后为项目添加Web Api模块创建后项目目录如下这里简单说下各个目录:首先 App_Start :这个目录存放的是项目启动时的一些相关设置,在新建一个WebApi时会自动在WebApiConfig.cs文件里面生成一个默认路由,配置路由主要是...

2018-11-26 14:03:28 1815 2

原创 最长公共字串

问题描述:对于两个字符串,求出两串的最长公共子串的长度(要求连续)输入:"1AB2345CD",9,"12345EF",7输出:4用二维数组保存状态,dp[i][j]表示最长公共子串长度,如果str1[i] = =str2[j], dp[i][j] = dp[i-1][j-1]+1;用max保存最大值 public static int findL...

2018-09-06 17:38:31 158

原创 求最长公共子序列

问题描述:对于两个字符串,求它们的最长公共子序列。输入:1A2C3D4B56B1D23CA45B6A输出:6思路:用二维数组dp保存不同长度的str1和str2的最长公共子序列dp[i][j]表示以str1的i位置和str2的j位置的公共子序列最大长度则当str1[i]==str2[j] , dp[i][j] = dp[i-1][j-1] +1当str1[i]!=st...

2018-09-06 17:08:55 218

转载 最长递增子序列 时间复杂度:O(NlogN)

假设存在一个序列d[1..9] = 2 1 5 3 6 4 8 9 7,可以看出来它的LIS长度为5。下面一步一步试着找出它。我们定义一个序列B,然后令 i = 1 to 9 逐个考察这个序列。此外,我们用一个变量Len来记录现在最长算到多少了首先,把d[1]有序地放到B里,令B[1] = 2,就是说当只有1一个数字2的时候,长度为1的LIS的最小末尾是2。这时Len=1然后,把d[2]...

2018-09-06 16:38:40 1634

转载 字符串池的解析

在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有的维护。      我们知道,在Java中有两种创建字符串对象的方式:1)采用字面值的方式赋值  2)采用new关键字新建一个字符串对象。这两种方式在性能和内存占...

2018-02-27 21:20:09 255

原创 oracle监听服务开启错误

在安装oracle过程中,出现监听服务未正常运行首先到 服务 中看下监听服务“OracleOraDb11g_home1TNSListener”,发现出现“系统找不到指定路径”在注册表中查看OracleOraDb11g_home1TNSListener ,路径为 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOr

2017-11-01 17:16:39 430

原创 通过sax将数十万条excel数据导入

什么是SAX?SAX(simple API for XML)是一种XML解析的替代方法。相比于DOM,SAX是一种速度更快,更有效的方法。它逐行扫描文档,一边扫描一边解析。 java导入excel表格数据方法:java提供了对excel对象进行操作的api,即POI。POI提供API给Java程序对Microsoft Office格式档案读和写的功能。对于excel文件,其中...

2017-07-15 17:12:20 1509

Arc Welder 压缩包

Arc Welder 压缩包

2022-08-10

阿里云服务器windows环境配置64位

自动配置Windows server 64位服务器环境 使用阿里云镜像,一键部署 Web 环境,包括安装 IIS 组件(不包括 FTP 组件)、PHP 环境、重定向 Rewrite、MySQL、phpwind

2017-11-09

阿里云服务器windows环境配置32位

自动配置Windows server 32位服务器环境 使用阿里云镜像,一键部署 Web 环境,包括安装 IIS 组件(不包括 FTP 组件)、PHP 环境、重定向 Rewrite、MySQL、phpwind

2017-11-09

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

TA关注的人

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