
JAVA
文章平均质量分 75
gf771115
这个作者很懒,什么都没留下…
展开
-
二维数组. 转置矩阵
给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引转载 2022-09-25 20:51:15 · 1734 阅读 · 0 评论 -
Android 23种设计模式
转自:Android 23种设计模式 - 简书Android 23种设计模式1、Android 单例模式2、Android Builder模式3、Android 原形模式(深浅拷贝)4、Android 工厂模式5、Android 策略模式6、Android 状态模式7、Android 责任链模式8、Android 命令模式9、Android 观察者模式10、Android 备忘录模式11、Android 迭代器模式12、Android 模板方法模式13、Android 访问者转载 2022-03-25 19:39:58 · 4272 阅读 · 0 评论 -
2021-04-29
一、Condition 类 在前面我们学习与synchronized锁配合的线程等待(Object.wait)与线程通知(Object.notify),那么对于JDK1.5 的java.util.concurrent.locks.ReentrantLock 锁,JDK也为我们提供了与此功能相应的类java.util.concurrent.locks.Condition。Condition与重入锁是通过lock.newCondition()方法产生一个与当前重入锁绑定的Condtion实例,我们通知该.转载 2021-04-29 23:01:35 · 97 阅读 · 0 评论 -
JAVA正则表达式校验密码实战实例
校验规则如下:1. 必须包含数字、字母、特殊字符 三种2. 长度至少8位3. 不能包含3位及以上相同字符的重复【eg:x111@q& xxxx@q&1】4 不能包含3位及以上字符组合的重复【eg:ab!23ab!】5. 不能包含3位及以上的正序及逆序连续字符【eg:123%@#aop %@#321ao efg3%@#47 3%@#47gfe】6. 不能包含空格、制表符、...转载 2020-02-16 10:24:00 · 1432 阅读 · 0 评论 -
FastJson实现复杂对象序列化与反序列化
一.认识FastJson1.优势fastjson是目前java语言中最快的json库,比自称最快的jackson速度要快,第三方独立测试结果说明比gson快大约6倍,fastjson采用独创的算法,将parse的速度提升到极致,超过所有json库。 FastJson速度最快,fastjson具有极快的性能,超越任其他的Java Json parser。2.用途FastJson是一个J...转载 2019-11-08 11:01:46 · 2158 阅读 · 0 评论 -
最详细的Log4j使用教程
转自:http://www.codeceo.com/article/log4j-usage.html日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。在apache网站:jakarta.apache.org/log4j 可以免费下载到Log4j最新版本的软件包。一、入门实例1.新建一个JAva工程,导入包log转载 2016-10-31 16:44:17 · 742 阅读 · 0 评论 -
Java多线程学习(吐血超详细总结)
转自:http://www.mamicode.com/info-detail-517008.html目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递 本文主要转载 2016-06-15 15:15:52 · 71728 阅读 · 23 评论 -
Java对英文句子进行倒序排序
转自:http://www.sharejs.com/codes/java/6831/** * 工具类 * @author Administrator * */public class Util { /** * 判断一个字符是否是字母 * @param c * @return */ public static boolean转载 2016-04-19 15:03:22 · 3841 阅读 · 0 评论 -
java提高篇-----详解java的四舍五入与保留位
转自:http://blog.youkuaiyun.com/chenssy/article/details/12719811四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:[java] view plain copy print?public static v转载 2016-03-21 11:22:02 · 1233 阅读 · 0 评论 -
iText 解决中文问字体问题 显示中文
转自:http://blog.youkuaiyun.com/ol_beta/article/details/5926451版权声明:本文为博主原创文章,未经博主允许不得转载。总结一下,基本上有三种方法解决iText显示中文问题。 方法一:使用Windows系统字体(TrueType)方法二:使用iTextAsian.jar中的字体方法三:使用资源字体(Class转载 2016-01-21 17:46:35 · 22946 阅读 · 5 评论 -
java 用反射简单应用,将Object简单转换成map
转自:http://blog.youkuaiyun.com/tarrant1/article/details/10954633[java] view plaincopypackage com.appdev.bsf.server.common; import java.lang.reflect.Field; import java.lang转载 2015-09-15 14:37:23 · 2959 阅读 · 0 评论 -
Java+MySQL实现网络爬虫程序
转自:http://johnhany.net/2013/11/web-crawler-using-java-and-mysql/网络爬虫,也叫网络蜘蛛,有的项目也把它称作“walker”。维基百科所给的定义是“一种系统地扫描互联网,以获取索引为目的的网络程序”。网络上有很多关于网络爬虫的开源项目,其中比较有名的是Heritrix和Apache Nutch。 有转载 2016-11-18 14:58:52 · 1688 阅读 · 0 评论 -
教您使用java爬虫gecco抓取JD全部商品信息
转自:http://www.geccocrawler.com/demo-jd/gecco爬虫如果对gecco还没有了解可以参看一下gecco的github首页。gecco爬虫十分的简单易用,JD全部商品信息的抓取9个类就能搞定。JD网站的分析要抓取JD网站的全部商品信息,我们要先分析一下网站,京东网站可以大体分为三级,首页上通过分类跳转到商品列表页,商品列表转载 2016-11-18 16:08:06 · 6050 阅读 · 1 评论 -
AES加密时的 java.security.InvalidKeyException: Illegal key size 异常
转自:http://www.cnblogs.com/milton/p/5058566.html程序代码 // 设置加密模式为AES的CBC模式 Cipher cipher = Cipher.getInstance("AES/CBC/NoPadding"); SecretKeySpec keySpec =转载 2016-12-22 17:42:04 · 23096 阅读 · 2 评论 -
服务端I/O性能大比拼:Node、PHP、Java、Go
转自:http://blog.youkuaiyun.com/dev_csdn/article/details/78864095原文:Server-side I/O Performance: Node vs. PHP vs. Java vs. Go 作者:BRAD PEABODY 翻译:雁惊寒摘要:本文首先简单介绍了I/O相关的基础概念,然后横向比较了Node、PHP转载 2017-12-22 10:32:52 · 279 阅读 · 0 评论 -
java使用redis简单说明
转自:http://outofmemory.cn/code-snippet/128/java-usage-redis-jiandan-usageRedis本质上是一个Key-Value类型的内存数据库,很像memcached,听说他的性能远高于memcached,所以想自己搞个玩下。看到底有什么好处。在windows下使用redis首先要下载一个。非官方版 http://code.go...转载 2018-12-26 13:47:02 · 172 阅读 · 0 评论 -
JAVA LOG4J使用方法
转载:http://www.cnblogs.com/stupid-vincent/p/6227431.html首先,需要在项目中导入log4j使用的JAR包,导入结果如下图:菜单:Build Path->Configure Build Path->Add Extern Jars导入JAR包后,在SRC级别下创建log4j.properties配置文件,配置方法如下:...转载 2018-12-28 10:52:07 · 171 阅读 · 0 评论 -
JAVA学习笔记23——Redis详解
转自:https://blog.youkuaiyun.com/woshizisezise/article/details/79181080一、Redis介绍1.1 什么是NoSQL?NoSQL,泛指非关系型的数据库,NoSQL即Not-Only SQL,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传...转载 2018-12-26 11:23:25 · 362 阅读 · 0 评论 -
解决fastjson不输出空字符串/设置fastjson空值也显示
转自:https://blog.youkuaiyun.com/moshowgame/article/details/82823430问题背景//设置Map < String , Object > jsonMap = new HashMap< String , Object>(); jsonMap.put("a",111); jsonMap.put("b","aaa");...转载 2019-02-10 22:40:51 · 6226 阅读 · 0 评论 -
基于XMPP协议的手机多方多端即时通讯方案
转自:http://www.cnblogs.com/luxiaofeng54/archive/2011/03/14/1984026.html基于XMPP协议的手机多方多端即时通讯方案目 录基于XMPP协议的手机多方多端即时通讯方案................................................................. 1转载 2015-05-11 11:42:22 · 1498 阅读 · 0 评论 -
JAVA fastjson 使用
转自:http://jingyan.baidu.com/article/c74d6000672e450f6b595d53.html转载 2014-11-17 13:29:29 · 7421 阅读 · 0 评论 -
【问底】静行:FastJSON实现详解
转自:http://www.youkuaiyun.com/article/2014-09-25/2821866转载 2014-09-27 18:21:16 · 18989 阅读 · 0 评论 -
Eclipse中进行JVM内存设置
转自:http://developer.51cto.com/art/201009/228019.htm转自:本文向大家简单介绍一下进行JVM内存设置几种方法,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。如果只是运行Java程序,则JRE已足够;而JDK则只有开发人员才用到。这里转载 2014-03-01 16:05:33 · 7643 阅读 · 0 评论 -
PKI常见证书格式和转换
转自:http://www.blogjava.net/lihao336/archive/2011/08/18/356763.htmlPKCSPKCS 全称是 Public-Key Cryptography Standards ,是由 RSA 实验室与其它安全系统开发商为促进公钥密码的发展而制订的一系列标准。What is PKCS? http://www.rsa.com转载 2013-09-02 09:38:47 · 1129 阅读 · 0 评论 -
PFX证书转JKS证书和java证书常用操作
转自:http://blog.sina.com.cn/s/blog_51a7b40e0100x2xd.htmlimport java.io.FileInputStream;import java.io.FileOutputStream;import java.security.Key;import java.security.KeyStore;import java.secur转载 2013-08-18 11:12:23 · 8465 阅读 · 0 评论 -
java多线程总结
转自:http://www.cnblogs.com/rollenholt/archive/2011/08/28/2156357.htmljava中的多线程在java中要想实现多线程,有两种手段,一种是继续Thread类,另外一种是实现Runable接口。对于直接继承Thread的类来说,代码大致框架是:?12345678转载 2013-07-01 16:41:43 · 776 阅读 · 0 评论 -
Java 三种工厂模式
适用场合:7.3 工厂模式的适用场合创建新对象最简单的办法是使用new关键字和具体类。只有在某些场合下,创建和维护对象工厂所带来的额外复杂性才是物有所值。本节概括了这些场合。7.3.1 动态实现如果需要像前面自行车的例子一样,创建一些用不同方式实现同一接口的对象,那么可以使用一个工厂方法或简单工厂对象来简化选择实现的过程。这种选择可以是明确进行的也可以是隐含的。前者如自转载 2013-06-05 16:16:03 · 980 阅读 · 0 评论 -
Java 单例模式探讨
转自:http://blog.youkuaiyun.com/it_man/article/details/5787567 以下是我再次研究单例(java 单例模式缺点)时在网上收集的资料,相信你们看完就对单例完全掌握了Java单例模式应该是看起来以及用起来简单的一种设计模式,但是就实现方式以及原理来说,也并不浅显哦。总结一下我所知道的单例模式实现方式:1.预先加载法转载 2013-06-05 15:34:52 · 855 阅读 · 0 评论 -
Java 单例模式详解
转自:http://www.cnblogs.com/whgw/archive/2011/10/05/2199535.html 概念: java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一转载 2013-06-05 15:26:36 · 1034 阅读 · 0 评论 -
Eclipse上GIT插件EGIT使用手册
一_安装EGIT插件http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurat转载 2013-04-10 14:27:25 · 677 阅读 · 0 评论 -
Google 的开源技术protobuf 简介与例子
转自:http://blog.youkuaiyun.com/caisini_vc/article/details/5599468今天来介绍一下“Protocol Buffers ”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。 ★proto转载 2014-02-20 14:49:13 · 1124 阅读 · 0 评论 -
Java开发中的23种设计模式详解
转自:http://zz563143188.iteye.com/blog/1847029转载 2014-04-14 00:08:52 · 10729 阅读 · 3 评论 -
Java类型转换(int - byte[],float - byte[])
转自:http://blog.youkuaiyun.com/jiangxinyu/article/details/7885717转载 2014-08-20 14:09:46 · 1570 阅读 · 0 评论 -
java 操作csv格式的文件-javacsv.jar
转自:http://zjb10000.iteye.com/blog/619699转自:转载 2014-06-18 13:12:36 · 13075 阅读 · 2 评论 -
Multipart/form-data POST文件上传详解
转自:http://blog.youkuaiyun.com/xiaojianpitt/article/details/6856536Multipart/form-data POST文件上传详解理论简单的HTTP POST大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:转载 2014-07-27 00:13:30 · 3368 阅读 · 0 评论 -
Eclipse关联java和Android源代码
转自:http://blog.youkuaiyun.com/oney139/article/details/7879522Eclipse中看java源代码 JavaEclipseJDKCC++如何在Eclipse sdk中查看jar源代码如:*.jar 1.点 “window”-> "Preferences" -> "Java" -> "Installed JRES"2.此转载 2014-07-23 21:10:54 · 6699 阅读 · 0 评论 -
java保留两位小数4种方法
转自:http://blog.youkuaiyun.com/ming1683/article/details/3195058转载 2014-05-27 21:30:44 · 1114 阅读 · 0 评论 -
求过圆心直线与圆的两个交点(JAVA & OC)
转自:http://blog.youkuaiyun.com/yang3wei/article/details/7521298转载 2014-05-14 17:22:46 · 5553 阅读 · 0 评论 -
java UDP Socket
转自:http://sishuok.com/forum/blogPost/list/466.html一. UDP协议定义UDP协议的全称是用户数据报,在网络中它与TCP协议一样用于处理数据包。在OSI模型中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据报分组、组装和不能对数据包的排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。二. 使用转载 2014-04-28 23:33:02 · 1124 阅读 · 0 评论 -
java 代码 点到线段的最短距离
转自:http://hi.baidu.com/javalovers/item/74b6e60f9debaae6f45ba657// 点到直线的最短距离的判断 点(x0,y0) 到由两点组成的线段(x1,y1) ,( x2,y2 ) private double pointToLine(int x1, int y1, int x2, int y2, int x0,转载 2014-05-14 23:54:12 · 9805 阅读 · 1 评论