八行书

  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

linux上传下载文件

发表于 2018-08-06 | 更新于 2019-03-02 | 分类于 linux | 评论数:

本地机器、跳板机和线上机器之间,文件互相传输,可以使用nc或者scp nc文件传输:#接受端监听nc -l -p 8210 > demo.txt # 在本机8210端口侦听TCP连接,将收到的数据写入文本文件#发送端发送nc dest_ip 8210 < demo.txt ...

阅读全文 »

GET、POST编码问题

发表于 2018-06-25 | 更新于 2019-03-02 | 分类于 Java , Web | 评论数:

GET请求、POST经常会出现中文乱码的问题,最好约定前后端的编码,一般为UTF-8。但是这里面也是有坑的。 后端设置编码为UTF-8的推荐方式: SpringMVC配置过滤器: <filter> <filter-name>characterEncoding ...

阅读全文 »

Mybatis插入数据后返回主键id

发表于 2018-06-25 | 更新于 2019-03-02 | 分类于 Java , 框架 | 评论数:

有时候使用mybatis插入数据后,需要用到记录在数据库中的自增id,可以利用keyProperty来返回,赋值给实体类中的指定字段。 单条记录插入并返回First, if your database supports auto-generated key fields (e.g. MySQL a ...

阅读全文 »

大数据量下的集合过滤—Bloom Filter

发表于 2018-06-23 | 更新于 2019-03-02 | 分类于 算法设计与分析 , Guava | 评论数:

算法背景如果想判断一个元素是不是在一个集合里,一般想到的是将集合中所有元素保存起来,然后通过比较确定。 链表 、 树 、 散列表 (又叫哈希表,Hash table)等等数据结构都是这种思路,存储位置要么是磁盘,要么是内存。很多时候要么是以时间换空间,要么是以空间换时间。 在响应时 ...

阅读全文 »

Mysql 时间类型精度截取的bug

发表于 2018-06-23 | 更新于 2019-03-02 | 分类于 数据库 | 评论数:

mysql-connector-java版本升级出现的一次问题。涉及到了时间精度的截取和四舍五入。 首先了解一点,timestamp,datetime如果不指定精度,默认的精度是秒。 当mysql-connector-java版本<=5.1.22时,db的客户端会将Datetime, ...

阅读全文 »

Swap使用情况

发表于 2018-04-28 | 更新于 2019-03-02 | 分类于 linux | 评论数:

查看swap使用情况 静态使用情况free -m 查看内存、swap使用情况,单位为M,默认为K [sage.wang@machine /proc/19843]$ free -m total used free shared buffe ...

阅读全文 »

Tomcat NIO

发表于 2018-04-11 | 更新于 2019-03-02 | 分类于 Tomcat , NIO | 评论数:

说起Tomcat的NIO,不得不提的就是Connector这个Tomcat组件。Connector是Tomcat的连接器,其主要任务是负责处理收到的请求,并创建一个Request和Response的对象,然后用一个线程用于处理请求,Connector会把Request和Response对象传递给 ...

阅读全文 »

Java NIO

发表于 2018-03-28 | 更新于 2019-03-02 | 分类于 Java , NIO | 评论数:

了解java的NIO,需要先了解同步异步以及阻塞非阻塞的概念, 同步/异步,阻塞/非阻塞 NIO就是采用的同步非阻塞这种组合方式。或简单一点,采用的是IO复用的策略,可以使用一个线程管理多个IO连接。 BIO常见使用方式传统的BIO是同步阻塞的方式,因此,在服务器中常见的使用方式是: ...

阅读全文 »

Java线程的几种状态

发表于 2018-03-20 | 更新于 2019-03-02 | 分类于 Java | 评论数:

java.lang.Thread.State中定义的集中Java线程的状态: /** * A thread state. A thread can be in one of the following states: * <ul> * <li>{@link #N ...

阅读全文 »

读取含有BOM头的文件遇到的问题

发表于 2018-03-13 | 更新于 2019-03-02 | 分类于 Java | 评论数:

需求是读取一个csv文件,然后解析成对应的数据结构。csv必须包含指定的某些列,通过列名header来进行校验。 解析配置文件的方法。 public List<QuestionData> buildConfigData(final MultipartFile file) { ...

阅读全文 »
123…10
sage wong

sage wong

技术碎碎念

94 日志
28 分类
61 标签
GitHub E-Mail Weibo Twitter
友情链接
  • 卖姑娘的小火柴
© 2019 sage wong
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Gemini v7.0.0
0%