工作
Growing_way
重新开始,亲爱哒自己,要加油!既然这样,就好好爱自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java :快速排序
java快速排序快速排序(挖坑and分治) 采用分治法;1.找到一个基准值,即比对的标杆,一般以数组的第一个元素开始2.数组从前到后,从后到前,以基准值为比较对象,把大于基准值的数放基准值的右侧,把小于基准值的数放它的左侧,达到分两份的效果3.不断重复2,即递归,直到区间里为一个数的时候 示例: 0—1—2—3—4—5—6 2—3—9—2—1—4—5 第一次以a[0] =2...原创 2018-08-14 23:12:52 · 146 阅读 · 0 评论 -
Json之 jackson,gson
Json之 jackson,gson等(spring web使用了jackson作为默认实现)常用有三种json解析jackson、fastjson、gson。jacksonjackson主要使用ObjectMapper对象来进行序列化以及反序列化操作。使用jackson可以毫无压力的将复杂对象进行完全序列化,也可以将各种类型的对象反序列化。ObjectMapper mapper = ...原创 2018-10-10 17:17:09 · 485 阅读 · 0 评论 -
Apache的common包
todo原创 2018-10-10 15:43:11 · 923 阅读 · 0 评论 -
Google的guava包
检查方法调用的前置条件一般尽快失败来拒绝不符合条件的调用private void addAge(User user,int age){ //检查非空, throw NullPointerException Preconditions.checkNotNull(user,"%s must not be null","user"); //检查参数,t...原创 2018-10-10 15:38:09 · 453 阅读 · 0 评论 -
Google的guava包
Google的guava包工具类 就是封装平常用的方法。更加方便的使用java的数据结构以及定义高级数据结构(pair、bimap等),提供非常使用的工具类)http://ifeve.com/google-guava/常用方法字符串处理:分割,连接,填充连接器【Joiner】用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有null,那连接操作会更难。Fluen...原创 2018-10-10 15:28:03 · 836 阅读 · 0 评论 -
Linux之netcat安装
背景在学习flink的时候,要启动一个监听端口,用到netcat简称:nc命令,由于服务器上没有,故要安装一个,先把过程与遇到的问题列出。过程因为服务器上没有外网,只能选择源码安装,即上传二进制包,解压,安装; 对于有外网的服务,可以直接使用执行:yum install -y nc在线安装nc 注意: yum 是linux环境安装软件包的一种方式。 很多时候安装一个软...原创 2018-09-14 18:26:35 · 1563 阅读 · 0 评论 -
CRT进入或退出全屏
CRT进入全屏一不小心进入全屏,不知道怎么进的,怎么退的,查询后知道:进入全屏:ALT +ENTER退出全屏:ALT +ENTER看清楚:是alt和回车,不是空格…原创 2018-09-25 09:42:21 · 1433 阅读 · 0 评论 -
黑客帝国之自己
最近看了黑客帝国的三部电影,感受还是挺深刻的,不禁感叹,编剧的思维太强大。 感受最深的还是自己与电影中人物的处境,有关联吧 感觉现在的自己就好像矩阵中那些拔掉电源,有自己思维的人,不愿意做没有意义的事情、工作,如果之前没有醒悟,可能没有这种感受,仍混沌于矩阵所营造出来的世界,当有了自己思维,想法的时候,就说服不了自己再去像以前那样浑浑噩噩,因为看到了别个真实世界,所以不愿意再回去。...原创 2018-09-13 17:49:32 · 261 阅读 · 0 评论 -
数据处理工作之总结
描述最近分配了一项任务,处理一批量级为3800w的数据目的:看an调用线上推荐服务,推荐list中,an对应的答案coman排序位置(大样本)操作:在表1中拿到ori_an 与 coman的对应关系,但开始对应关系是ori_an 与 compn将compn转换成coman,调用一个外部厂商服务ori_an字符串处理成an,调用线上检索推荐服务,得到推荐列表根据an与coman...原创 2018-08-24 18:14:55 · 1239 阅读 · 0 评论 -
每日一结
想要做好一件事真的是不容易犯的错误:做之前没确认好信息之前跑了一批大数据,今天要统计结果,发现有个字段的值分布有问题; 这个问题要追溯到分配工作的时候,上级跟我说你去跟数据组确认好某个字段的含义,我就只确认了这一个字段,对要用的其他字段B,理所当然的认为是原始数据表中的X字段,当跑完千万级的数据才发现,源头的数据我就采集错了,两者关系是 对比文献号类型 & 对比文献类型 ...原创 2018-08-28 19:29:50 · 567 阅读 · 0 评论 -
数据库连接池
原文地址:这里写链接内容一、直接获取数据库连接的缺点用户每次请求都要向数据库获得连接,而数据库创建连接通常消耗资源较大,同时创建的时间也比较长。假设网站一天访问量10w,则数据库要建立10w次连接,极大浪费数据库资源,并容易造成数据库服务器内存溢出,宕机。 如图: 二、使用数据库连接池优化程序性能对数据库的连接,有专门的 池子来管理; 数据库连接池负责分配,管理和释放数据库连...原创 2018-08-27 14:49:25 · 359 阅读 · 0 评论 -
HttpClient之连接池
HttpHttp协议是无状态的协议,每一次请求都是相互独立的,因此,最开始的设计是,每个htt请求都会打开一个 tcp socket 连接,当交互完毕后关闭这个连接。HTTP协议是全双工协议,所以建立连接与断开连接是要经过三次握手与四次挥手,显然,在这种设计 中,每次发送HTTP请求都会消耗额外资源时间,即连接的建立与销毁。 所以,持久连接的方式进行socket连接复用,是比较好的方式。 ...原创 2018-08-27 10:55:01 · 1201 阅读 · 0 评论 -
Linux 查看端口占用情况
Linux 查看端口占用情况lsof -i 所有端口情况 lsof -i:8080 端口8080的占用情况netstat -tunlp 所有端口情况 netstat -tunlp |grep 8080 端口8080的占用情况lsof: losf : list open files 是一个列出当前系统打开文件的工具, lsof命令需要访问核心内存和各种文件,所...原创 2018-08-17 16:45:42 · 537 阅读 · 0 评论 -
java 最大子序列和
求最大子序列和:分析: 1.子序列: 给定一个数组,它的子序列有: 2.和: 负数 0 正数 3.子序列是否连续 可以分为两种情况:(1)在所有子序列中求子序列和最大的 (2) 多个子序列之和最大 所以: 情况(1): 经过分析可以...原创 2018-08-17 11:31:04 · 864 阅读 · 0 评论 -
java 冒泡排序
冒泡排序 : 给定一个序列,从第一个数字开始,每次跟下一个相邻的数字比较,把大的放后边,也就是a[0]跟a[1]比较,a[1]跟a[2]比,a[2]跟a[3]比,以此类推,比到最后, 第一轮把最大的数,放到数组最后一位, 第二轮从第一个数开始比,比到倒数第二个数,把除了第一轮比较出来最大数之外的最大数,放在倒数第二位, 以此类推,直到循环比较结束,序列排好顺序代码...原创 2018-08-17 09:25:55 · 185 阅读 · 0 评论 -
java 二分查找、插值查找
一、思想 二分查找:又称折半查找 查找序列要求:有序 二分查找就是每次取中间位置的数据,将数组分成两部分,将目标值与中间值做比较,大于中间值则下次从右侧数组开始查找,小于中间值,下次从左侧数组开始查找,以此循环,直到中间值即为查找值,范围位置即可。二、实现代码非递归:public static int getX(int[] data, int x) {...原创 2018-08-16 23:20:28 · 481 阅读 · 3 评论 -
java 设计模式 todo
一、设计模式分类模版模式工厂模式二、设计模式具体介绍模版模式: 定义一个模板类,子类继承模版类,按照模版方式实现原创 2018-08-15 12:15:14 · 316 阅读 · 0 评论 -
java对的Excel处理
Excel的读取跟写入对一个目录下多个文件下,再文件夹下的Excel文件读取,并写入 目录结构如:总文件 材料 案卷1.xlsx案卷2.xlsx案卷3.xlsx…信息 案卷1.xlsx案卷2.xlsx案卷3.xlsx…电学 案卷1.xlsx案卷2.xlsx案卷3.xlsx…医药 案卷1.xlsx案卷2.xlsx案卷3.xlsx…… 读取.x...原创 2018-08-15 10:06:41 · 2380 阅读 · 0 评论 -
登录测试——SQL注入
登录页面的安全性测试包含一项:防止SQL注入什么是SQL注入SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。例如:填好正确的用户名(marcofly)和密码(test)后,点击提交,将会返回给我们“欢迎管理员”的界面。select * from users where username=‘mar...原创 2018-11-05 10:08:43 · 8856 阅读 · 0 评论
分享