![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 76
依栏听风雨
这个作者很懒,什么都没留下…
展开
-
Arthas 本地debug
1、开启远程调试 运行 demo.MathGame 方法个-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005原创 2020-07-01 18:36:17 · 1309 阅读 · 0 评论 -
my存入表情符号emoji MYSQL: Caused by: java.sql.SQLException: Incorrect string value:
首先数据库存入emoji表情数据库字符集需要是uft8mb4 字符集. uft8mb4 是utf-8的超集添加emoji表情sqlUPDATE `so` SET `delivery_remark`=x'F09F9A8A' WHERE `id` = 14497144169653;如果程序不行就看这三部 (1)修改mysql数据库的编码为uft8mb4 (2)修改数据表的编码为utf8mb4 (3)修改连接数据库的连接代码 ...原创 2020-05-13 18:48:20 · 270 阅读 · 0 评论 -
JAVA ClassLoader 概要总结
概念说明类加载器(class loader):就是读取.class文件的数据并根据读取到的数据在jvm内创建对应的Class对象。ClassLoader的主要方法原创 2020-05-09 16:28:03 · 177 阅读 · 0 评论 -
Timer
1、写下timer类的继承结构2、timer的常用方法3、timer的缺陷原创 2020-01-11 21:10:55 · 433 阅读 · 0 评论 -
java 反射
http://tengj.top/2016/04/28/javareflect/https://www.sczyh30.com/posts/Java/java-reflection-1/https://juejin.im/post/598ea9116fb9a03c335a99a4原创 2020-01-09 09:37:58 · 107 阅读 · 0 评论 -
java8 新特性 概述
1、核心就是Lambda 表达式的方式实现了匿名内部类。2、对Lambda的支持有提出了函数式接口的感念。函数式接口:就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。内部提供的主要函数式接口consumer <T> 消费型接口void accept(T t);Supplier<T> : 供给型接口T get();Functio...原创 2020-01-08 21:09:58 · 106 阅读 · 0 评论 -
Java常见乱码问题总结
乱码问题一直困扰着开发人员: 下面对java的乱码问题做一个小结:一、编码的基础概念首先,要想解决java中文乱码问题就有必要了解一下什么是字符,字符集,编码的概念。字符:是文字与符号的总称,包括文字、图形符号、数学符号等。字符集:就是一组抽象字符的集合。字符集常常和一种具体的语言文字对应起来,该文字中的所有字符或者大部分常用字符就构成了该文字的字符集,比如英文字符集。繁体汉字字符转载 2015-03-28 23:00:42 · 498 阅读 · 0 评论 -
java io 流的关闭
问题:(1)JAVA的IO流使用了装饰模式,关闭最外面的流的时候会自动调用被包装的流的close()方吗?(2)如果按顺序关闭流,是从内层流到外层流关闭还是从外层到内存关闭? 问题(1)解释:如下例子代码: FileInputStream is = new FileInputStream("."); BufferedInputStream bis = ne转载 2015-06-01 13:40:31 · 1188 阅读 · 0 评论 -
《Pro Spring》学习笔记之FactoryBean使用(非BeanFactory)
转自:http://www.xuebuyuan.com/1709088.html《Pro Spring》学习笔记之FactoryBean使用(非BeanFactory)2013年10月14日 ⁄ 综合⁄ 共 3562字 ⁄ 字号小 中 大 ⁄ 评论关闭看清楚了,不是BeanFactory,而是FactoryBean使用spring的时候,我们或许後碰到这样的转载 2015-05-12 10:12:18 · 400 阅读 · 0 评论 -
Java泛型-- 通配符
通配符在本文的前面的部分里已经说过了泛型类型的子类型的不相关性。但有些时候,我们希望能够像使用普通类型那样使用泛型类型:◆ 向上造型一个泛型对象的引用◆ 向下造型一个泛型对象的引用向上造型一个泛型对象的引用例如,假设我们有很多箱子,每个箱子里都装有不同的水果,我们需要找到一种方法能够通用的处理任何一箱水果。更通俗的说法,A是B的子类型,我们需要找到一种方法能够将C类型的实例赋给转载 2014-12-23 17:37:37 · 400 阅读 · 0 评论 -
HttpClient使用详解
转自:ssshttp://blog.csdn.net/wangpeng047/article/details/19624529Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率转载 2015-04-25 19:35:21 · 436 阅读 · 0 评论 -
java 实用片段整理
1、反射toString优势:①代码简洁 , 无须任何配置 ② Model 属性变化 ,无需修改 toString缺陷:安全性问题 , 反射私有属性值也会暴露 .public static String objectToString(Object condition) { return ReflectionToStr原创 2015-06-29 15:08:20 · 479 阅读 · 0 评论 -
Java Bean 属性命名规范问题分析
转自:http://blog.csdn.net/yunye114105/article/details/7364264问题由来:最近在一个java bean类中定义了一个boolean类型的变量:[java] view plaincopy//boolean属性:是否显示 private boolean isShowCode ; //使用转载 2015-09-30 09:55:19 · 521 阅读 · 0 评论 -
理解HTTP幂等性
转自:http://www.cnblogs.com/weidagang2046/archive/2011/06/04/2063696.html总结:就是分布式事务Todd.log - a place to keep my thoughts on programming理解HTTP幂等性基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用转载 2015-11-02 18:01:22 · 314 阅读 · 0 评论 -
Does the parameter type of the setter match the return type of the getter? 异常处理
1、java类里的属性没有成对出现(不统一),例如:public class Test { private String name; public String getName() { return name; } public void setName(Object name) { this.name = (Stri原创 2016-04-01 15:05:52 · 4803 阅读 · 0 评论 -
form表单 下载
原创 2016-04-27 17:13:07 · 2601 阅读 · 0 评论 -
Maven生成可以直接运行的jar包的多种方式
版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Maven可以使用mvn package指令对项目进行打包,如果使用Java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设置Main-Class)、ClassNotFoundException(转载 2017-05-09 16:21:03 · 455 阅读 · 0 评论 -
书单
人月神话人件你的灯亮着吗代码大全原创 2018-05-21 09:08:24 · 166 阅读 · 0 评论 -
tomcat
转自:http://thinkinmylife.iteye.com/blog/8050581.tomcat介绍2.tomcat结构3.Connector 组件4.Container组件5.tomcat启动过程6.tomcat处理请求过程7.WebappLoader8.Deployer9.session Manager10.servlet Manager转载 2015-04-09 19:26:06 · 509 阅读 · 0 评论 -
Java String类的equals源代码研究
转自:http://blog.sina.com.cn/s/blog_79333b2c0100xd34.htmlString类中的equals()方法:public boolean equals(Object anObject){ //如果是同一个对象 if (this == anObject) { return转载 2015-04-16 13:40:10 · 2739 阅读 · 0 评论 -
java中的url 编码与解码
在开始讨论编码解码之前,首先来明确一下问题。什么是application/x-www-form-urlencoded字符串?答:它是一种编码类型。当URL地址里包含非西欧字符的字符串时,系统会将这些字符转换成application/x-www-form-urlencoded字符串。 表单里提交时也是如此,当包含非西欧字符的字符串时,系统也会将这些字符转换成applicatio转载 2015-04-20 16:04:55 · 440 阅读 · 0 评论 -
Java HashMap的死循环
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loo转载 2014-09-05 17:17:46 · 322 阅读 · 0 评论 -
Java构造时成员初始化的陷阱
让我们先来看两个类:Base和Derived类。注意其中的whenAmISet成员变量,和方法preProcess()12345678public class Base{ Base() { preProcess(); } voidpreProcess() {}转载 2014-09-09 16:57:23 · 396 阅读 · 0 评论 -
HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。转载 2014-09-23 09:52:13 · 351 阅读 · 0 评论 -
httpclient的一些学习心得
最近忙于一个项目,了解下httpclient,在这里总结出来,和大家一起学习分享,希望各位朋友提出宝贵的意见。首先介绍一下项目的背景: 目标:把国内一家保险公司的“WEB一账通”改成“WAP一账通”。 资源:客户不提供任何的webservice接口。 本项目中用到的第三方组件是apache的httpclient,一个非常强大的网页抓取工具(抓这个字用得可能不太好),转载 2014-11-10 16:38:14 · 506 阅读 · 0 评论 -
数据结构-set
看一段set的简单应用代码 SetString> set = new HashSetString>(); String a = "1",b = "2",c = "1",d = "3",e = "2"; set.add(a); set.add(b); set.add(c); set.a转载 2014-09-30 17:38:50 · 1417 阅读 · 0 评论 -
浅谈Java中的hashcode方法
浅谈Java中的hashcode方法 浅谈Java中的hashcode方法 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法:1public native int hashCode(); 根据这个方法的声明可知,该方转载 2014-09-30 17:39:14 · 359 阅读 · 0 评论 -
程序员技术练级攻略
月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得和经历转载 2014-09-05 18:07:17 · 387 阅读 · 0 评论 -
java AES 加解密代码
package com.servlet;import java.security.Key;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import org原创 2015-03-01 22:22:19 · 1088 阅读 · 0 评论 -
代码片段你整理
public static Long getStartTime(Time time){ Calendar todayStart = Calendar.getInstance(); todayStart.set(Calendar.HOUR_OF_DAY, time.getHour()); todayStart.set(Calendar.MINUT原创 2015-03-19 17:29:42 · 389 阅读 · 0 评论 -
java线程之用Thread类创建线程的方法
在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例。Thread类的构造方法被重载了八次,构造方法如下:复制代码 代码如下:public Thread( ); public Thread(R转载 2015-03-20 14:42:36 · 468 阅读 · 0 评论 -
Java线程池使用说明
转自:http://automaticthoughts.iteye.com/blog/1612388Java线程池使用说明一 简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线转载 2015-03-20 16:34:50 · 321 阅读 · 0 评论 -
Base64加密
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码可用于在HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了Base64来将一个较长的唯一标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET原创 2015-03-22 20:05:35 · 378 阅读 · 0 评论 -
Java性能优化[0]:概述
转自:http://blog.csdn.net/program_think/article/details/3996142考虑写性能优化系列,主要是因为之前看到了太多性能其烂无比的Java代码(有些代码看得我口瞪目呆)。很多Java程序员在写程序时,由于不太了解JVM及语言本身的一些运作机制,从而导致了代码的性能出现严重问题(性能差一个数量级以上,我才称为“严重”)。 虽然网上也有针对J转载 2015-03-18 11:14:10 · 458 阅读 · 0 评论 -
Java新手进阶:细说引用类型
在前几天的帖子“Java性能优化[1]:基本类型 vs 引用类型”里,大概介绍了引用类型和基本类型在存储上的区别。昨天有网友在评论中批评说“引用类型变量和它所引用的对象”没区分清楚,容易混淆。所以今天专门来说一下引用类型的相关细节。另外,也把原先的帖子中,关于“两种类型的存储方式”这节修改了一下,加点插图,有助于大伙儿的理解。 其实,引用类型的变量非常类似于C/C++的指针。为了形象起见,也转载 2015-03-18 14:02:39 · 311 阅读 · 0 评论 -
map 通过迭代器 遍历
package com.test;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class MapIterator { public static void main(String[] args){原创 2015-03-18 15:16:30 · 1772 阅读 · 0 评论 -
java String 缓冲池概念的举例说明(面试题)
java String 缓冲池概念的举例说明(面试题)转载自http://blog.csdn.net/zmywhhit/article/details/6881609面试中常会遇到String对象构造的问题。例如String s= new String("a");创建了几个对象。下面根据代码详细解释一下各种String构造情况。代码如下:Java代码转载 2015-03-18 16:31:49 · 1606 阅读 · 0 评论 -
JAVA正则表达式 Pattern和Matcher
转自:http://www.jb51.net/article/17943.htmjava.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。1.简介: java.util.regex是一个用正则表达式所订制的模式来对字符串进行匹配工作的类库包。 它包括两个类:Pattern和Matcher Pattern 一个Pattern是一个正则表达式经编译转载 2015-04-20 14:23:38 · 445 阅读 · 0 评论 -
20非常有用的Java程序片段
下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换123 String a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int转载 2014-09-09 16:34:50 · 340 阅读 · 0 评论