- 博客(211)
- 资源 (4)
- 收藏
- 关注
原创 一个让人超级坑爹的tomcat机制
前言前些日子赶上了阿里云的豪车,勒紧裤腰买了两年的阿里云主机,买完后很是兴奋,赶紧上线部署一个个人博客玩玩,有刚需的可以走链接:(有优惠)*https://promotion.aliyun.com/ntms/act/group/team.html?group=xubxmgq0Vv本次采用的博客系统是GitHub上名噪一时的[]B3log开源博客,后端采用的是Java框架,对新人十分友好,...
2018-04-11 18:59:29
431
原创 设计模式之面试基础的单例模式
单例模式三种模式,饿汉、饱汉、双重锁模式,实例及优劣详解 转载自https://blog.csdn.net/zhangliangzi/article/details/52438401 原创 ...
2018-04-08 12:22:58
227
原创 校内资源分享平台系列总结
终于可以将这一块告一段落了,接下来好好的梳理一下这个过程开始 去年的下半年,开始研究这个开源项目,因为早就处于运行阶段,但是需要一个实名注册模块,所以时间比较紧急。 Linux+nginx+mysql+php实战nexusPHP装机的过程中出现了一些奇怪的问题,虽然服务器是centos,但是为了加快研究进度,所以本机上就先安装个Ubuntu,但是没想到会出现这种问题,醉醉的,幸好最后都解决了
2018-04-04 17:25:56
1508
原创 CentOS6.5下Python3+PhantomJS验证校园网实战
这是一个系列,用python3写了一个终端下登陆校园网的脚本,因为Centos6.5服务器没有图像界面,所以有这个需求默认python版本是2,所以需要配置一下Centos的python版本centos本地编译安装python3本地上传Python3的压缩包下载Python 3.x,地址:https://www.python.org/ftp/python/3.6.5/Pytho...
2018-04-04 14:07:55
1113
原创 CentOS6.5 yum源 出现的各种错误
最近忙着上线部署东西,以前都是在内网,现在需要访问外网去下载一点东西,但是在更换源的时候出现了各种奇怪的问题,幸好都解决了,记录下来,方便以后查看查看Linux版本网络是否通畅查看yum源配置文件执行yum 命令出现如下问题 Loaded plugins: fastestmirror Please use /usr/bin/yum –help意思是fast...
2018-04-04 10:17:04
4767
原创 2018华为春招实习笔试
今天晚上做了一下华为的春招实习题,对于我这种非Acmer来说,感觉难度不大。。第一题 忘记题目了。。代码:#include<cstdio>#include <cstring>int main(){ char str[100]; scanf("%s",str); int len = strlen(str); ...
2018-04-03 22:09:18
827
原创 负载均衡基础知识详解
前几日接到一个电话,面试官问道负载均衡的知识,可能时间过的比较久,只答出来一点,还是需要多多温故而知新啊 负载均衡基础知识 一、什么是负载均衡? 互联网早期,业务流量比较小并且业务逻辑比较简单,单台服务器便可以满足基本的需求;但随着互联网的发展,业务流量...
2018-03-28 19:32:14
263
转载 试试Windows下用CLion+Cygwin
转载自:http://blog.csdn.net/shouwangzhelv/article/details/54919235 pycharm用顺手之后,比较喜欢jetbrains家的IDE,索性就把编译器都换成了他家的,Java、Python和go的都很简单,C++的IDEClion配置...
2018-03-19 18:39:31
6841
1
原创 Ubuntu 16.04下apt安装ssh及卸载(含FileZilla 使用过程)
前言:文件发布测试过程中需要使用Windows和Ubuntu实现文件共享。以下内容转载自:http://blog.csdn.net/jiang13479/article/details/53501459 注意:以下命令是在root下执行的,若没root则要输入su命令进入root环...
2018-03-11 11:45:34
4564
原创 解决Nginx做主服务器与Tomcat整合下无法加载JSP中静态资源的问题
背景: 最近需要整合新编写的实名注册模块,原系统是采用Nginx+PHP,而新编写的这个模块采用的是Tomcat+JSP,这个就需要好好的研究一下如何上线了,主要涉及到了Nginx的配置文件,因为Nginx静态代理的问题,我们需要在PHP中跳转到JSP页面中,但这也带来了很多问题:比如如何切换访问端口问题,比如JSP中的静态页面无法正常加载的问题。。建议阅读前,请先熟悉下Nginx的...
2018-03-09 23:58:53
4451
3
转载 ubuntu 16.04下Nginx简介(原理、安装和卸载)
Nginx安装及配置详解 以下转载自: nginx概述nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP3、SMTP代理服务器;nginx可以作为一个HTTP服务器进行网站的发布处理,另外nginx可以作为反向代理进行负载均衡的实现。这里主要通过三个方面简单介绍nginx反向代理...
2018-03-09 23:39:05
1120
转载 数据库事务的四大特性以及事务的隔离级别
转载自: https://www.cnblogs.com/fjdingsd/p/5273008.html 参考博客:http://www.zhihu.com/question/23989904http://dev.mysql.com/doc/refman/5.6/en/set-transaction.htmlhttp://www.cnblogs.com/xdp-gacl/p/3...
2018-03-08 14:39:44
216
转载 HTTP协议无状态中的 "状态" 到底指的是什么?!---赛艇队长
感觉很不错,于是就转载了!http协议无状态中的 “状态” 到底指的是什么?!—赛艇队长引子:最近在好好了解http,发现对介绍http的第一句话【http协议是无状态的,无连接的】就无法理解了:无状态的【状态】到底指的是什么?!找了很多资料不仅没有发现有一针见血正面回答这个问题的,而且有些解释还充斥了各种错误,看着看着就觉得心里憋着一股浊气吐不出来于是在看了很多资料之后,我一口吐...
2018-03-08 10:06:44
407
原创 ubuntu 16.04安装redis的两种方式(apt和编译方式)和卸载
ubuntu 16.04安装redis方式一 :apt安装在 Ubuntu 系统安装 Redi 可以使用以下命令:$sudo apt-get update$sudo apt-get install redis-server启动 Redis$ redis-server查看 redis 是否启动?$ redis-cli以上命令将打开以下终端:redis 127.0...
2018-03-07 11:42:47
30028
6
原创 操作系统设计之Linux下的生产者-消费者模型
开学第一个礼拜就开始验收操作系统设计,很醉,在家效率基本为负,所以加班加点和小伙伴们合力完成这个设计,因为二次开发更具性价比,所以本次参考的博文有:System V 信号量(生产者与消费者模型)设计要求设置两类进程/线程,一类为生产者,一类为消费者;建立缓冲区的数据结构,应用System V信号量机制实现互斥访问;以读取配置文件的方式配置生产者和消费者进程参数(个数,生产/消...
2018-03-03 17:19:00
1004
原创 IDEA商业版 Javaweb 连接MySQL-JDBC错误分析(添加classes和lib导致的错误)
IDEA和eclipse之类的IDE确实很不一样,所以应该要区别对待,如果私自添加classes和lib极有可能发生意外,比如我的报错如下:Error:Internal error: (java.io.FileNotFoundException) E:\IntellJAVA\ONE\TEST\out\artifacts\TEST_war_exploded\WEB-INF\lib\mysql...
2018-02-13 13:02:11
1420
2
原创 基于servlet的Ajax原理及示例
Ajax简介AJAX = 异步 JavaScript 和 XML。 AJAX 是一种用于创建快速动态网页的技术。 通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页面。 有很多使用 AJAX 的应用程序案例:新浪微博、Google 地图...
2018-02-12 17:23:07
706
原创 妙解之数组篇
最近看了一些Java中的题解题目,感觉还不错,拿来记录一下如何找出数组中只出现一次的数字问题:一个整型数组中除了一个数字之外,其他数字都出现了两次。找出这个只出现一次的数字,要求时间复杂度是O(n),空间复杂度O(1) 题解:本来是打算排序后挨个比较找出这个数字,但是其时间复杂度最快都是O(nlogn),题目强调除了一个数字,其他数字都出现两次,首先想到异或运算,根据异或运
2018-02-04 21:50:13
286
转载 Ubuntu查看和写入系统日志
Ubuntu查看和写入系统日志 一、背景Linux将大量事件记录到磁盘上,它们大部分以纯文本形式存储在/var/log目录中。大多数日志条目通过系统日志守护进程syslogd,并被写入系统日志。Ubuntu包括以图形方式或从命令行查看这些日志的方法。你也可以将自己的日志消息写入系统日志,在脚本中特别有用。二、以图形
2018-02-01 23:51:54
19876
原创 多台无线路由器如何桥接上网
由于空间原因,需要增加一台无线路由器来覆盖其他弱信号或者无信号范围,正好手上还有一台闲置无线路由,于是开始研究下如何桥接无线路由背景资料:http://service.tp-link.com.cn/detail_article_1059.html原因 单台无线路由器的覆盖范围有限,导致局域网可能存在无线盲点或信号较弱区域。WDS(Wireless Distribution
2018-01-30 23:45:12
3518
原创 Java迭代器简介
迭代器(Iterator)是一个对象,它的工作是遍历并选择序列中的对象,它提供了一种访问一个容器(container)对象中的各个元素,而又不必暴露该对象内部细节的方法。通过迭代器,开发人员不需要里了解容器底层的结构,就可以实现对容器的遍历。由于创建迭代器的代价小,所以迭代器通常被称为轻量级的容器。迭代器的用法: 1、 使用容器的iterator()方法返回一个Iterator,然后通
2018-01-29 22:11:58
353
转载 漫画:Java内存模型与线程安全
以下内容转载自程序员小灰,微信公众号,后面补充了: 简单的Java线程安全与锁优化。 漫画:什么是volatile关键字?(整合版) “————— 第二天 ————————
2018-01-22 21:31:18
1258
原创 Java之简单的集合
还有一天半就要换个地方了,所以这短暂的时间里需要进行一些扫尾工作,上次的Java还有集合和反射没有更新完,还有深入理解Java虚拟机有几章还没来得及整理,所以时间上比较急,开始介绍一下Java集合Java集合定义集合之所以会诞生,是因为Java数组虽然可以存放基本数据类型也可以存放引用数据类型,但是数组的长度是固定的,很不方便,集合的长度是不固定的,所以就引入了集合的概念。集合和数组很
2018-01-20 21:19:39
424
原创 简单的JVM类加载机制
忙里偷闲,赶紧记录下来类加载机制,方便以后回顾JVM类加载机制 JVM把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。特点:类型的加载、连接和初始化过程都是在程序运行期间完成的。类加载生命周期上述的几个过程中:加载、验证、准备、初始化的顺序是确定的,而其中的解析则也有可能在初始化后进行
2018-01-07 11:56:35
580
原创 centos出现network is unreachable 和win10无法正常加载无线网络
记录一下昨天晚上和今天早上发生的同样一件怪事,以及暂时解决办法昨天晚上centos突然无法ping通硬件问题:昨天晚上centos重启之后突然就无法正常的联网,首先查看硬件,发现网线端口灯光闪烁,证明是正在工作的,排查过物理硬件没有问题之后。 软件问题:开始思考软件问题,检测软件是否已运行 1、查看nginx运行进程数 ps -ef | grep nginx | wc -l
2018-01-06 11:09:37
4282
原创 2017读书年终总结清单
早在12月初,看到图灵社区发布的读书总结活动,以及知乎上关于2017年读书总结报告的消息之后,我就打定主意将在2017年12月31日晚完成年度总结报告,而今天这个日子也如期到来了。有人说:“人的命运不由已而由天.”对于这句话,我是持批判角度的,因为自己的命运真实的掌握在了自己的手中,对于这一思想,它将会贯穿着我的全文。2016年的12月31日,我依稀的记得自己还停留在一个陌生的朦胧的一种状态,那是一
2017-12-31 21:54:27
1101
3
原创 IntelliJ IDEA 添加MySQL-JDBC包
以JDBC-MySQL驱动包为例1、在IntelliJ IDEA中打开要添加jar包的Project2、File – Project Structure如下图 3、选择Moudules – 再选择Dependencies如下图4、选中Moudule source – 然后点击2处+号如下图5、在上图的目录中找到自己要添加的jar包“OK”即可。
2017-12-31 10:51:36
10788
转载 MySQL错误代码大全
附录B:错误代码和消息 目录 B.1. 服务器错误代码和消息 B.2. 客户端错误代码和消息本章列出了当你用任何主机语言调用MySQL时可能出现的错误。首先列出了服务器错误消息。其次列出了客户端程序消息。 B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件:· 错误消息信息列在share/errmsg.txt文件中。“%d”和“%s”分别代表编号和字符串,显示时,
2017-12-30 20:31:03
794
原创 IntelliJ IDEA 配置Maven+Javaweb+tomcat
使用IntelliJ IDEA 配置Maven(入门) 转载自:http://blog.csdn.net/qq_32588349/article/details/514611821. 下载Maven 官方地址:http://maven.apache.org/download.cgi解压并新建一个本地仓库文件夹...
2017-12-29 20:14:13
1891
原创 Java基础知识小清单(二)
本文为续二,重点讲述Java基础中的字符串知识String类的常用方法charAt()startWith()和endsWith()equalsIgnoreCase()toCharArray(),valueOf()String(char[] value)indexOf()方法length(),切记length是针对数组来说,String是对象所以要用方法public class StringDem
2017-12-24 15:43:25
535
原创 Ubuntu装机出现grub现场急救日志
闲来无事,正好早买的hp t620积了好几层吼吼的灰,本着社会主义薅羊毛的精神,装个Ubuntu当实验机器,于是开始了漫长的装机过程装机前的环境电脑基本信息我的电脑 惠普 HP t620 Quad Core TC 台式电脑操作系统 Windows 10 Enterprise 64位主显卡 独立显卡(对游戏和电影支持较好)IE浏览器 版本号 11.0基本硬件展示处理器 AMD GX-
2017-12-23 12:18:37
5498
1
原创 HP T620购买日志
先mark,待会完成Ubuntu安装再来完善终于忙完了这段时间,这一忙就是一个礼拜,今天水过了EDA,真是一个不错的东西。。现在来好好的写一写我的HP T620购买日志大概在2017年11月初左右,突然看见一款产品,NAS,得知它的途径是通过知乎上的一篇关于一位编程达人自己在大学期间自己弄了一个数据量极大的爬虫,数据没有地方存放,于是自己购买了N块硬盘开始自建NAS,原址年代久
2017-12-23 09:36:07
8214
原创 Linux+nginx+mysql+php实战nexusPHP
最近突然接到一个活,要求搭建Linux+nginx+mysql+php以下简称(lnmp)环境来实现校内资源网,,事情来的太过于突然,重点是对以上的平台并不是特别的了解,于是开始了折腾的道路,以下记录了我这三天来的搭建实例,可复现。开始之前先科普一下上述中的基本知识。Linux:采用的是VMware12版本开启的是Ubuntu16.04版本,64位。nginx: 采用Ubuntu apt-get 安
2017-12-21 21:54:40
3347
原创 MySQL数据类型(decimal的存储大小)
本来还以为MySQL的数据类型挺简单的,没想到竟然有很多坑,容我仔细道来MySQL数据类型整数类型(注意是字节) 浮点型(重点关注decimal) 字符型(注意这是4.x版本的定义,5.x以后已经将其中的字节转换成字符了) 日期类型MySQL日期类型表示方法与字符串的表示方法相同(用单引号括起来),但本质上MySQL的日期类型是一个一个数值类型,可以参与简单的加减运算。复合类型小结确实关于字节
2017-12-15 16:54:42
15061
原创 Java基础知识小清单(一)
*Java确实是一门不错的语言,但是概念太多往往过上一段时间当时拍手叫好的东西也会被忘得一干二净,所以开了篇回头看博文,重点介绍基础知识中的字符串Java的8个基本数据类型浮点型默认为double,故定义float类型需要加上f(F)。字符型默认值是编号为0的字符,而不是字符0,这个切记。以上是Java的自动类型转换,注意: 任意的基本数据类型都可以转为String。题目:不借助临时变量,交换a,b
2017-12-11 10:38:57
696
原创 Java之简单的泛型
最近真是 多事之秋,内心空荡荡的,可能接收知识的速度还是太慢了,感觉时间越来越不够用了,马上就要三月份了,多少有些紧张,唉不管了,先抓紧现在的每一分每一秒再说了本来想直接看完后面的Java集合那点东西然后就可以结束了,但是似乎如果没有泛型的思想,Java集合的东西理解起来不得要领,故而先探究Java泛型。泛型的定义 泛型的本质是参数化类型,参数化类型是指用来声明数据本身的类型,可以根据需求改变类
2017-12-09 19:48:21
583
原创 MySQL错误信息记录
考虑到MySQL是一门玄学,难免有些看不见的坑要踩,于是开这篇博文,以此来记录学习及以后使用过程中踩过的Error,如果你也想加入欢迎留言参加ERROR 1366 (HY000): Incorrect integer value: ” for column ‘name’ at row 1 一般都是MySQL中sql语句模式造成的,可以使用set sql_mode=’ansi’;将其设置为非严格模
2017-12-03 21:29:31
1995
原创 Java简单的网络编程
时间有些紧迫了,一个星期的悠闲时光也就这么结束了,开始巩固新东西,今天来说一说Java中的网络编程学习网络编程首先需要知道一些计算机网络的基本知识TCP/IPip地址划分注意: A类地址中的127开头的地址都是保留地址,例如最常见的127.0.0.1代表localhost,C类地址中的私有地址:192.168.X.X表明不是公网地址。端口URLTCP三次握手TCP四次挥手InetAddress类
2017-12-03 12:09:43
505
2
原创 浅谈算法书籍学习路线
本人不才,现已大三,虽未摸透计算机科学中的奥妙与精髓,却也小小的翻阅了一些经典著作,近日偶应一友人之约帮其整理算法学科相关的学习路径,本着自身的经历与感触写下这篇拙文,若文中观点表述不恰当,非常欢迎广大网友的批评与指正道理大家都懂,但想要真正的领悟却是十分的困难的,因为它会先让你体会到苦难的滋味,这就叫做实践不知道大家有没有发现,但凡学习算法编程,如果没有大量的上机实验,是很难做出一定的成绩的。 这
2017-12-02 15:53:35
3975
Python3+PhantomJS登陆网站
2018-04-04
操作系统之Linux下的生产者-消费者模型
2018-03-03
sql基础教程第一版随书光盘资料
2017-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅