• java 文件读入流问题处理

    java 输出流写入

    在使用 mysql 的 select * from a into outfile 'E:\\a.csv' character set utf8, 如果字段中有换行,会被转义成 \\n,Tab 转义为 \\t,无法正常处理数据文件,使用 java 处理该文件,有一个现象,写入文件尾会出现’\u0000’乱码,乱码数量取决于定义的 buff 大小

  • 修改默认对象转换成 json 的转换器为 FastJSON?

    网有很多关于该部分的内容,但大部分都是教怎返回 json 字符串而不是通过配置实现返回 json 格式的对象。而在现实开发中,大部分都用 ajax 来请求后端,而得到对象的 json 数据,比如微信小程序和 angularjs 等。废话有的多,下面开始,在此仅作整合参考。

    1. 肯定是引入所需要的 jar 包

    我自己用的是阿里的 FastJson,网上还有很多用 jackson
    maven 依赖如下:

    1
    2
    3
    4
    5
    6
    !--fastjson-->
    <dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.31</version>
    </dependency>
  • 秒杀系统总结 - 转

    前言

    秒杀业务为什么难做?例如,小米手机每周二的秒杀,可能手机只有 1 万部,但瞬时进入的流量可能是几百几千万;12306 抢票,票是有限的,库存一份,瞬时流量非常多,都读相同的库存。读写冲突,锁非常严重,这是秒杀业务难的地方。

  • 35 个 Java 代码优化的细节,你知道几个?

    前言

    代码优化 ,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。

    代码优化也是一样,如果项目着眼于尽快无 BUG 上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化的细节了,一个一个细小的优化点累积起来,对于代码的运行效率绝对是有提升的。

  • java 笔试知识点

    记录一些知识点

  • Qt 局域网聊天

    本次设计是一个简易的局域网聊天,功能设计主要分为群聊和私聊两部分,每部分都支持基础聊天以及文件传输功能,私聊页面相较于主页面支持更多功能,例如表情发送、窗口抖动,语音聊天等。参考了《Qt 及 Qt Quick 开发实战精解》中第 5 章群聊实例,在群聊的基础设计了私聊这部分内容以及其他一些功能。下面介绍下整体的设计以及实现。

    本文档将依据启动次序来写

  • Colab 在线 Python 神器

    • Colab是 google 最近推出的一项 Python 在线编程的免费服务,有了它,不学 Python 编程的理由又少了一个
    • Colab 环境已经集成了流行的深度学习框架 Tensorflow, 并附赠了一个虚拟机 (40GB 硬盘 +2*2.30GHZ CPU+12.72GB 内存), 如果在国内无法访问 google 的服务又无法 FQ, 可以考虑微软推出的 notebook
    • Colab 的操作类似于 jupyter notebook
    • Colab 如同使用 Google 文档或表格一样存储在 Google 云端硬盘中,并且可以共享
  • 原生 Js 代替 jquery 操作 DOM

    原生 Js 代替 jquery 操作 DOM

    转载自 GitHub You Don’t Need jQuery
    注 : 只保留了简体中文

  • PHP 对代理池的使用

    没啥好说的,都在代码里

  • PHP CURL 数据中转

    前言

    当你用 ajax 请求其他网站数据爆出跨域错误时,你可能查找过很多方法,jsonp、CORS 等 ,当然这些大多都是你要请求的站点也是你的站点的情况
    示例:https://segmentfault.com/a/1190000012469713
    当目标站点所有者并不是你时 你或许会想到反向代理
    可能做 php 数据中转不如做 nginx 反向代理更节省资源,但是在某些非正常状态下,请求次数过多会被源服务器封掉 IP,emm…

1345679