java
文章平均质量分 88
超纯の小白兔
华为云高级工程师
展开
-
通过邮件找回密码功能的实现
1、最近开发一个系统,有个需求就是,忘记密码后通过邮箱找回。现在的系统在注册的时候都会强制输入邮箱,其一目的就是 通过邮件绑定找回,可以进行密码找回。通过java发送邮件的功能我就不说了,重点讲找回密码。2、参考别人的思路:发送邮件→请求邮件里的URL→验证url→{验证成功修改密码,不成功跳转到失败页面}重点就是如何生成这个url和如何解析这个url.需要注意的是一个ur转载 2013-10-19 12:20:12 · 13686 阅读 · 1 评论 -
Java实现统计程序代码量
作为一个programer 有的时候想统计一下自己写的代码量有多少呢,于是就xie原创 2014-10-21 12:31:21 · 2468 阅读 · 0 评论 -
java大文件分割
在帮别人解决一个问题的时候,需要把一个大文件原创 2014-10-09 16:19:01 · 1636 阅读 · 0 评论 -
java中常用的帮助类(加快开发速度)
数据库帮助类package com.cwnu.uitl;import java.sql.*;/*** 数据库基础操作实现类* * @author BlackWinter* * @date 2009-9-7 上午01:16:19* * @file com.ebook.dao.DbHelper.java* * @version 3.0*/public class Db原创 2013-09-24 14:35:10 · 1639 阅读 · 0 评论 -
猜数字
package com.zz;import java.util.Scanner;public class test3 { public static void main(String[] args) { System.out.println("请在心中想好一个数字(1~100),我来猜"); System.out.println("我每猜一个数字,你要告诉我是“原创 2014-01-10 21:52:00 · 1371 阅读 · 0 评论 -
java实现鼠标和键盘动作后台监听
有的时候需要我们对鼠标和键盘的动作(鼠标的移动,键盘的点击)进行监听,比如按键记录,鼠标坐标记录等。我们使用JNA来实现以上的操作 tips:JNA类库使用一个很小的本地类库sub 动态的调用本地代码。程序员只需要使用一个特定的java接口描述一下将要调用的本地代码的方法的结构和一些基本属性。这样就省了为了适配多个平台而大量的配置和编译代码。因为调用的都是JNA提供的公用jar 包原创 2014-11-22 13:42:53 · 24318 阅读 · 10 评论 -
Android的UI设计与后台线程交互
本文将讨论Android应用程序的线程模型以及如何使用线程来处理耗时较长的操作,而不是在主线程中执行,保证用户界面(UI)的流畅运行。本文还将阐述一些用户界面(UI)中与线程交互的API。UI用户界面线程当应用程序启动时,系统会为应用程序创建一个主线程(main)或者叫UI线程,它负责分发事件到不同的组件,包括绘画事件。完成你的应用程序与Android UI组件交互。例如,当您触摸原创 2014-12-07 16:54:05 · 3893 阅读 · 0 评论 -
Java 中经常用到的技术总结-----(流和网络相关)
1、流中读取数据//conn是一个连接,不管怎么样只要获取输入流就行了InputStream instream=conn.getInputStream(); //获取流//FileInputStream inStream=new FileInputStream(file);//放在内存中ByteArrayOutputStream outstream= new Byt原创 2014-12-07 16:56:29 · 3927 阅读 · 0 评论 -
Java中遍历map的各种方法总结
Map item=new HashMap(); for(int i=0;i<10;i++){ item.put(i, i);//赋值 }for(int i=0;i<10;i++){ item.get(key);//取值}Set> entrySet=item.entrySet();//entrySet()的返回值也是返回一个Set原创 2014-12-07 16:55:32 · 10961 阅读 · 0 评论 -
基于Neety的高性能中间件Mom
前言今年7月份左右报名参加了阿里巴巴组织的高性能中间件挑战赛,这次比赛不像以往的比赛,是从一个工程的视角来比赛的。 这个比赛有两个赛题,第一题是实现一个RPC框架,第二道题是实现一个Mom消息中间件。 MOM题目如下 实现一个基于发布-订阅模型的消息中间件(broker+client) 必选特性: 提供可靠消息服务,broker要保证数据同步落盘才能向生产者返回发送成功的ack,原创 2015-09-26 09:51:39 · 4814 阅读 · 1 评论 -
基于Netty的高性能JAVA的RPC框架
前言今年7月份左右报名参加了阿里巴巴组织的高性能中间件挑战赛,这次比赛不像以往的比赛,是从一个工程的视角来比赛的。 这个比赛有两个赛题,第一题是实现一个RPC框架,第二道题是实现一个Mom消息中间件。 RPC题目如下 一个简单的RPC框架 RPC(Remote Procedure Call )——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。原创 2015-09-26 00:11:30 · 29521 阅读 · 9 评论 -
MysqlProtocolAnalyzer一个Java实现的MySql协议解析库
MysqlProtocolAnalyzerMysqlProtocolAnalyzer 是一个对Mysql的通讯协议的包进行解析的库,纯java编写,输入文件可以是任意的16进制的网络数据包文本文件,当然需要一定的预处理才能使用。本库是默认处理的是tcpdump产生的16进制的数据文件项目背景最近在做一个关于数据库的离线式容灾项目,近几年来,容灾已经成为信息数据中心建设的热门课题。很多容灾技术也快速发原创 2015-11-14 17:37:46 · 6546 阅读 · 3 评论 -
基于java的坦克大战实例
原创性声明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/39251241如果进行转载请注明出处。本文作者原创,邮箱zhujunxxxxx@163.com,如有问题请联系作者原创 2014-10-26 08:25:57 · 14882 阅读 · 1 评论 -
java分词统计单词(简单基于字典)
最近帮他们做一个java分词的系统,没有用很复杂的方法实现。主要是原创 2014-09-23 21:27:13 · 3110 阅读 · 0 评论 -
假设有两种微生物 X 和 YX出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。
X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。 一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。 现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。 如果X=10,Y=90 呢? 本题的要求就是写出这两种初始条件下,60分钟后Y的数目。 题目的结果令你震惊吗?这不是简单的数字游戏!真实的生物圈有着同样脆弱的性质!也许因为你消灭的那只 Y 就是最终导致 Y 种群灭绝的最后一根稻草!原创 2014-01-10 21:33:24 · 5426 阅读 · 5 评论 -
以下的静态方法实现了:把串s中第一个出现的数字的值返回。
package com.zz;public class test5 { public static void main(String args[]){ System.out.println(getFirstNum("qwqwqw12dddd")); } public static int getFirstNum(String s) { if(原创 2014-01-10 21:59:10 · 1198 阅读 · 1 评论 -
巧排扑克牌
小明刚上小学,学会了第一个扑克牌“魔术”,到处给人表演。魔术的内容是这样的:他手里握着一叠扑克牌:A,2,....J,Q,K 一共13张。他先自己精心设计它们的顺序,然后正面朝下拿着,开始表演。只见他先从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是A;然后再从最下面拿一张放到最上面,再从最下面拿一张翻开放桌子上,是2;......如此循环直到手中只有一张牌,翻开放桌子上,刚好是原创 2014-01-10 22:02:59 · 1290 阅读 · 0 评论 -
JAVA 文件读写大全
一.获得控制台用户输入的信息public String getInputMessage() throws IOException...{System.out.println("请输入您的命令∶");byte buffer[]=new byte[1024];int count=System.in.read(buffer);char[] ch=new char[count-2]转载 2014-01-16 17:38:35 · 783 阅读 · 0 评论 -
java读取文本
public static String GetText(String path){ File file=new File(path); if(!file.exists()||file.isDirectory()) return null; FileInputStream fis; StringBuffer sb=new StringBuffer(); try原创 2014-01-16 18:49:43 · 849 阅读 · 0 评论 -
java 读写文件大全
java中多种方式读文件 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容 */ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileRe转载 2014-01-16 17:42:10 · 722 阅读 · 0 评论 -
c#和java中执行sql文件脚本的代码(非常有用)
c#和java对sql文件的解析原创 2014-01-17 18:24:09 · 3890 阅读 · 0 评论 -
有n个孩子站成一圈,从第一个孩子开始顺时针方向报数,报到3的人出列,下一个人继续从1报数,直到最后剩下一个孩子为止。问剩下第几个孩子。
package com.zz;import java.util.Vector;public class test1 { /** * @param args */ public static void main(String[] args) { Vector a = new Vector(); for(int i=1; i<=10; i++)原创 2014-01-10 21:46:29 · 4349 阅读 · 0 评论 -
要安排:3个A国人,3个B国人,3个C国人坐成一排,要求不能使连续的3个人是同一个国籍.求所有不同方案的总数?
package com.dati;public class test11 { static int sum = 0; // 不同方案总个数 // 检查是否有同一国人连续3个 public static boolean check(char[] c){ int count = 1; // 初始个数 for(int i=0;i<c.length-1;i++){原创 2014-01-10 22:04:23 · 2158 阅读 · 0 评论 -
三人年龄 三个神秘蒙面人来访F博士。博士询问他们年龄时,他们说:我们中年龄最小的不超过19岁。我们3人年龄总和为70岁。且我们三人年龄的乘积是所有可能情况中最大的。
package com.dati;public class test1 { /** * 2. 三人年龄三个神秘蒙面人来访F博士。博士询问他们年龄时,他们说:我们中年龄最小的不超过19岁。我们3人年龄总和为70岁。且我们三人年龄的乘积是所有可能情况中最大的。请帮助F博士计算他们的年龄,从小到大排列,用逗号分开。 */ public static void main原创 2014-01-10 21:31:00 · 3123 阅读 · 1 评论 -
java字符串split时注意
java在使用split时会识别正则表达式所以在用正则表达式支持的符号分割的时候原创 2014-08-22 10:34:56 · 5199 阅读 · 0 评论