- 博客(42)
- 资源 (5)
- 收藏
- 关注
原创 [Java基础&进阶] Java 装箱拆箱
Integer i1 = 100; //自动装箱Integer i2 = 100;Integer i5 = Integer.valueOf("100");Integer i3 = 128;Integer i4 = 128;System.out.println(i1 == i2);System.out.println(i2 == i5);System.out.println(i3 == i4);结果如下所示:truetruefalse这里自动调用 Integer.valueOf()
2021-11-13 18:56:17 76
原创 如何在GO中正确的使用数据库
package commonimport ( "database/sql" "fmt" "os" "os/signal" "syscall" _ "github.com/go-sql-driver/mysql")var Db *sql.DBfunc init() { dsn := "user:passwd@tcp(127.0.0.1:port)/database" db, err := sql.Open("mysql", dsn) if err != nil { pa
2020-09-15 14:14:45 417
原创 ArrayList中的迷惑行为
当我准备利用ArrayList的add(index,element)方法时遇到一个郁闷的结果。废话不多说,show time我现在需要满足一个需求,就是希望利用arrayList可以将本来的无序的元素添加到对应的index下//初始化数组ArrayList<String> arrayList = new ArrayList<>(5);arrayList.add(3,"hello");执行后:java.lang.IndexOutOfBoundsException: In
2020-08-20 05:28:42 163
原创 JAVA编码优化|String
https://editor.csdn.net/md/?articleId=108047958https://editor.csdn.net/md/?articleId=108048176这两篇文章已经知道在开发未完成前不做性能调优,但是需要做的就是代码、算法和设计模式相关的优化。接下来就是要开始做开发工程中的优化点,这篇文章要说的就是字符串String的优化点。废话不多说,show timeWhat?String为什么是常量?第一是为了不被串改;第二是为了让hashCode码不变;根本目的
2020-08-19 07:43:05 131
原创 性能调优的一般步骤有哪些?
前面一篇已经告诉你,性能调优的参考指标,也就是对应的目标。当我们知道目标之后,现在就是要进行测试调优了。那么性能调优一般我们可以分为四个步骤:测试 - 分析 - 调优 - 测试 最后一步就是总结反思是那个地方导致性能上有问题,以后如何去避免。好了,废话不多说,show time。第一步:测试首先准备好测试背景,要和生产环境一致。然后就是测试场景,比如一个是只有安装主功能,一个是不只有主功能,可能还有别的算法也在运行,在不同的场景下,性能上是否会有影响。这也可以成为对比性测试,比如对比一个方法
2020-08-18 05:12:52 1698
原创 性能调优有哪些参考指标?
性能调优有哪些参考指标?我们都知道性能调优很重要,他不仅可以让我们的代码吞吐量变高,而且还会节省公司的资源,用最少的资源获得更大的吞吐量和最小的响应时间。但是调优应该什么时间去做呢?是在开发过程中吗?还是在开发之后呢?还有调优的目的是什么?有哪些参考指标?比如是CPU、内存、响应时间还是吞吐量?话不多说,show time.调优应该在什么时间做?开发过程中,你不需要做性能上调优,但需要做代码上的优化,比如减少迭代的次数、减少竞争锁、减少异常量、还有就是利用高效的算法,如果面对业务复杂的情况下,
2020-08-17 08:06:09 385
原创 syslog4j发送日志有中文会产生截断
依赖包<dependency> <groupId>org.syslog4j</groupId> <artifactId>syslog4j</artifactId> <version>0.9.30</version></dependency>如果全是英文就不会截断,如果截断那就是太长了,可以通过设置长度解决。中文截断原因:1、发送数据时这里的message..
2020-07-01 16:59:22 1028
原创 Kafka: No entry found for connection 0
2019-11-19 13:59:30,436 (kafka-producer-network-thread | producer-3) [ERROR - org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:237)] [Producer clientId=producer-3] Uncaught error in ...
2019-11-25 14:53:36 2866
翻译 自动匹配正确的编码格式
//有待改善,现在只是从网上找来的实现public class GarbledTest { public static boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); if (ub == Character.UnicodeBlock...
2019-03-05 15:20:30 789
原创 如何实现动态加载类
JAVA:技术-ClassLoader导入包:<dependency> <groupId>net.openhft</groupId> <artifactId>compiler</artifactId> <version>2.3.1</version></dependenc
2019-03-05 11:22:11 299
原创 数据结构-散列表-图
一、散列表如Java中的map,Python中的dictSHA函数:待定。。。你几乎根本不用自己去实现散列表,因为你使用的编程语言提供了散列表实现。你可使用Python提供的散列表,并假定能够获得平均情况下的性能:常量时间。散列表是一种功能强大的数据结构,其操作速度快,还能让你以不同的方式建立数据模型。你可能很快会发现自己经常在使用它。总结: 你可以结合散列函...
2019-03-04 23:32:47 728
原创 《做自己人生的CEO》总结
example 精力管理(分工) 事情职责明确: 确认职责,如果不是自己的职责就不要困扰 不要把自己的困扰给别人 行动管理(说服) 改变对方的心里预期 我现在是他,那么这么做的会是什么结果 明确执行人 态度坚定 不按套路出牌 先对结果有预期,才行动...
2019-03-01 23:47:27 942
原创 SCALA的例子详解
scala是一门函数式的面向对象的语言,它运行在java虚拟机上。eg1、示例代码:scala>var helloWorld = "hello" + " world" println(helloWorld)scala>val again = " again" helloWorld = helloWorld + againprintln(helloWorld)输出:
2015-08-29 19:56:38 901
原创 HBase shell的常用命令
留一个备查~进入hbase shell console$HBASE_HOME/bin/hbase shell如果有kerberos认证,需要事先使用相应的keytab进行一下认证(使用kinit命令),认证成功之后再使用hbase shell进入可以使用whoami命令可查看当前用户hbase(main)>whoami
2015-08-16 10:51:14 796
原创 HBase的安装
hadoop集群的安装:http://blog.csdn.net/se7en_q/article/details/47681123 zookeeper集群的安装:http://blog.csdn.net/se7en_q/article/details/47681645现在一起来安装HBase了:hbase-0.98.13-hadoop2(安装在/opt/hbase的目录下)
2015-08-15 16:43:25 626
原创 zookeeper集群的配置
zookeeper-3.4.6(安装在/opt/zookeeper/的目录下,并创建data目录,以hadoopnamenode为例)集群的ip:192.168.241.130 hadoopnamenode 192.168.241.131 hadoopdatanode1 192.168.241.132 hadoopdatanode21、配置:tickTime=2000d
2015-08-15 14:39:34 1081
原创 hadoop集群的创建
条件:hadoop-2.6.0在/opt/hadoop的目录下 centOS6.5集群的ip:192.168.241.130 hadoopnamenode192.168.241.131 hadoopdatanode1192.168.241.132 hadoopdatanode21、配置:(在/opt/hadoop/hadoop-2.6.0/etc/hadoop的目录下)
2015-08-15 13:53:38 934
原创 SSH无密码登陆
一、环境操作系统:CentOS集群的ip:192.168.241.130 hadoopnamenode192.168.241.131 hadoopdatanode1192.168.241.132 hadoopdatanode2用户:root,其他的也可以 ssh在~/.ssh或者/root/.ssh的目录下二、如果你在启动hadoop集群的时候发现有报The au
2015-08-15 00:55:07 3714
原创 HDFS的认识和理解
HDFS:Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在廉价的机器上。HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS放宽了一部分POSIX约束,来实现流式读取文件系
2015-08-09 12:07:21 5198
原创 hadoop 2.7.1安装和配置
一、安装环境 硬件:虚拟机 操作系统:Centos 6.4 64位 IP:192.168.241.128主机名:admin安装用户:root二、安装JDK 安装JDK1.7或者以上版本。这里安装jdk1.7.0_79。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2015-08-03 16:35:06 58297 15
原创 linux解压缩tar,gz等各种文件的命令
xvf表示的是解压的意思,cvf表示将该文件进行压缩。1、.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName2、.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName .tar.gz解压:tar zxvf FileName.
2015-07-27 10:43:32 999
原创 Linux中的开启端口供外网访问
我是在linux虚拟机上安装的elasticsearch集群,可以在虚拟机中访问,可是无法在window操作系统下访问,这样就无法用window操作系统进行编写代码。于是呼在网上查询资料才知道原来是端口权限的问题。以下是我解决方式:我用的是centOs6.6,先进入root用户权限。su root 输入密码就可以了。1、修改文件/etc/sysconfig/iptables[roo
2015-07-23 16:44:56 6111
转载 An internal error occurred during: "Retrieving archetypes:".
在MyEclipse中创建Maven的Web项目时出现错误:An internal error occurred during: "Retrieving archetypes:". Java heap space,可以通过以下步骤来解决问题。1. 找到MyEclipse的安装目录下myeclipse.ini文件并打开2.修改文件中的以下配置-Xms512m改为-Xmx1
2015-07-18 21:09:12 2849
原创 Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : U
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/maven/cli/MavenCli : Unsupported major.minor version 51.0at java.lang.ClassLoader.defineClass1(Native Method)at java.l
2015-07-18 17:14:29 6417
原创 window7下的ElasticSearch的安装和学习(一)
一、下载elasticSearch(目前为止的最新版本是1.7,但是才出不久不稳地还是安分的用1.6.1吧!)https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.6.1.zip二、将下载的文件进行解压的路径为:D:\搜狗高速下载\elasticsearch-1.4.2到该文件的
2015-07-17 17:52:13 2352
原创 安装jdk配置环境变量
一、安装jdk的目录为:D:\Program Files (x86)\Java\jdk1.7.0_01二、配置环境变量:1、计算机 右击 属性2、高级系统设置3、环境变量4、点击系统变量下的新建变量名为:JAVA_HOME,变量值为:jdk的安装路径(在这里为D:\Program Files (x86)\Java\jdk1.7.0_01)在新建一
2015-07-17 09:51:36 574
原创 VMware Workstation,CentOs虚拟机的安装过程
一、下载VMware Workstation二、VMWare Workstation11的注册码:1F04Z-6D111-7Z029-AV0Q4-3AEH8三、下载centOS6.6的镜像文件打开阿里云开源镜像站官网:http://mirrors.aliyun.com/,依次点击“centos”-“6.6”-“isos”,可以看到有32位和64位版本的系统,根据自己
2015-07-16 16:16:22 941
原创 搭建nexus服务
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n
2015-07-14 16:29:47 485
原创 图论的基本概念
图论基本概念 重要定义:1、有向图:每条边都是有向边的图。 无向图:每条边都是无向边的图。混合图:既有有向边又有无向边的图。 自回路:一条边的两端重合。 重数:两顶点间若有几条边,称这些边为平行边,两顶点a,b间平行边的条数成为(a,b)的重数。 多重图:含有平行边的图。 简单图:不含平行边和自回路的图。 注意!一条无向边可以用一对方向相反的有向边代
2015-07-14 13:15:34 2640
转载 需求分析说明书和需求规格说明书
项目组成员在针对要开发的系统做需求调研后,就要编写对应的需求说明书。作为软件工程师,你就得知道需求分析说明书和需求规格说明书的区别,以期在正确的时候编写正确的需求文档。两者有何不同:(1)面向对象上不同 需求分析说明书往往面向业务人员、用户。 需求规格说明书往往面向设计、开发人员。 (2)生成阶
2015-07-13 16:53:19 2120
原创 springMVC下的json数据的传递
1、前端jsp代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/
2015-07-13 14:03:56 707
原创 MyEclipse中搭建maven环境
工具:myEclipse10.7.1 maven3.3.3(如果没有maven 的下载包可以去我的资源里面下载)WIN7 第一步:1、解压maven3.3.3压缩文件,我的解压路径是:F:\program\apache-maven-3.3.32、配置maven环境变量和JAVA配置环境变量类似1)计算机 右击-->属性-->高级系统设置-->环境变量-->系统
2015-07-07 16:40:20 724
原创 Spring MVC接收参数的方式
第一种接收参数的方式:1、com.venustech.entity.User实体类属性:Integer id 、String username、String password2、controller控制层package com.venustech.controller;import org.springframework.context.annotation.Scop
2015-07-07 14:26:11 2588
Scala编程中文版
2018-04-11
SpringMVC+Spring+SpringDataJPA+Hibernate整合登录的效果
2015-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人