- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 linux POST请求
linux POST请求curl https://baidu.com -X POST -H “key1:value1” -H “key2:value2” -d ‘{“name”:“test”,“age”:“23”}’ -i说明:-H: header,后接key value对,用":"连接,多个header参数用多个-H-d:body-i:显示 http response 的头信息...
2020-11-26 16:04:11 5787
转载 Java枚举类
转载自:http://blog.csdn.net/qq_31655965/article/details/55049192 有的人说,不推荐使用枚举。有的人说,枚举很好用。究竟怎么使用,如何使用,仁者见仁智者见智。总之,先学会再说~ 为什么要引入枚举类一个小案例你
2018-01-11 10:33:03 291
转载 Java动态代理与CGLIB
原文出处:Hosee 摘要: 本文主要介绍:1. 静态代理模式2. 动态代理3. CGLIB 1. 静态代理模式 因为需要对一些函数进行二次处理,或是某些函数不让外界知道时,可以使
2017-10-09 17:04:22 267
转载 LinkedBlockingQueue的put,add跟offer的区别
LinkedBlockingQueue的put,add和offer的区别 最近在学习<<Java并发编程实践>>,有很多java.util.concurrent包下的新类。LinkedBlockingQueue就是其中之一,顾名思义这是一个阻塞的线程安全的队列,底层应该采用链表实现。 看其API的时候发现,添加元素的方法竟然有三个:add,put,offer。且这三个元素都
2017-09-19 17:57:07 428
转载 Hi,我们再来聊一聊Java的单例吧
原文出处: 张新强1. 前言单例(Singleton)应该是开发者们最熟悉的设计模式了,并且好像也是最容易实现的——基本上每个开发者都能够随手写出——但是,真的是这样吗?作为一个Java开发者,也许你觉得自己对单例模式的了解已经足够多了。我并不想危言耸听说一定还有你不知道的——毕竟我自己的了解也的确有限,但究竟你自己了解的程度到底怎样呢?往下看,我们一起来聊聊看~2. 什么是单例?单例对象的类必须
2017-09-02 00:04:09 181
转载 java的动态代理机制详解
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以本篇随笔就是对java的动态机制进行一个回顾。在java的动态代理机制中,有两个重要的类或接口,一
2017-08-31 19:13:52 172
转载 JAVA中的权限修饰符
转自:http://blog.csdn.net/xk632172748/article/details/51755438 开发这么久,以前都是看别人的博客,总能学到许多知识,现在决定自己也要写一写,一来可以巩固自己所学的知识点,毕竟自己写的印象会深刻好多,二来也可以把所学知识分享出来,大家一起进步,以后可能工作会比较忙,不过会尽量抽时间写,今天就先从简单的 J
2017-08-28 23:29:40 295
转载 Java8系列之重新认识HashMap
转自:https://tech.meituan.com/java-hashmap.html摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现
2017-08-28 22:52:37 304
转载 TCP/IP基础知识
转载自:http://www.cnblogs.com/Jessy/p/3535745.html第一部分 TCP/IP基础知识TCP/IP分层及各层主要协议数据链路层:SLIP、PPP网络层:IP、ARP、RARP、ICMP传输层:TCP、UDP应用层:FTP、TELNET、SMTP、HTTP、TFTP=====================这部分与宇航出版社的《Microsoft
2017-08-20 13:47:13 454
转载 TCP的三次握手(建立连接)和四次挥手(关闭连接)
转载自:http://www.cnblogs.com/Jessy/p/3535612.html参照:http://course.ccniit.com/CSTD/Linux/reference/files/018.PDFhttp://hi.baidu.com/raycomer/item/944d23d9b502d13be3108f61 建立连接: 理解:窗口和滑动窗口TCP的流量控制TC
2017-08-20 13:40:56 269
转载 java Pattern和Matcher详解
结论:Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。Java正则表达式通过java.util.regex包下的Pattern类与Matcher类实现(建议在阅读本文时,打开Ja
2017-08-18 11:31:05 223
转载 GSON方式生成和解析json数据
客户端与服务器进行数据交互时,常常需要将数据在服务器端将数据转化成字符串并在客户端对json数据进行解析生成对象。但是用jsonObject和jsonArray解析相对麻烦。利用Gson和阿里的fastjson可以很方便的将下面四种常用的数据转换成json字符串,并能够将其解析成原数据对象。类型一:JavaBean类型二:List<JavaBean>类型三:List<String>类型四:L
2017-08-17 13:58:18 329
转载 linux shell 正则表达式(BREs,EREs,PREs)差异比较
正则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“re
2017-08-09 10:01:07 267
原创 工作笔记(五)
文本处理删除以t开头的行java连接mysql时要设置编码格式设置脚本自动运行日志文件设置文本处理:删除以\t开头的行sed '/^\t/d' 1.txt > 2.txtjava连接mysql时要设置编码格式String url = "jdbc:mysql://127.0.0.1:3306/数据库名?useUnicode=true&characterEncoding=UTF-8&zeroDa
2017-08-04 22:38:18 276
原创 安装thrift
1.下载thrift0.5.0 http://archive.apache.org/dist/incubator/thrift/0.5.0-incubating/2.添加环境 sudo apt-get install automake bison flex g++ git libboost1.55-all-dev libevent-dev libssl-dev libtool
2017-08-04 22:35:43 540
原创 工作笔记(四)
正则表达式匹配任意字符: 原来是.*?(?是惰性匹配),发现不能匹配空格,如\t,\n等,正确的应为[\\s\\S]*? 匹配空格: \\s+vi显示文件中的换行符和制表符,命令::set list 显示结果中”$”表示换行符,”^|”表示制表符任务1:从album_artist_result.txt中筛选出歌手名在part.txt中的内容其中album_artist_result.txt内容
2017-08-04 22:27:26 267
原创 解压和压缩命令
在当前目录操作压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。 解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录。压缩/解压到指定目录将tgz文件解压到指定目录tar zxvf test.tgz -C
2017-08-04 21:52:18 307
原创 Mac安装Mongodb
用HomeBrew安装mongodb更新Homebrew的package数据库brew update安装mongodbbrew install mongodb启动mongodb==> Installing mongodb==> Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.6.sierra.bottle.tar
2017-07-28 00:46:45 319
原创 工作笔记(二)
select song,singer,remark,movie from movie_song_v2 where singer<>’-’ and id>310 into outfile ‘/var/lib/mysql-files/1_3_origin.txt’;找出歌手不存在的数据,删除&,找出以\来分隔的多个歌手将、替换为,awk -F’\t’ ‘{print 1"\t"1"\t"1”
2017-07-17 19:45:42 222
原创 mysql安装问题
http://blog.csdn.net/mhmyqn/article/details/17043921http://bbs.csdn.net/topics/391851148https://jingyan.baidu.com/article/f3ad7d0ffc061a09c3345bf0.htmlhttp://www.jianshu.com/p/890b050898c6
2017-05-09 22:02:25 316
原创 Idea中Web项目Jsp文件找不到类解决方法
在jsp文件中用useBean创建一个与某个java对象相关的脚本变量,结果出现找不到类的异常,例如下图: 用useBean创建一个Employee对象,但出现了Employee cannot be resolved to a type错误。 最后发现原因是Java程序必须打包,这样编译时才能在WEB-INFO的classes文件夹中生成可识别的class文件。我开始是将Employee.j
2017-03-11 17:19:38 5607
原创 mysql学习笔记(2)
单表查询select column1,column2,...from 表名[where condition];#从查询结果中去掉重复行select distinct column1,column2...from 表名[where condition];**sql中特殊的比较运算符**1.expr1 between expr2 and expr3;2.expr1 in (expr2,exp
2017-02-21 17:50:05 238
原创 mysql学习笔记(1)
数据库约束对mysql数据库,共四种约束:unique,not null,primary key,foreign key。1.使用列级约束语法建立约束:create table test( test_id int primary key, test_name varchar(64) unique, test_sex varchar(2) not null);2.使用表级约束
2017-02-21 16:19:40 202
原创 Collection中的函数式接口
Collection中的函数式接口1. Consumerjava 8 中为Iterable接口新增了forEach(Consumer action)默认方法,该函数式接口的唯一抽象函数为accept(T t),可以用它来遍历Collection集合元素。public class CollectionTest{ public static void main(String[] args){
2017-02-20 12:17:19 369
原创 STK和Matlab编程规范
记录Matlab实现STK编程规范以MTO为例 子接口为黄色必须实现 这里必须实现IAgMtoTrackCollection,然后在IAgMto的属性和方法里面找,看哪一个方法或属性能够实现子接口。例如上图中点入Tracks属性,内容为 有IAgMtoTrackCollection,因此选择Tracks属性。 编程用法(以C#作参考): c#: public IAgMt
2016-06-28 21:56:54 1286
原创 Hadoop学习笔记
NameNode中目录/文件的元数据为FsImage FsImage+内存元数据+EditLog = 效率 + 安全HDFS的容错:节点、网络、存储监测节点错误:datanode向namanode定时返回心跳 监测网络错误:数据传送后返回ACK 监测存储错误:①传输数据损坏,通过数据的checksum监测; ②硬盘存储数据损坏,通过每个block的che
2016-06-24 16:55:15 205
Spring Boot实战
2018-01-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人