- 博客(57)
- 收藏
- 关注
转载 集合数组相互转换
//集合转数组List<String> list = new ArrayList<String>(2);list.add("guan"); list.add("bao");String[] array = new String[list.size()]; array = list.toArray(array);//数组转集合 Sr...
2019-08-26 13:24:00
137
转载 forkjoinpool
public static void main(String[] args) { ForkJoinTask<Long> myForkJoinPool = new MyForkJoinPool(1L,999999999L); ForkJoinPool pool = ForkJoinPool.commonPool(); ...
2019-08-23 17:26:00
124
转载 json path
import com.google.common.collect.Lists;import com.jayway.jsonpath.Configuration;import com.jayway.jsonpath.DocumentContext;import com.jayway.jsonpath.JsonPath;import com.jayway.jsonpa...
2019-08-22 11:56:00
138
转载 如何处理json字符串
private static final Logger logger = LoggerFactory.getLogger(JsonUtils.class); private static final ObjectMapper mapper = new ObjectMapper(); static { mapper.configure(...
2019-08-22 10:41:00
193
转载 多线程
import com.google.common.collect.Lists;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.CountDownLatch;import java.util.concurrent.Future;impor...
2019-08-21 19:32:00
105
转载 从文件读东西,写回去,字符串处理
import com.google.common.base.Joiner;import com.google.common.base.Splitter;import com.google.common.collect.Lists;import com.google.common.collect.Maps;import org.apache.commons.lang...
2019-08-21 19:31:00
170
转载 如何解析xml文件
import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import java.io.Fi...
2019-08-21 19:29:00
149
转载 Redis
https://www.cnblogs.com/midoujava/p/11277096.html转载于:https://www.cnblogs.com/TheQi/p/11289318.html
2019-08-02 16:23:00
96
转载 classpath到底是什么?
classes这个文件夹,它就是我们要找的classpath。在第1个例子里,classpath:entry/dev/spring-mvc.xml中,classpath就是指WEB-INF/classes/这个目录的路径。需要声明的一点是,使用classpath:这种前缀,就只能代表一个文件。在第2个例子里,classpath*:**/mapper/mapping/*Mappe...
2019-04-18 13:08:00
257
转载 web遇到的问题
1.控制台中文乱码打开idea打开Tomcat设置,将-Dfile.encoding=UTF-8 这条内容写入到 VM options 中使得两者编码统一2.有一个端口已经使用cmdnetstat -ano|findstr 1099taskkill -f -pid 3576转载于:https://www.cnblogs.com/TheQi/p/10725637....
2019-04-17 19:24:00
111
转载 http请求的东西
HttpClient详细使用示例:https://blog.csdn.net/justry_deng/article/details/81042379JSONObject:http://www.cnblogs.com/joahyau/p/6736637.html这个简单易懂,如果json里有嵌套怎么办,https://www.cnblogs.com/rah123/p/396975...
2019-04-08 18:29:00
93
转载 B树和B+树的一些区别
主要这一篇文章吧:然后附上总结:1.首先B+树和B树来说的话,因为非叶子结点只存索引(没有卫星数据),所以同样大小的磁盘页可以存更多结点,也就是说更加矮胖,磁盘IO少2.B+树查询性能更稳定3.B+树方便范围查询B+树父亲节点的数值一定会出现在子结点中由于b树每一个分支是比结点用元素要多一个,而B+树分支数和结点中元素个数相同,所以我们要设定,就是每一个父亲...
2019-04-04 19:27:00
143
转载 MySQL总结(以后多看看)
bo'o 自己在网上学到的:create database +(数据库名称) 创建一个数据库use 数据库名称 使用这个数据库存在疑问 varchar后面那个值是什么意思一、DDLRENAME 只能改table-create :create table 表名( id int,name varchar(100),phone varchar(20) ); 类似于这种形式 可以用...
2019-04-04 14:38:00
129
转载 写MySQL遇到的问题
1.想更换主键怎么办先删除主键alter table table_test drop primary key;然后再增加主键alter table table_test add primary key(id);2.删除更改属性删除自增属性:ALTER TABLE `members` CHANGE uid uid INT(10) UNSIGNED NOT NULL ;添...
2019-04-02 21:24:00
108
转载 ubuntu安装Mysql中文乱码问题
[client]default-character-set = utf8[mysqld_safe]default-character-set = utf8[mysqld]init_connect='SET collation_connection = utf8_unicode_ci'init_connect='SET NAMES utf8'character-set-server...
2019-04-02 20:51:00
133
转载 BlockingQueue深入解析
https://www.cnblogs.com/WangHaiMing/p/8798709.html转载于:https://www.cnblogs.com/TheQi/p/10638879.html
2019-04-01 20:56:00
100
转载 guava中线程同步的代码和一个学习网站
1 /** 2 * 3 */ 4 package com.qunar.qfc.guanyingpiao.basic.concurrent; 5 6 import com.google.common.base.Function; 7 import com.google.common.util.concurrent.AsyncFunctio...
2019-04-01 15:02:00
238
转载 guava的学习3-并发
ListenableFuture可以允许你注册回调方法(callbacks),在运算(多线程执行)完成的时候进行调用, 或者在运算(多线程执行)完成后立即执行。这样简单的改进,使得可以明显的支持更多的操作,这样的功能在JDK concurrent中的Future是不支持的。ListenableFuture中的基础方法是addListener(Runnable, Executor)...
2019-03-31 22:59:00
125
转载 工具的下载网页
markdown下载:https://blog.csdn.net/github_35160620/article/details/52158604转载于:https://www.cnblogs.com/TheQi/p/10606915.html
2019-03-27 13:33:00
138
转载 Linux命令find及其一些应用
https://justcoding.iteye.com/blog/1948003转载于:https://www.cnblogs.com/TheQi/p/10598398.html
2019-03-26 10:01:00
69
转载 Git命令
Git:应用广泛的分布式版本控制系统版本控制系统:保存某一时刻某些文件快照分布式:每个计算机都将中央服务器的信息完整的复制到本地文件(中央服务器有远程仓库)SVN:只保存变化的内容,用递增的方式提交版本号GIT:保存完整的快照,用hash来计算版本号GIT的三种状态:1.已修改 新建或者修改了某个已经存在的文件,并不打算提交 2.已暂...
2019-03-20 17:29:00
93
转载 正则表达式
Unicode 编码并不只是为某个字符简单定义了一个编码,而且还将其进行了归类。/pP 其中的小写 p 是 property 的意思,表示 Unicode 属性,用于 Unicode 正表达式的前缀。大写 P 表示 Unicode 字符集七个字符属性之一:标点字符。其他六个是L:字母;M:标记符号(一般不会单独出现);Z:分隔符(比如空格、换行等);S:符号(比如数学符号、货币符号等);...
2019-03-11 21:55:00
94
转载 Guava的学习2
字符串相关处理:1.连接器Joiner:我们可以在类的上面直接实例化一个Joiner的对象,方便在类里面去使用,而没必要去频繁的创建删除2.拆分器Splitter:字符串匹配器1、默认实现类CharMatcher本身提供了很多CharMatcher实现类,如下:ANY: 匹配任何字符ASCII: 匹配是否是ASCII字符BREAKING_WHIT...
2019-03-10 14:06:00
80
转载 Guava的学习1
1.尽量避免使用null1.1 不要在Set中使用null或将null当做map的键值1.2 map中的值应该都不为null,因为通过get方法可能有二义性,可以对值为空的单独创建一个集合。Guava中用Optional代表T类型的引用,用引用存在和引用缺失来表示null与非null(不包含null值引用,只有引用缺失)2.前置条件:一条条件语句,在方法执行前必...
2019-03-07 13:57:00
73
转载 数据结构
链表:List是一个有序集合,集合中元素是有位置之分的Java中迭代器的位置是两个元素的中间一些API的使用说明:remove:会删除掉刚刚遍历过的元素add:会在链表尾部增加元素contains:判断一个元素在不在链表中list.listIterator(n)会返回一个迭代器,在索引为n这个元素的前面尽量不要用get方法来遍历链表(不能直接过去,需要从头...
2019-03-06 13:52:00
96
转载 NIO
客户端代码 public static void client() { ByteBuffer buffer = ByteBuffer.allocate(1024);//给buffer缓冲区分配空间 SocketChannel socketChannel = null; try { ...
2019-03-01 22:05:00
77
转载 内部类
1.内部类就是在一个类的内部又创建一个类.。内部类既可以访问自身的数据域,也可以访问创建它的外围类对象的数据域。内部类的对象总有一个隐式引用, 它指向了创建它的外部类对象为了说明这个概念 , 我们将外围类对象的引用称为 outer(有点类似与this),但是其实并没有。这个outer写出应该是 外类类名.this下面这个例子写出了内部类对象的创建A...
2019-02-27 19:50:00
74
转载 克隆
一个对象的克隆可能会存在问题,当一个对象的域中存在对其他对象的引用,克隆就可能发生浅拷贝,会出现克隆出来的对象的域中也引用那块区域。所以为了避免这个问题,需要手动的去实现Cloneable接口,代码如下class Employee implements Cloneable{ public Employee clone() throws CloneNotSupported...
2019-02-27 18:00:00
72
转载 比较器
很多的类中封装了sort,但是当我们想通过自己的方式进行排序时,需要重写比较器想按照字符串的长短进行排序如果是普通的数组,代码如下 String[] str = {"aaa","bbb","bcda","badc","w"}; Arrays.sort(str,new Comparator<String>() ...
2019-02-27 17:01:00
82
转载 接口
Arrays 类中的 sort 方法承诺可以对对象数组进行排序 , 但要求满足下列前提 : 对象所属的类必须实现了 Comparable 接口。下面是Comparable接口的代码public interface Comparable{ int compareTo ( Object other ) ;}为了让类实现一个接口 , 通常需要下面两个步骤 :1 ) 将类声明为实现给定...
2019-02-27 16:56:00
103
转载 java基础
1.源代码的文件名必须与公共类的名字相同2.floorMod ( position + adjustment , 12 ) 总会得到一个 0 ~ 11 之间的数。 3.因为输入是可见的 , 所以 Scanner 类不适用于从控制台读取密码。 JavaSE 6 特别引入了 Console 类4.Biglnteger 类实现了任意精度的整数运算 , BigDecimal 实现了任意精度的浮点...
2019-02-27 13:08:00
55
转载 java的反射
能够分析类能力的程序称为反射,我们为了在程序运行过程中能够动态的去获得对象域,对象的方法,提出了反射的概念一个Class 对象将表示一个特定类的属性,获取这个属性有三种方法(1)通过对象.GetClass可以获取这个属性(2)或者通过类的名字.class也可以获得这个属性(类要是在包里包的名字也是类名字的一部分)(3)Class.forName (className ) ...
2019-02-27 12:59:00
60
转载 按照字典序打印所有的字符串
比如给abc要打印abc,acb,bac,bca,cab,cba。void AA(char* pStr,char* pBegin){ if(*pBegin == '\0') cout << pStr << endl; else { for(char* ptemp = pBegin;...
2018-09-01 17:13:00
156
转载 求幂的问题
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方/** 1.全面考察指数的正负、底数是否为零等情况。 * 2.写出指数的二进制表达,例如13表达为二进制1101。 * 3.举例:10^1101 = 10^0001*10^0100*10^1000。 * 4.通过&1和>>1来逐位读...
2018-06-25 17:46:00
98
转载 时间复杂度与空间复杂度
时间复杂度 Time Complexity : 代码执行的次数O(1)-----常量 函数体执行3次printfO(n) 一个for循环 3*n+2次,只取最高次幂,并且把系数去掉,所以是O(n)O(nlog2 n) --------log以2为底 n的对数,外层循环次数*内层 for(int i = 1;i<=n;...
2018-06-09 15:05:00
152
转载 字典树
字典树类似于二叉树每一个节点中都有一个指针数组存的是字符串的一个字符字典树可以进行查找,统计计数,排序,代码如下typedef struct NODE{ int nCount; char szMean[20]; //用来存字符串的,遍历的时候用 struct NODE* pNext[26];}Tree;Tre...
2018-06-07 20:09:00
109
转载 斐波那契数列
斐波那契数列的计算,递归和非递归int aa(int num){ if(num <= 0) return 0; if(num == 1 || num == 2) return 1; return aa(num-1)+aa(num-2);}int AA(int num){ if(num <= 0) retu...
2018-06-07 19:16:00
122
转载 Sunday查找
直接看代码吧懒得打字int Sunday(char* src,char* arr){ if(src == NULL || arr == NULL) return -1; //申请辅助数组,用空间换时间,省去遍历的过程 char* ptemp = (char*)malloc(sizeof(char)*256); memset(ptemp,...
2018-06-07 19:16:00
105
转载 KMP字符串查找
kmp查找首先要创建next数组next数组中装的是最大前缀和后缀相等的数量然后进行KMP查找,代码如下int KMP(char* str,int length1,char* arr,int length2){ if(str == NULL || arr == NULL || length1 <= 0 || length2 <= 0) retur...
2018-06-07 17:45:00
117
转载 基数排序
基数排序类似于桶排序基数排序首先找到最大值,确定入桶次数,如果最大值是百位的就入桶出桶三次,以此类推由于为了方便,我们创建10个桶,因为每一位最多就10种数(0-9)首先先以个位数字入桶,然后将桶中的元素出桶重新装到原数组里循环操作,最后原数组中得到的数据就是有序的在我理解基数排序,首先排完个位之后,再排十位,那么十位相同但是个位低的会先入桶也就是说十位数变...
2018-06-05 20:52:00
77
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人