Java
文章平均质量分 62
艺术2333
水清,山秀,奇为境,
天高,云淡,任我行。
展开
-
Java-青蛙跳台阶
题目:一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法。我的思路:最开始我的思路是把这个看成是一个数学问题,n=i*1+k*2先把所有可能满足这个公式的i和k求出来。然后在对i和k做排列组合。很明显i的范围应该是0<i<=n,所以我们已i开始迭代。下面贴上代码吧。把注释都写上!public int JumpFloor(int target) {转载 2017-05-12 20:30:20 · 309 阅读 · 0 评论 -
阿里云服务器下JAVA环境的配置,来部署项目(JDK的配置和Tomcat的安装)
1、下载jdk82、 登录Linux,切换到root用户su root 获取root用户权限,当前工作目录不变(需要root密码) 或者sudo -i 不需要root密码直接切换成root(需要当前用户密码)3、在usr目录下建立java安装目录cd /usrmkdirjava4、将jdk-8u131-linux-x64.tar.gz拷贝到java目录下 使用FileZilla 直接拖拽到 u...原创 2018-02-21 20:05:28 · 1035 阅读 · 0 评论 -
阿里云服务器下linux-mysql安装
详细的流程我整理文档了,图片+文字+代码, 可以跳转链接下载如图如图文档链接跳转阿里云服务器下linux系统 mysql数据库安装-CSDN下载点击打开链接其中有个配置文件也需要修改点击打开链接...原创 2018-02-21 20:21:22 · 539 阅读 · 0 评论 -
获取两地之间距离(真实地址或经纬度)高德API-JAVA版
此工具类有两个功能,一是,传入两个真实地址,可以得到这两个地址间距离; 二是,传入两个经纬度,也可以得到两者相距多少,单位是米package util;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.Malforme...原创 2018-02-21 20:29:27 · 4081 阅读 · 2 评论 -
全国省市区邮编等信息入库API-JAVA
这个API可以获取全国省市区邮编等信息, 我把这个信息通过方法直接存入数据库中,有需要的可以看下 /** * 1. 获取全国地区 * 阿里云API市场申请的,免费 * */ public Map<String, Object> getCnArea(final IoSession session) { Map<String, Object> maps = n...原创 2018-02-21 20:31:50 · 4859 阅读 · 1 评论 -
邮箱验证码发送工具类(秒发)
如题,不做过多介绍,直接上代码package util;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;import java.util.Date;import ...原创 2018-02-21 20:34:15 · 786 阅读 · 0 评论 -
JAVA获得一个唯一性UUID工具类
项目中有时候我们没有设置主键时, 那就需要一个唯一性的uuid来唯一性识别.代码如下package util;import java.util.UUID;public class UUIDGenerator { public UUIDGenerator() { } /** * 获得一个唯一性UUID * @return String ...原创 2018-02-21 20:36:27 · 2219 阅读 · 1 评论 -
QQ微信微博第三方登录接入流程-JAVA项目
前言 概念什么的可以去各个第三方官网查看API, 这里我简单概括下. 第三方账号登录流程"首先, 每个第三方账号(qq/微博/微信等)对于我们的app应用登录后都有产生一个唯一性的openID, 首次登录是这个openID, 第二次登录也是这个openID, 每次登录都是这个不会变的, 所以, 基于这种特性我们可以让这些第三方账号首次登录时, 进行的是(注册--...原创 2018-02-22 11:22:01 · 4451 阅读 · 2 评论 -
Java项目之查询处理的数据导出成Excel文档工具类
如题, 本方法和工具类 可以将java后台查询出来的集合数据导出成ExceL文档形式. /** * 导出全部订单信息成Excel * */ @RequestMapping("/doExcel") @ResponseBody public void doExcel(String type,HttpServletRequest request, HttpServletRe...原创 2018-02-22 11:33:01 · 1373 阅读 · 0 评论 -
向指定URL发送POST或GET请求工具类-JAVA项目
如题,发送GET或Post请求的工具类, 这个在很多项目中都会有用到的package util;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.URL;import...原创 2018-02-22 11:40:01 · 2753 阅读 · 1 评论 -
JAVA项目之苹果IAP内购JAVA服务器验证流程详解
1.前言 本博客是经历过多个项目检验的, 绝对真实, 适应于对苹果iap内购稍微有些了解的JAVA开发人员, 认真看, 定能完美解决苹果内购问题. 苹果IAP内购支付实际上是"将客户端支付后的一些信息传给后台, 后台拿着这些信息在传给苹果支付平台, 来验证客户端支付是否有效"的一个过程, 中间的难点有三个. 一是沙盒测试数据和线上测试数据的问题. 刚开始接入苹...原创 2018-02-21 19:58:29 · 13822 阅读 · 6 评论 -
JAVA项目接入腾讯应用宝YSDK平台之道具直购支付模式接入详解
前言道具直购模式:简单的说就是Q币(人民币)兑换游戏中的货币。可以先看下官网介绍, 在看下面这篇博客, 这时, 你就应该理解掌握了80%, 最后关键的20%, 再看我下面的介绍, 就可以完美的接入成功!官方网址:1.米大师介绍——道具直购模式介绍 - 腾讯开放平台http://wiki.open.qq.com/wiki/%E7%B1%B3%E5%A4%A7%E5%B8%88%E4%BB%...原创 2018-02-21 16:17:16 · 2389 阅读 · 0 评论 -
JAVA项目接入腾讯应用宝YSDK平台之QQ微信登录接入模式详解
前言 腾讯应用宝QQ\微信登陆功能的接入相当简单,客户端要做的操作让你们的前端人员来负责, 我们JAVA后端要做的只是"将前端登录后得到的返回消息, 在发送给ysdk平台, 进行一下二次验证, 看客户端登录的是否有效即可", 弄明白了, 就是这样一个简单的流程, 这个可以先参考官网文档.参考网址 YSDK后台接口 - 腾讯开放平台http://wiki.open.qq.com/...原创 2018-02-21 15:44:41 · 2434 阅读 · 0 评论 -
Java-java线程:两个实现方法,死锁现象,线程通讯,线程停止等
前言,前段时间一直在研究JavaWeb方向,最近闲下来,回过头来看看线程,又有不一样的见解。package sh.thread;public class ThreadDemo1 extends Thread{ //1.自定义线程要执行的目标代码 @Override public void run() { for(int i=0;i<10;i++){原创 2017-05-13 23:39:04 · 304 阅读 · 0 评论 -
JAVA开发-功能函数-一个函数清除该数组的重复元素(手写)
1.目前有数组”int[] arr = {11,2, 4, 2, 10, 11},定义一个函数清除该数组的重复元素,返回的数组不准浪费长度。思想:1.先利用冒泡排序思想找到数组arr中重复元素个数n,可以得到新数组newarr的长度arr.length - n;2.把数组arr中不重复的元素放入新数组newarr中(这个正常人都能想到);3.那么如何将不重复的元素放入新数组n原创 2017-03-07 13:35:50 · 886 阅读 · 0 评论 -
Java-java中jvm原理详解
java中JVM的原理 <div class="article_manage clearfix"> <div class="article_r"> <span class="link_postdate">2014-06-05 10:50</span> <span class="link_view" t转载 2017-05-10 16:36:01 · 218 阅读 · 0 评论 -
Java设计模式-单例设计模式(饿汉、饱汉)详细解析
先言: /* 单例设计模式:保证一个类在内存中只有一个对象(设置静态是关键!)。模式:模式就是解决 一类 问题的固定步骤 。软件行业中23种设计模式: 单例设计模式 模板设计模式 装饰者设计模式 观察者设计模式 工厂设计模式单例设计模式的步骤: 饿汉单例设计模式 1. 私有化构造函数。(别人找不到构造函数,被人再new就创建不了该对象原创 2017-05-19 09:25:23 · 1006 阅读 · 0 评论 -
Java-对象数组空指针异常问题
最近写了一个功能接口,根据 “前台需求” 采用了对象数组来存储数据,但是debug调试时总是在利用对象数组中的每一个元素插入数据时报错,报空指针异常,经过请教,弄懂了这个问题,记录下来。package entity;//Result实体类public class Result { private int changeScore; private UserLj userLj;原创 2017-06-16 11:49:56 · 7152 阅读 · 2 评论 -
Java-Java类中代码块的执行顺序
package sh.thread;//父类Parentclass Parent { { System.out.println("Parent的初始化块"); } static { System.out.println("Parent的static初始化块"); } public Parent() { System.out.prin原创 2017-05-20 23:07:21 · 320 阅读 · 0 评论 -
Java-字符串中对象的比较,详细流程
如图原创 2017-05-21 12:15:29 · 421 阅读 · 0 评论 -
Java-Eclipse导入maven项目时,Pom.xml文件报错处理方法
Eclipse导入maven项目时,Pom.xml文件报错处理方法 导入maven项目,FIle→Import→Existing Maven Projects→找到自己想要导入的文件目录→Finish。项目就导入完成啦。接着就遇上了各种报错!!一、Pom.xml文件第一次报错CoreException: Could not get转载 2017-06-04 13:14:15 · 39681 阅读 · 3 评论 -
JavaWeb-后台数据分类化管理,且分类显示
先上效果图: 问题描述:我们要想前端的商品信息层次分明,分类有致以便于后台管理维护,那就势必要在信息插入后台数据库时对其按照“顶级分类”“子级分类”的规则进行排序。解决方法: 1.要对数据信息进行分类管理,很好,那就要先建立“分类规则”有了分类规则,这才能往里面插入数据。 2.分类规则按照 “顶级–子级”来划分,关键思路是,在分类表“gameClass”中每条记录都设计一个父类fid的字段,记原创 2017-04-08 09:05:24 · 3896 阅读 · 1 评论 -
微信/支付宝安卓端和苹果端支付集合 Java版
如题, 这是一个经历过无数的坑后得到的支付集合的一个精华!(据说, 光是给外包项目接入第三方支付功能都能赚不少钱). 下面是流程 和 集合的工具类该工具类,目前支持的功能有:APP(Android/IOS)-支付宝/微信支付,PC网页支付,H5移动网页支,一共六种支付方式。APP支付中,微信的两种平台调用方式相同,支付宝的IOS与Android有稍微不同。调用方法可以参考PayMoney.java...原创 2018-02-22 11:54:25 · 1344 阅读 · 0 评论