
Java基础
文章平均质量分 66
buster2014
没有比人更高的山,没有比脚更长的路...
展开
-
基于json映射配置对json数据key进行替换
近期因为需要处理50多个不同结构的数据进行标准化处理,想到做如此多的实体,浪费生命,所以就开始启用模板配置方法,然后基于这个思路,调研了些是否有轮子,结果发现这篇文章,https://blog.youkuaiyun.com/qq_39750658/article/details/83411897,思路不错,但是就像该文章下面的评论提到的,如果不同层级的key同名要换成各自的name,会出现问题,所以进行了改造...原创 2020-04-03 14:46:11 · 3048 阅读 · 0 评论 -
MySQL能够承受上亿万条的数据量的架构
http://www.cnblogs.com/Leo_wl/p/3251806.html最近做的搜索引擎的数据量是越来越大估计了下在中国可能涉及到的1Kw的数据量,就全球来说也就是1K亿而已,最初是用的数据库是MySQL现在来说要做些优化,最终使用的两个方案很好用的。1.读写分离;2.纵向横向拆分库、表。 MySQL的基本功能中包括replicati转载 2016-03-19 21:28:34 · 12398 阅读 · 0 评论 -
spring实现接口加密
http://my.oschina.net/u/2288185/blog/488552加密方式 AESspring jar 包 pom.xml配置(注意版本)?123456789101112131415161转载 2016-03-18 13:02:06 · 1597 阅读 · 0 评论 -
openssl生成CA的时候出错:TXT_DB error number 2
转自:http://zhoujuxi.blog.163.com/blog/static/56607590201192571745629Sign the certificate? [y/n]:yfailed to update databaseTXT_DB error number 2产生的原因是: This thi转载 2016-03-18 10:54:07 · 2489 阅读 · 0 评论 -
[nginx]Enter PEM pass phrase
http://blog.sina.com.cn/s/blog_6ffe66ef0100qzg6.html网站的ssl证书5月底过期,客户要续订证书。以前没有搞过证书,按照nginx官方wiki流程做了下openssl genrsa -des3 -out server.key 2048openssl req -new -key server.key -out server.c转载 2016-03-18 10:51:34 · 23542 阅读 · 0 评论 -
ssl入門
http://blog.youkuaiyun.com/c_4818/article/details/7825388主要參考資料:http://booby325.iteye.com/blog/448174http://wwwww.iteye.com/blog/948541:理解keystore和cert認證文件的區別。keystore包含多個認證文件,可以转载 2016-03-18 10:49:16 · 1438 阅读 · 0 评论 -
Linux下OpenSSL 安装图文详解
http://blog.youkuaiyun.com/maryzhao1985/article/details/8874483安装环境: 操作系统:CentOs6.3 OpenSSL Version:openssl-1.0.0e.tar.gz 目前版本最新的SSL地址为http://www.openssl.org/source/openss转载 2016-03-17 19:57:31 · 5317 阅读 · 0 评论 -
ajax跨域post请求的java代理实现
文章来源http://blog.youkuaiyun.com/chunqiuwei/article/details/19924821 最近开发的项目有个功能的需求如下:根据用户提供的外部链接(outter_url),在页面填写好查询条件(param)并向该url发起查询请求,查询返回的数据来动态生成html的table来显示数据,同时要求请求的方法是post请求。在开发过程中用的是转载 2016-03-17 19:24:52 · 918 阅读 · 0 评论 -
java发送http的get、post请求
文章来源:http://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.htmlHttp请求类package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamR转载 2016-03-17 18:03:13 · 356 阅读 · 0 评论 -
一个LRUMap的实现——来自apache common-collections框架
30. 下面哪个Map最适合用来实现LRU Cache?A. HashtableB. TreeMapC. HashMapD. IdentityHashMapE. WeakHashMap网上给的答案是A。为什么?大家一般如何实现这个 最近最少使用 cache?今天主要分享一个LRUmap的实现。我们经常会用到需要使用map来保存数据的时候,由于map本转载 2016-03-04 23:34:05 · 1171 阅读 · 0 评论 -
java Map实现的cache manager,定时清除缓存起来的值
文章来源:http://www.aichengxu.com/view/43965分享一个java Map实现的cache manager,定时清除缓存起来的值,有需要的朋友可以参考下。原文:分享一个java Map实现的cache manager,定时清除缓存起来的值源代码下载地址:http://www.zuidaima.com/sh转载 2016-03-04 23:27:55 · 3385 阅读 · 0 评论 -
LRU缓存介绍与实现 (Java)
文章来源:http://blog.youkuaiyun.com/beiyeqingteng/article/details/7010411引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记转载 2015-11-28 16:43:44 · 468 阅读 · 0 评论 -
缓存淘汰算法--LRU算法【最近最少使用算法LRU置换策略适用于热点数据比较多的场景】
文章来源:http://flychao88.iteye.com/blog/1977653缓存淘汰算法--LRU算法博客分类: java基础 1. LRU1.1. 原理LRU(Least recently used,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高转载 2015-11-28 16:27:28 · 10633 阅读 · 0 评论 -
C#, Java, PHP, Python和Javascript几种语言的AES加密解密实现【多种语言AES/CBC/PKCS5Padding通用加解密数据】
http://www.tuicool.com/articles/nERnqehttp://www.cnblogs.com/AloneSword/p/3485912.html【这里有具体的对称和非对称算法的详细介绍】c#里面的AES加密解密在visual studio中写的c#代码using System;using System.Collections.Gen转载 2016-03-20 22:01:03 · 15319 阅读 · 1 评论 -
JSON 之FastJson解析
http://blog.sina.com.cn/s/blog_7ffb8dd501013qas.html 一、阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bea转载 2016-04-02 22:27:49 · 561 阅读 · 0 评论 -
Vert.x开发指南
文章来源:http://blog.chinaunix.net/uid-301743-id-3946904.html一、介绍Vert.x是一个异步应用程序开发框架,可用于开发异步、可伸缩、高并发的Web应用。其目的在于为JVM提供一个Node.js的替代方案。开发者可以通过它使用JavaScript、Ruby、Groovy、Java,甚至是混合语言来编写应用。使用Vertx.x框转载 2017-01-24 14:45:32 · 2744 阅读 · 0 评论 -
在eclipse中使用Lombok
文章来源:http://wsj356428476.iteye.com/blog/16550321、下载Lombok.jar http://projectlombok.googlecode.com/files/lombok.jar 2、运行Lombok.jar: java -jar D:\001_software\work\Java\libs\lombok.jar转载 2017-01-20 18:54:14 · 4826 阅读 · 1 评论 -
Caused by: java.lang.ClassNotFoundException: net.sf.json.JSONObject
文章来源:http://blog.youkuaiyun.com/xionglangs/article/details/50561194 今天做项目出现上面的错误,,一看它报错说是找不到JSONObject包,但是我已经导入了啊,而且所有的依赖包也都有,难道是包冲突了,删掉所有的包,只运行JSONObject包,可以使用,我就认为是包冲突了,但这样做项目完全不行啊,而且JSONObject也不可能这转载 2017-01-14 17:36:13 · 4391 阅读 · 0 评论 -
Multipart/form-data POST文件上传
文章来源:http://blog.youkuaiyun.com/xiaojianpitt/article/details/6856536若是在本地测试文件上传正常,部署到线上服务器报错的可能原因:1、是文件要保存的目录(如/upload)可能打包项目时弄丢了,然后报错了2、线上服务器的目录可能没有写的权限理论简单的HTTP POST大家通过HTTP向服务器发转载 2017-01-10 12:09:32 · 672 阅读 · 0 评论 -
java 任务队列
http://www.cnblogs.com/ligang305/archive/2012/07/31/2617519.htmlJava任务队列在不断的学习中需要我们掌握很多相关的技术信息。首先,下面我们就看看如何应用TaskQueue的具体问题。 Java任务队列需要我们详细的学习,当然我们在不断的使用中还需要注意相关信息的转载 2016-12-29 17:30:59 · 8152 阅读 · 0 评论 -
如何提高代码质量
http://blog.youkuaiyun.com/diquren/article/details/497942051.软件产品质量软件产品质量通常可以从以下六个方面去衡量(定义) :l 功能性(Functionality),即软件是否满足了客户业务要求;l 可用性(Usability),即衡量用户使用软件需要付出多大的努力;转载 2016-12-21 17:04:32 · 919 阅读 · 0 评论 -
Java依据文件头获取文件类型
http://blog.youkuaiyun.com/diquren/article/details/49763781java根据文件头获取文件类型 文件头是位于文件开头的一段承担一定任务的数据,一般都在开头的部分。头文件作为一种包含功能函数、数据接口声明的载体文件,用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。转载 2016-12-21 17:02:28 · 2411 阅读 · 0 评论 -
FileInputStream 相对路径正确识别
文章来源:http://blog.youkuaiyun.com/diquren/article/details/49000547props.load(new FileInputStream("db.properties")); 是读取当前目录的db.properties文件getClass.getResourceAsStream("db.properties"); 是读取当前类所在位置转载 2016-12-21 17:00:59 · 21552 阅读 · 3 评论 -
RBAC权限控制
http://www.cnblogs.com/zhengyun_ustc/archive/2012/11/17/topic5.html名词解释:RBAC:Role-Based Access Control,基于角色的访问控制 关键词:RBAC,Java Shiro,Spring Security, 一. RBAC 要解决的常见问题问题一:转载 2016-04-18 15:03:42 · 2445 阅读 · 0 评论 -
Java处理图片缩放,水印的利器 thumbnailator
文章来源:http://blog.youkuaiyun.com/kimsoft/article/details/9629477以前用JimiPro,很弱,这个强大,而且API也不错!https://code.google.com/p/thumbnailator/Why Thumbnailator?Making high-quality thumbnails in Jav转载 2016-02-28 19:13:47 · 476 阅读 · 0 评论 -
JAVA多线程实现的三种方式
http://blog.youkuaiyun.com/aboy123/article/details/38307539JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。1、继转载 2016-04-04 21:56:37 · 387 阅读 · 0 评论 -
java对cookie的操作
http://www.cnblogs.com/muzongyan/archive/2010/08/30/1812552.htmljava对cookie的操作比较简单,主要介绍下建立cookie和读取cookie,以及如何设定cookie的生命周期和cookie的路径问题。 建立一个无生命周期的cookie,即随着浏览器的关闭即消失的cookie,代码如下转载 2016-03-10 16:51:37 · 295 阅读 · 0 评论 -
System.getProperty获取java虚拟机中设置的参数
http://zhidao.baidu.com/link?url=QIR-jjQQmtN36vfW4kDd2hvG1bL7KmMOuJieGqGccXfNWTLdNGVk64Pn_GItQCu1C0141sqpgTTEFxX61KoUrqweblogic吧?tomcat 是 JAVA_OPTSJAVA_OPTIONS 是设置的java 运行时的参数 server -Xms512转载 2015-12-11 17:31:34 · 3917 阅读 · 0 评论 -
根据文件的url在网络上下载文件url.openConnection()
文章来源:URL url = new URL("http://127.0.0.1:8080/cfStruts2Ex2/"); URLConnection urlConn = url.openConnection(); System.out.println("Date: " + new Date(urlConn.getDate())); System转载 2015-09-24 15:35:37 · 2560 阅读 · 0 评论 -
json对象、json格式字符串、java对象【使用此net.sf.json.JSONObject将java对象[比如数组集合Map、Map扩展]转换成json格式字符串】
文章一:java代码中使用json需要导入的jar包_Jsonhttp://greenboy1.iteye.com/blog/1046125[里面有不导入7个包会发生的错误]文章二:json-lib.....jar包jsonObject介绍http://blog.youkuaiyun.com/xingtianyiyun/article/details/7604629【里面有比较net.转载 2015-09-24 15:04:57 · 2967 阅读 · 0 评论 -
json格式的数组和json格式的map字符串的拼写
json数组: [{"CityId":18,"CityName":"西安","ProvinceId":27,"CityOrder":1},{"CityId":53,"CityName":"广州","ProvinceId":27,"CityOrder":1}] 效果图1:[{"city1":{"CityId":18,"CityName":"西安","Provinc原创 2015-05-16 11:47:23 · 5333 阅读 · 0 评论 -
encienqi-----json-lib-2.4-jdk15.jar 组装json字符串
文章来源:http://blog.youkuaiyun.com/encienqi/article/details/7841064json-lib官网:http://json-lib.sourceforge.net/ Json-lib requires (at least) the following dependencies in your classpath: jakarta com转载 2015-05-16 13:01:47 · 663 阅读 · 0 评论 -
解决:type="password" type="text"用户名和密码输入框大小不一样 本篇文章来源于 电脑知识网(www.diannaozs.com) 原文出处:http://www.diann
文章来源:http://blog.youkuaiyun.com/dracowk/article/details/6887127用户名输入框和密码输入框大小不一样:type="password" 这个密码输入框显示出来比type="text" 输入框宽度小,但是高度大,如何调制为一样呢?如果你调size的值是不起作用的。下面有两种解决方法:方法一:用CSS定义它的宽度:转载 2015-08-03 11:00:40 · 1826 阅读 · 0 评论 -
java 开发,jsp 页面那个checkbox 框记住密码是怎么实现的?
文章来源:http://wanghaopk.iteye.com/blog/1218009java 开发,jsp 页面那个checkbox 框记住密码是怎么实现的?博客分类: java 要实现题目这个功能,我们需要使用Cookie浏览器缓存来做到。Cookie与Session的最大不同,就在于它们的生命周期,Cookie通过设置后,生命周期转载 2015-08-03 11:03:43 · 2238 阅读 · 0 评论 -
jsp使用cookie实现记住密码的功能
文章来源:http://blog.youkuaiyun.com/dracowk/article/details/6887327这个一个页面模拟的cookie如果你要实现登录,当用户输入用户名密码时,到控制层用 Cookie user = new Cookie("user",name+"-"+passward); 加到cookie中,然后在访问此登录页面时,就先调用 Cook转载 2015-08-03 10:58:28 · 2655 阅读 · 0 评论 -
Java中获取classpath路径下的资源文件【ClassLoader.getSystemResource("")获取当前ClassPath的绝对URI路径,还可以以流的形式获取文件】
文章来源:http://blog.sina.com.cn/s/blog_9c7605530101gg9d.htmlJava中获取classpath路径下的资源文件 (2012-12-24 10:06:17)转载▼标签: 杂谈分类: JAVA中常用设置ClassLoader 提供了两个方法用于从装载的转载 2015-08-03 08:36:23 · 9203 阅读 · 0 评论 -
HTTP协议及其POST与GET操作差异 & C#中如何使用POST、GET等【重要理解】
文章来源:http://blog.youkuaiyun.com/pkuyjxu/article/details/6874711引言HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中转载 2015-07-21 12:51:21 · 420 阅读 · 0 评论 -
%后面字母含义&如何发现系统中堆栈的大致位置
文章来源:http://blog.youkuaiyun.com/pkuyjxu/article/details/6847899%d 十进制有符号整数 %u 十进制无符号整数 %f 浮点数 %s 字符串 %c转载 2015-07-21 13:30:00 · 422 阅读 · 0 评论 -
RuntimeException
文章来源:http://blog.youkuaiyun.com/pkuyjxu/article/details/6874693总结了一下JAVA中常见的几种RuntimeException,大约有如下几种:NullPointerException - 空指针引用异常ClassCastException - 类型强制转换异常。IllegalArgumentExcept转载 2015-07-21 13:27:45 · 377 阅读 · 0 评论 -
java程序中如何动态设定cmd的初始盘符
问题:目前我们公司在做一个项目,其中要用JAVA调用.exe程序,但是这个exe程序是要切换工作目录的也就是说,比如WEB程序在c盘,要先cmd到e盘,然后cd e:\new\program在这个program目录下有一个ss.exe调用这个exe文件会生成在program满意加分!!!我的意思是要先切换盘符,因为exe里写的是相对路径,所以生成文件的位置不对!!! 解答:转载 2014-12-08 08:52:50 · 1052 阅读 · 0 评论