自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成员变量覆盖

public class Test { public static void main(String[] args) { Test1 t = new Test1(); t.setStr("newstr"); t.setStr1("str1"); t.setStr0("newstr0"); System.out.println(t.getSql()); } }...

2019-06-19 12:10:12 596

原创 android studio 中gradle配置

初学者,发现在android studio中,gradle有两个版本号。第一处在模块下的build.gradle里面:buildscript { repositories { maven{url 'https://maven.aliyun.com/repository/google'} maven{url 'https://maven.ali...

2019-03-15 17:05:45 196

原创 List,Map 取值比较需要注意的地方

List<Integer> Map<Integer,Integer> 取值比较需要注意的地方List<Integer> list = new ArrayList<Integer>();list.add(1);Map<Integer,Integer> map = new HashMap<Integer,Integer&gt...

2018-09-05 17:33:27 1450

原创 Calendar中的Calendar.HOUR容易出错的地方

Calendar c = Calendar.getInstance();c.setTime(new Date());c.set(Calendar.HOUR_OF_DAY, 12);c.set(Calendar.MINUTE, 0);c.set(Calendar.SECOND, 0);Calendar c = Calendar.getInstance();c.setTime(new Dat...

2018-06-15 16:17:01 3544

原创 Integer 和 int 区别

1. int 是基础数据类型, Integer 是类, 是对 int的封装对象,具备对象的一切特性。2. 比较                int a = 300; int b = 300; Integer c = 300; Integer d = 300; Integer e = new Integer(300); Integer f = new Integer(300);...

2018-06-02 16:48:07 1625

原创 eclipse 常用操作

1. 显示jar中的class点击下三角符号,取消勾选 Show 'Referenced Libraries' Node。就会显示当前引用的jar包,点击jar包可以展开查看里面有哪些class文件。

2018-05-28 11:06:20 305

原创 在linux上servlet中文乱码问题

原代码:JSONObject jsonObject = null; OutputStream os = null; InputStream is = null; try { String msg = null; os = new ByteArrayOutputStream(); is = req.getInputStream(); if (is != null...

2018-05-26 21:33:54 304

转载 JConsole远程连接配置

转载:https://www.cnblogs.com/think-in-java/p/6138439.htmlJConsole远程连接还是有一点坑的。这里记录一下配置过程,好记性不如烂笔头。 1.在远程机的tomcat的catalina.sh中加入配置:JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=192.168.202.121 -Dcom.su...

2018-05-21 15:10:24 10381

转载 jstat命令查看jvm的GC情况

转载:https://www.cnblogs.com/yjd_hycf_space/p/7755633.htmljstat命令查看jvm的GC情况 (以Linux为例) jstat命令查看jvm的GC情况 (以Linux为例)  jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。命令的格式如下: jstat [-命令选项] [vmid] [间隔时间/毫秒] [查询次数] 注意!!!:使...

2018-05-04 19:05:43 8504

转载 Mysql中DATE_SUB 使用方法结合查询一天内,一周内,一月内的信息实例讲解

转载: http://www.jxbh.cn/newshow.asp?id=1347&tag=2 在对数据查询或菜单时经常要对指定的时间或时间段进行查询,例如要查询一天内的信息,要查询一周内的信息,要查询一个月内的,南昌网站建设公司工程师在此向大家介绍DATE_SUB函数,同时结合实例进行讲解,希望对新同事有所帮助. 定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。1.语法D...

2018-04-26 11:20:00 3194

转载 Java NIO系列教程(十) Java NIO DatagramChannel

转载:http://ifeve.com/datagram-channel/Java NIO中的DatagramChannel是一个能收发UDP包的通道。因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入。它发送和接收的是数据包。打开 DatagramChannel下面是 DatagramChannel 的打开方式:1DatagramChannel channel = DatagramC...

2018-04-18 10:22:18 75

转载 Java NIO系列教程(八) SocketChannel

转载:http://ifeve.com/socket-channel/Java NIO中的SocketChannel是一个连接到TCP网络套接字的通道。可以通过以下2种方式创建SocketChannel:打开一个SocketChannel并连接到互联网上的某台服务器。一个新连接到达ServerSocketChannel时,会创建一个SocketChannel。打开 SocketChannel下面是...

2018-04-18 10:21:30 128

转载 Java NIO系列教程(七) FileChannel

转载:http://ifeve.com/file-channel/Java NIO中的FileChannel是一个连接到文件的通道。可以通过文件通道读写文件。FileChannel无法设置为非阻塞模式,它总是运行在阻塞模式下。打开FileChannel在使用FileChannel之前,必须先打开它。但是,我们无法直接打开一个FileChannel,需要通过使用一个InputStream、Outpu...

2018-04-18 10:20:52 84

转载 Java NIO系列教程(六) Selector

转载:http://ifeve.com/selectors/Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件。这样,一个单独的线程可以管理多个channel,从而管理多个网络连接。下面是本文所涉及到的主题列表:为什么使用Selector?Selector的创建向Selector注册通道SelectionKey通过Selecto...

2018-04-18 10:20:01 100

转载 Java NIO系列教程(四) Scatter/Gather

转载:http://ifeve.com/java-nio-scattergather/Java NIO开始支持scatter/gather,scatter/gather用于描述从Channel(译者注:Channel在中文经常翻译为通道)中读取或者写入到Channel的操作。分散(scatter)从Channel中读取是指在读操作时将读取的数据写入多个buffer中。因此,Channel将从Cha...

2018-04-18 10:12:40 97

转载 Java NIO系列教程(三) Buffer

转载:http://ifeve.com/buffers/Java NIO中的Buffer用于和NIO通道进行交互。如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的。缓冲区本质上是一块可以写入数据,然后可以从中读取数据的内存。这块内存被包装成NIO Buffer对象,并提供了一组方法,用来方便的访问该块内存。下面是NIO Buffer相关的话题列表:Buffer的基本用法Buffer的cap...

2018-04-18 10:04:05 105

转载 Java NIO系列教程(二) Channel

转载: http://ifeve.com/channels/Java NIO的通道类似流,但又有些不同:既可以从通道中读取数据,又可以写数据到通道。但流的读写通常是单向的。通道可以异步地读写。通道中的数据总是要先读到一个Buffer,或者总是要从一个Buffer中写入。正如上面所说,从通道读取数据到缓冲区,从缓冲区写入数据到通道。如下图所示:Channel的实现这些是Java NIO中最重要的通道...

2018-04-18 10:02:29 137

转载 Java NIO系列教程(一) Java NIO 概述

转载: http://ifeve.com/overview/本系统文章只因本人在打开网页时很慢,复制过来备份。Java NIO 由以下几个核心部分组成:ChannelsBuffersSelectors虽然Java NIO 中除此之外还有很多类和组件,但在我看来,Channel,Buffer 和 Selector 构成了核心的API。其它组件,如Pipe和FileLock,只不过是与三个核心组件共同...

2018-04-18 09:59:30 107

转载 Java NIO系列教程(九) ServerSocketChannel

转载 : http://ifeve.com/server-socket-channel/只就原文在本人打开时很慢,复制过来备份Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。这里有个例子:01ServerSocke...

2018-04-18 09:57:04 111

转载 Java NIO系列教程(五) 通道之间的数据传输

原文地址:http://ifeve.com/java-nio-channel-to-channel/原文在打开的时候很慢,复制过来备份。在Java NIO中,如果两个通道中有一个是FileChannel,那你可以直接将数据从一个channel(译者注:channel中文常译作通道)传输到另外一个channel。transferFrom()FileChannel的transferFrom()方法可以...

2018-04-18 09:54:52 110

原创 JAVA同步队列

一。代码同步1. ConcurrentHashMap   采用分段方式减少锁粒度,提高并发性能。get时没有锁。2. Copy-On-Write    读写分离,适合于读多于写的场合。JDK里的COW容器有两种:CopyOnWriteArrayList和CopyOnWriteArraySet。3. ConcurrentLinkedQueue    无锁无阻塞,采用UNSAFE = sun.misc...

2018-04-17 12:01:48 2373

原创 linux 安装JDK

1. 下载JDK,并解压2. 设置环境变量[root@localhost software]# vim /etc/profile在最前面添加:export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_131 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/l...

2018-04-16 16:12:03 88

转载 使用shell/bat脚本调试java程序示例

源址: https://www.cnblogs.com/jing1617/p/6429754.html一、linux下shell启动java#!/bin/shJAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre# JVM_OPT="$JVM_OPT -Xdebug -Xrunjdwp:transport=dt_socket,add...

2018-04-16 16:04:51 609

原创 JAVA服务端远程调试设置

1.在服务器上的进程启动参数中添加:-Xdebug -Xrunjdwp:transport=dt_socket,address=6666,server=y,suspend=n 连接到myhost:6666提供的调试服务-Xdebug是通知JVM工作在DEBUG模式下,-Xrunjdwp是通知JVM使用(Java debug wire protocol)来运行调试环境。该参数同时了一系列的调试选项:...

2018-04-16 15:25:40 2029

转载 Linux中MySQL配置文件my.cnf参数优化

源址:https://www.cnblogs.com/lyq863987322/p/8074749.htmlMySQL参数优化这东西不好好研究还是比较难懂的,其实不光是MySQL,大部分程序的参数优化,是很复杂的。MySQL的参数优化也不例外,对于不同的需求,还有硬件的配置,优化不可能又最优选择,只能慢慢的进行优化,需要不断的调试,才能达到不同环境的最优选择。首先介绍一下MySQL配置文件中不同模...

2018-04-16 14:15:07 395

原创 synchronized 笔记一

在开发游戏的野外BOSS战时,使用synchronized(Object o)锁定方法块,一时没注意,发生了并发数据异常。package com.test;import java.util.HashMap;import java.util.Map;public class TestRunnable implements Runnable{ int num = 0; public Te...

2018-04-13 16:48:10 140

转载 byte数组与int类型互相转换的几种方式

查看原文:http://www.ibloger.net/article/147.htmlJava中byte数组与int类型的转换,在网络编程中这个算法是最基本的算法,我们都知道,在socket传输中,发送、者接收的数据都是 byte数组,但是int类型是4个byte组成的,如何把一个整形int转换成byte数组,同时如何把一个长度为4的byte数组转换为int类型。下面有两种方式。方法一Java/...

2018-03-29 09:44:53 52827

ASM3.0文档

1 简介 1.1 动机 程序分析,生成以及转换是很有用的技术手段,可以应用在很多场景下:  程序分析,涉及的范围很广,从简单的语法解析到完整的语义分析,也可用来发现

2012-09-21

JAVA采集器简单应用开发

JAVA采集器,自动获取网络资源,本类提供几个基本方法,仅供参考.

2010-01-15

空空如也

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

TA关注的人

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