- 博客(66)
- 资源 (14)
- 收藏
- 关注
原创 线程 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
496
原创 堆排序
参考文章: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
378
原创 mysql blob 数据存储和读取
存储前数据库信息代码:import java.sql.Blob;import java.sql.Connection;import java.sql.PreparedStatement;import java.io.*;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException...
2018-02-08 14:03:04
3930
原创 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
1357
原创 java 正则表达式去除字符串中的转义字符(/b /u0002 /u001D等)
代码:public class Test { public static void main(String args[]){ String x ="\u001FJesusDelAlamo也在会上介绍,在未来\u001D, \u001f,,,,\b,,\u001D"; String a = x.replaceAll("[\\u0000-\
2018-02-02 14:33:08
13542
原创 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
1509
原创 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
798
原创 爬虫基本原理介绍和初步实现(以抓取当当网图书信息为例)
本文代码等仅作学习记录使用一、爬虫原理 网络爬虫指按照一定的规则(模拟人工登录网页的方式),自动抓取网络上的程序。简单的说,就是讲你上网所看到页面上的内容获取下来,并进行存储。网络爬虫的爬行策略分为深度优先和广度优先。(1)、深度优先 深度优先搜索策略从起始网页开始,选择一个URL进入,分析这个网页中的URL,选择一个再进入。如此一个链接一个链接地抓取下去,直到处理完一条路线之
2018-01-25 17:37:54
4277
1
原创 关于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
697
转载 稳定性和原地排序的判断方式
一、稳定性判断(1)冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的两个元素比较,交换也发生在这两个元素之间。所以,如果两个元素相等,我想你是不会再无聊地把他们俩交换一下的;如果两个相等的元素没有相邻,那么即使通过前面的两两交换把两个相邻起来,这时候也不会交换,所以相同元素的前后顺序并没有改变,所以冒泡排序是一种稳定排序算法。(2)选择排序
2018-01-17 15:41:45
1726
原创 SFTP方式获取文件
以获取 .csv 文件为例需要jar包jsch-0.1.44.jar下载链接http://download.youkuaiyun.com/download/jasonhector/10202973代码:import java.io.BufferedReader;import java.io.File;import java.io.InputStream;import jav
2018-01-12 18:16:15
9119
原创 快速排序
原理:第一次:从后往前进行查找比较,找到比选中值小的数字进行交换并记录第二次:从前往后进行查找比较,找到比选中值大的数字进行交换并记录PS:(在low(左侧索引) 进行一次循环后,分离左右部分后,分别进行递归操作代码:import java.util.Arrays;/** * create by frank * on 2017/01/11 * 时间复杂
2018-01-11 15:41:33
238
原创 冒泡排序
算法原理编辑冒泡排序算法的运作如下:(从后往前)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比 较。算法稳定性冒泡排序就是把小的元素往前调或者把大的元
2018-01-11 14:09:37
311
原创 插入排序
代码: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
245
原创 选择排序
代码: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
238
原创 归并排序
流程图:代码: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
285
原创 微信红包实现方法
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
1974
1
原创 【问题解决】 java.lang.NoSuchMethodError: org.springframework.util.ObjectUtils.unwrapOptional(Ljava/lang/O
java.lang.NoSuchMethodError: org.springframework.util.ObjectUtils.unwrapOptional(Ljava/lang/Object;)Ljava/lang/Object; at org.springframework.validation.DataBinder.<init>(DataBinder.java:179) a
2017-12-14 15:19:24
9172
2
原创 spring boot + mysql +mybatis +redis(二级缓存)实例
spring boot + mysql +mybatis +redis(二级缓存)实例
2017-12-14 15:01:42
1469
1
原创 ibatis isEmpty 和 isNull 区别
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反isEmpty判断参数是否为Null或者空,满足其中一个条件则其true isNotEmpty相反,当参数既不为Null也不为空是其为true
2017-12-13 10:19:53
726
原创 【问题解决】 web项目启动不了 org.springframework.beans.factory.BeanCreationException: Could not autowire field:
错误:Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.cb.udbservice.serviceice.UdbServiceIcePrx com.cb.register.cache.SysdataCache.udbServiceIcePrx; neste
2017-12-07 17:59:40
1731
原创 JAVA Serializable 实例
1、什么是序列化和反序列化 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候; b)当你想用套接字在网络上传送对象的时候; c)当你想通过RMI传输对象的时候;3、如何实现序列化将需要序列化的类实现Seri
2017-12-07 11:14:26
385
原创 spring boot 配置和启动
基于 maven框架下的spring boot 配置1.pom.xml 声明资源 <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</arti
2017-12-06 10:42:52
987
原创 【问题解决】 CentOS 7 启动提示 emegency mode
原因:文件挂载失败引起/etc/fstab 内文件修改格式等其他原因 引起解决方法:去除或检查正确格式后 重启 $ shutdown -r now
2017-12-01 14:34:05
614
原创 Linux 学习 (六) (CentOS7)共享文件夹找不到怎么办
root权限登录1.首先安装vmware-tool $ ./vmware-install.pl不详细介绍了,安装成功截图2.查看已经共享的文件夹 $ vmware-hgfsclient3.然后进行挂载 (centOS7下不实用mount进行)1)先下载挂载工具 $ yum install open-vm-tools-devel -y如果vm没有进行网络DNS配置则参考http://
2017-11-30 18:08:23
11777
2
原创 Mysql 学习 (一) limit
SELECT * from adminuser limit 1,2;limit 后面两个参数 意思为 从索引为1的开始 选择两条记录limit 索引从0开始 SELECT * from adminuser limit 3;等价于 SELECT * from adminuser limit 0,3;
2017-11-29 19:10:02
252
原创 【问题解决】Could not resolve host: centos.ustc.edu.cn;
原因: centOS7 linux 没有进行DNS 配置 也就是没有配置网络连接
2017-11-28 17:17:17
19922
原创 Linux 学习(二) 批量管理用户
批量管理条件: root权限下进行1.用户批量添加进入root权限 sudo su进入用户超级目录 cd /usr/sbin 进入目录后,创建user.txt进行用户创建 命令 : vi user.txt上面分别为七个属性,分别为 用户名:口令(密码):用户标识号:组标识号:注释性描述:主目录:登录Shell 1)”用户名”是代表用户账号的字符串。 通常长度不超过8个字符,
2017-11-16 17:39:11
665
RSS获取xml字符串
2018-02-01
spring boot + mysql +mybatis +redis(二级缓存)实例
2017-12-14
CKeditor.jar
2017-09-14
S2SH框架jar包集合
2017-09-14
SSM框架所需jar包集合
2017-09-14
strut2-core.jar
2017-09-14
mysql jar包
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人