2 JasonHector

尚未进行身份认证

The lion never care sheep's thinking

等级
TA的排名 4w+

线程 wait() sychronized() notifyAll() 实例应用

三个模型类:帐号类:主要是帐号资金的增加和减少操作,需要sychronized关键字保证线程安全package thread;/** * create by frank * on 2018/04/20 */public class Customer{ private int money; public void setMoney(int money) { ...

2018-04-20 11:42:54

堆排序

参考文章:https://www.cnblogs.com/chengxiao/p/6129630.html代码:import java.util.Arrays;/** * create by frank * on 2018/03/29 * 堆排序 * 基本思路:大顶锥:先序排列 递减 * 从底部遍历节点:index = a.length / 2 - 1 得到节点所在索引 * lef...

2018-03-29 17:38:21

mysql blob 数据存储和读取

存储前数据库信息代码:importjava.sql.Blob;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.io.*;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.SQLException...

2018-02-08 14:03:04

mysql sql_mode=only_full_group_by 解决方案

什么进入数据库 navicat 设置 set @@sql_mode 的都是扯淡 没用 没用的原因是mysql重启的时候会加载my.cnf 文件 如果这个属性没有配置 则按照默认的 所以每次重启后都会恢复原来的样子我不明白mysql 5.7.2 官方文档不是说了安装不需要my.cnf文件,需要删除吗 到头来更改默认编码等配置还是需要my.cnf来完成暂时还没搞明白方法:更改配置文件

2018-02-06 17:04:58

java 正则表达式去除字符串中的转义字符(/b /u0002 /u001D等)

代码:publicclassTest{publicstaticvoidmain(Stringargs[]){Stringx="\u001FJesusDelAlamo也在会上介绍,在未来\u001D,\u001f,,,,\b,,\u001D";Stringa=x.replaceAll("[\\u0000-\

2018-02-02 14:33:08

RSS实现生成xml

所需jar包 com.sun.syndication.jar代码:package utils;import com.sun.syndication.feed.rss.Category;import com.sun.syndication.feed.rss.Channel;import com.sun.syndication.feed.rss.Description;import com.su

2018-02-01 18:42:53

JAVA & 、|、^、<< 、>>、>>>、~ 运算符使用

一、&&如果相对应位都是1,则结果为1,否则为0例子:9 & 39 二进制:10013 二进制:0011所以 9 & 3 = 0001结果为 1二、||如果相对应位都是0,则结果为0,否则为1例子:2 | 32 二进制:00103 二进制:00112

2018-01-26 13:49:49

爬虫基本原理介绍和初步实现(以抓取当当网图书信息为例)

本文代码等仅作学习记录使用一、爬虫原理 网络爬虫指按照一定的规则(模拟人工登录网页的方式),自动抓取网络上的程序。简单的说,就是讲你上网所看到页面上的内容获取下来,并进行存储。网络爬虫的爬行策略分为深度优先和广度优先。(1)、深度优先 深度优先搜索策略从起始网页开始,选择一个URL进入,分析这个网页中的URL,选择一个再进入。如此一个链接一个链接地抓取下去,直到处理完一条路线之

2018-01-25 17:37:54

关于CentOS7.3阿里云服务器压缩包方法安装运行mysql5.7

1.首先下载mysql5.7 LINUX 压缩包 下载地址https://dev.mysql.com/downloads/mysql/2.根据官方文档在linux系统中安装 文档教程地址https://dev.mysql.com/doc/refman/5.7/en/binary-installation.html注意选择安装类型 ,如图一定要看文档的warning部分,5.

2018-01-23 18:13:35

稳定性和原地排序的判断方式

一、稳定性判断(1)冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。(2)选择排序

2018-01-17 15:41:45

希尔排序

希尔排序

2018-01-17 15:22:12

SFTP方式获取文件

以获取 .csv 文件为例需要jar包jsch-0.1.44.jar下载链接http://download.csdn.net/download/jasonhector/10202973代码:import java.io.BufferedReader;import java.io.File;import java.io.InputStream;import jav

2018-01-12 18:16:15

快速排序

原理:第一次:从后往前进行查找比较,找到比选中值小的数字进行交换并记录第二次:从前往后进行查找比较,找到比选中值大的数字进行交换并记录PS:(在low(左侧索引) 进行一次循环后,分离左右部分后,分别进行递归操作代码:import java.util.Arrays;/** * create by frank * on 2017/01/11 * 时间复杂

2018-01-11 15:41:33

冒泡排序

算法原理编辑冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比 较。算法稳定性冒泡排序就是把小的元素往前调或者把大的元

2018-01-11 14:09:37

插入排序

代码:import java.util.Arrays;/** * create by frank * on 2018/01/10 * 时间复杂度: O(N)~O(N^2) 空间复杂度: O(1) * 稳定度:稳定 * 原地排序 * 效率取决于输入元素的排列情况 */public class InsertSort { public static String s

2018-01-10 18:37:22

选择排序

代码:import java.util.Arrays;/** * create by frank * on 2018/01/10 * 时间复杂度O(n^2) 空间复杂度O(1) * 稳定度:不稳定 * 原地排序 */public class ChooseSort { public static String sort(int[] a) {

2018-01-10 18:08:50

杨辉三角(一维数组实现)

杨辉三角 数组

2018-01-10 17:28:43

归并排序

流程图:代码:package com;import java.util.Arrays;/** * 归并排序 * create by frank * on 2017/01/10 * 时间复杂度 平均:O(NlogN) 最差: O(N^2) * 空间复杂度 N * 稳定性:稳定 * 不是原地排序 */public class Test {

2018-01-10 14:39:45

微信红包实现方法

package utils;import com.weixin.model.returnCode.LeftMoneyPackage;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.text.DecimalFormat;import java.util.Random;public class Te

2018-01-05 18:36:49

微信支付 MD5加密 、xml转Map/Json 、 Map转xml

微信支付 MD5加密 、xml转Map/Json 、 Map转xml

2017-12-22 09:39:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!