- 博客(39)
- 收藏
- 关注
原创 入职三天,公司给了100块钱叫我走人
入职三天,公司给了100块钱叫我走人十月,金秋季节,本是丰收之时,却因为陆续有同事离职,心中多少有些悲凉之意,顿然想起从参加工作到现在,五年已过,当年青涩懵懂的小年轻,如今出街招摇过市时,被小孩子看到都会喊声大叔。回想这五年,有心酸和无奈、有快乐和期待、也有不断的蜕变和成长。趁着国庆长假,写下这一路的心路历程,于己,是一个总结和督促,于读者,是一个故事,兼听则明,希望对你们有些许启发,...
2018-10-14 23:25:51
284
原创 一篇文章搞定前端面试
本文旨在用最通俗的语言讲述最枯燥的基本知识面试过前端的老铁都知道,对于前端,面试官喜欢一开始先问些HTML5新增元素啊特性啊,或者是js闭包啊原型啊,或者是css垂直水平居中怎么实现啊之类的基础问题,当你能倒背如流的回答这些之后,面试官脸上会划过一丝诡异的笑容,然后晴转多云,故作深沉的清一下嗓子问:从用户输入URL到浏览器呈现页面经过了哪些过程?如果你懂,巴拉巴拉回答了一堆,他又接...
2018-10-01 19:46:02
205
这次不会说我的正则教程没写全了吧??
由于上一篇文章:《正则表达式真的很骚,可惜你不会写!!!》 发表之后,不少网友说怎么没讲断言没讲反向没讲贪婪….,甚至有老铁说我裤子都脱了你就给讲了一点,哈哈哈,好吧,趁着山竹台风被迫放假在家的时间,把正则剩余的一些知识点给讲一下,希望大家喜欢,希望这次脱裤子阅读的老铁可以畅快的操作了。本文旨在用最通俗的语言讲述最枯燥的基本知识。文章提纲:零宽断言捕获和非捕获反向引用...
2018-09-16 22:36:59
122
Java必知必会之(四)---多线程全揭秘(上)
Java必知必会之(四)---多线程全揭秘(上)本文旨在用最通俗的语言讲述最枯燥的基本知识。全文提纲:1.线程是什么?(上)2.线程和进程的区别和联系(上)3.创建多线程的方法(上)4.线程的生命周期(上)5.线程的控制(上)6.线程同步(下)7.线程池(下)8.ThreadLocal的基本用法(下)9.线程安全(下)1.线程是什么线程是进程中的一个执行流程,是被系统独...
2018-09-04 22:40:06
105
原创 Spring中注解大全和应用
@Controller @RestController:@Service@Autowired@RequestMapping@RequestParam@ModelAttribute@Cacheable@CacheEvict@Resource@PostConstruct@PreDestroy@Repository@Component @Sc...
2018-09-02 11:39:07
84
Java必知必会之----Enum枚举类揭秘
【原理】写一个枚举,相信大家都会,如:1public enum City {Guangzhou, Shenzhen, Dongguan}这是个城市的枚举类,包含广州、深圳、东莞三个城市枚举值,但是它怎么用呢?它的背后的真面目是怎样的呢?下面我们来反编译一下这个枚举,结果得出: 1public final class City extends Enum<...
2018-08-08 23:55:07
179
Tomcat运行web程序过程及server.xml配置
在座各位老铁程序开发多年,想必Tomcat一直是都是你们的必用猫吧,在项目中配一下Tomcat,copy一份server.xml覆盖进来,就可以轻松愉快的把项目跑起来了。但是.....你们有没有想过Tomcat是怎么运行你们充满bug的程序的呢?server.xml里的这些垃圾配置又是什么用的呢?下面,我附上一份花费多日呕心沥血制作而成的server.xml配置详...
2018-08-08 23:53:26
127
原创 Redis的模糊查询在生产环境出现严重的性能问题
Redis是一个高性能高效率的key-value存储的nosql数据库,由于数据是存储在内存中,因此访问速度非常快,由于项目涉及到数据库的查询非常多,而数据变大并不是非常频繁,所以在项目中采用Redis分担大部分MySQL的压力。在项目中实际使用我用的Redis提供的客户端连接工具包jedis,在项目中引入jedis.Jar即可 1public static Set<...
2018-07-31 08:45:55
3572
Linux的铜墙铁壁:防火墙之iptables
【来源】所谓防火墙,实质上是指由软硬件组合成的一个在内外网之间构造的一种保护屏障,它是一种隔离技术。因此从物理上区分,可以分为软件和硬件防火墙,从逻辑上区分,可以分为主机和网络防火墙,而我们现在要讲到的iptables,是属于防火墙中的软件防火墙的范畴,但它只是一个命令行工具或者说是一种客户端代理,并不是真正的防火墙,用户通过这个代理,把安全设定执行到真正的防火墙框架中,这个框架叫...
2018-07-30 00:08:31
125
原创 你的网站被流量冲崩了吗?稳住!ab来帮你了
【来源】ab 全称 Apache Benchmar , 顾名思义是Apache提供的一种性能测试工具。主要作用是检测web服务每秒可以处理多少个请求。它可以用于apache、IIs、tomcat、nginx等服务器的简单压力测试 【语法】格式:ab [options] path其中options参数常用有以下:-n #请求总数 -c #并发个数...
2018-07-27 22:58:41
150
18位身份证号藏了什么玄机?用js教你校验身份证
大家好,想必各位程序猿已经有所发现,而相应地,在日常的开发任务需求了很多跟涉及到用户的都几乎需要用到身份证的校验,因此不留君特意整理出一份身份证号的组成原理以及校验函数(js版)【身份证号码的规则】6位地方代码+8位出生年月日数字+2位顺序码+1位性别代码+1位校验码 1)地方代码:地方代码的前两位由特定的省份代码组成,至于原理呢...没有,我们并不需要纠结或者记住来源,...
2018-07-26 23:40:23
244
Linux服务器性能的重要指标:打开文件数的限制
文件是Linux系统中的一切事物的存在形式,计算机中的数据和硬件都是通过文件的形式进行管理,Linux的文件主要有普通文件、文件夹、设备文件、链接文件、管道文件、套接字文件(数据通信的接口)等类型,Linux 中的各种事物比如像文档、文件夹、键盘、监视器、硬盘、可移动媒体设备、打印机、调制解调器、虚拟终端等等都是定义在文件系统空间下的字节流。因此在Linux系统上的web程序,在进行TCP...
2018-07-26 07:36:50
156
原创 iOS 身份证号码的验证(15位身份证已经不再使用)
-(BOOL)checkIdCardNoFunc:(NSString *) IDCardNo{ NSString *reg = @"/(^\\d{18}$)|(^\\d{17}(\\d|X|x)$)/"; NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", reg]; ...
2013-11-16 15:27:26
356
原创 ASIHTTPRequest类库简介和使用说明
官方网站: http://allseeing-i.com/ASIHTTPRequest/ 。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iO...
2013-09-02 22:27:01
122
原创 UIScrollView 滚动视图
UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScrollView alloc ] initWithFrame:bounds ]; 当你创建完滚动视图后...
2013-09-02 22:20:27
88
原创 viewDidUnload和dealloc的调用(转)
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起init方法在init方法中实例化必要的对象(遵从LazyLoad思想)init方法中初始化ViewController本身 loadView方法当view需要被展示而它却是nil时,viewController会调用该方法。不要直接调用该方法。如果手工维护views...
2013-09-02 15:12:39
121
原创 关于UIView的autoresizingMask属性的研究(转)
UIView中有个属性是autoresizingMask,该属性是用来控制控件的自适应。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 << 0,UIViewAutoresizingFlexibleWidth = 1 <<...
2013-09-02 15:11:13
94
原创 FMDB在IOS开发中的使用
由于新项目中使用的数据库为FMDB,所以得重新学习,特此mark一下,以免忘记,也跟初学的童鞋分享一下学习心得。1)首先导入FMDB的必要文件:FMDatabase.hFMDatabase.mFMDatabaseAdditions.hFMDatabaseAdditions.mFMDatabasePool.hFMDatabasePool.mFMDatab...
2013-09-02 00:33:51
142
原创 键盘的相关设置(UITextfield)
一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAn...
2013-08-31 11:09:39
91
原创 UITableView常用知识总结(转)
1:tableviewcell的宽度设置在你的自定义的tableviewcell的m文件里加入下面方法:view plain-(void)layoutSubviews { [super layoutSubviews]; CGRect frame = self.backgroundView.frame; frame.origin.x += ...
2013-08-31 00:12:38
102
原创 在tableViewTable中创建tableCell,不同分区含有不同数量的Cell(转)
1、确定tableview中分分区数- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 2;}2、确定每个section中的cell数量 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsIn...
2013-08-31 00:06:17
181
原创 聊聊iOS下block + GCD 实现异步非阻塞(转)
本文用示例来说明一下iOS下用block+GCD来在程序中实现非阻塞式执行耗时任务。先说明一下,严格说来“异步”、“后台线程”、“非阻塞”这些概念是有一些小区别的。有些系统API特别是网络和文件I/O是通过系统底层中断来实现”非阻塞”,而一般用户任务比如耗时计算是通过后台线程完成的。但具体到app这一层,开发人员并不关心具体的实现是用了硬件中断还是一个线程,所以在本文的上下文中,没有特意区分这几...
2013-08-30 11:23:49
128
原创 struts2中的跳转详解 ----“请求转发”和“重定向”之间的区别(转)
Struts2的结果类型在struts-default.xml中定义了Struts2内置的所有可用的<result-type/>所有的Struts2结果处理类都要直接或间接的实现com.opensymphony.xwork2.Result接口在struts-default.xml中的<result-types/>里面,有这样一行声明Deprecated name for...
2013-08-14 23:57:08
150
原创 Struts2:OGNL表达式相关(转)
一、浅析值栈ValueStack对象相当于一个栈,它贯穿整个Action的生命周期,每个Action类的对象实例都会拥有一个ValueStack对象当Struts2接收到一个*.action请求后,并不是直接调用Action方法,而是先将Action类的相应属性放到ValueStack对象的顶层节点值栈也位于内存中,它也是和parameters、request、session、applic...
2013-08-14 23:51:14
71
原创 Struts2:addActionError,addFieldError,addActionMessage用法(转载)
一、addActionError("错误内容"):Action级别的错误消息this.addActionError("错误信息1");this.addActionError("错误信息2");显示消息的标签是:<s:actionerror />显示全部的 Action级别的错误消息,可以加CSS二、addFieldError("字段名","错误信息")给一个字段(属性)添
2013-08-14 22:55:47
85
原创 JS中一个关于ID取值的低级错误
Jsp代码: <table> <s:iterator value="list" id="list"> <tr> <td class="td1"><a class="a" href="ShowBlogAction?log_id=<
2013-08-11 23:48:08
197
原创 Struts2中使用jquery的ajax
之前一直害怕SSH~感觉条条框框的东西很难学习似的,最多用那么一下子的hibernate来做数据库操作,前几天才接触的Struts2,突然又感觉这家伙真的很强大,尝试着用一下子,发现比jsp+servlet真的快速简便得多,于是赶紧上贴分享一下学到的东西。 实现的 功能:异步提交注销登录 用到的技术:struts2 json jquery ...
2013-08-08 12:34:38
104
原创 “==”和equals的区别
今日看到一篇文章,讲述“==”和equals的区别,接近上万字,十一页的word。仔细研究一番,最终得到自己的见解: 直接创建数据类型的比如int a=3 ;String b=“fuck”之类的数据存储在栈里,而new过的对象存储在堆里,在栈里的只是一个指向堆对象的一个指针,也叫地址;而==和equals的区别在于,==比较的是在栈里的值,equals比较的是对象里的内容。 ...
2012-09-01 16:52:24
57
原创 java中的this和super(1)
对象的引用----This: 概念: this关键字是一个对象的默认引用,它总是指向调用该方法的对象。 使用原因:我们在访问一个对象的成员时,一般都要通过该对象去调用。如果需要在某一个方法中访问其所属类的当前正在操作对象的成员,由于一个类的对象可以有多个,且通过这些对象都可以调用该方法,因此定义该方法时无法明确通过对象引用来指定。因此java引入this。它只能在方法体中使用,...
2012-07-12 00:45:07
57
原创 关于子类实例为什么可以赋给父类变量的问题
一行代码突然挡住了菜鸟前进的道路:father f=new son(); 貌似牛头不搭马嘴的样子,自己一下子都懵了,不同数据类型的值还能互相赋值的吗,以前的学基本数据类型里提到过数据类型的转换,记得几行很经典的代码(不过是反面教材): short sh=5; sh=sh-3; 敲进“伊柯丽不是”里一运行,它就嗡嗡的又哭又闹的提示说“类型转换有误”。苦思闷...
2012-04-16 22:31:27
472
原创 某年,我们都还高三
记忆刻满了伤痕,带着血迹的我向青春诉说我的高三往事,时间只风干了写满字迹的试卷,却没有风干我们的记忆。那一年我们都还高三~~~那一年我们习惯了在天朦胧的时候起床、习惯了带着惺松的睡眼洗脸、刷牙、习惯了懒的吃早餐就带着课本直奔学校,边走着边咒骂着可恶的教育制度并计算着距离星期天的时间;满脑子的睡意直想让自己在铃声响起的那一刻睡去,把书堆的高高地,假装低着头看书,却在头放在书上的一刹那安然睡去——即使...
2012-04-08 22:58:34
83
原创 java程序的基本规则
A:java程序的组织形式 1)java程序必须以class的形式存在。Class是java程序的最小组织形式 2)java程序不允许可执行性语句、方法等成分独立存在,所有的程序部分都必须放在类定义中 3)java解释器规定:如果类能够被解释器直接解释执行,则这个类里必须包含main方法,而且main方法必须被public static void来修饰,而main...
2012-04-06 12:28:09
147
Java基本类型转换
A:自动类型转换 以下两条线路可以自动从左到右的类型转换 byte-short-int-long-float-double char-int-long-float-double 当把任何基本类型的值和字符串值进行连接运算时,基本类型的值将自动类型转换成字符串类型。 B:强制类型转换 若要想从右边转...
2012-04-05 22:29:30
84
原创 高级语言运行机制
编译型: 代表:C++、C Pascal 指使用专门的编译器、针对特定平台将某种高级语言源代码一次性的翻译成可被平台硬件执行的机器码,病包装成该平台所能识别的可执行性程序格式。 特点:一次性编译成机器码,所以可以脱离开发环境独立运行,运行效率较高、 缺点:因编译型语言的程序被编译成特点平台的机器码,因此其可执行性程序通常无
2012-03-30 21:35:49
549
原创 高级语言运行机制
编译型: 代表:C++、C Pascal 指使用专门的编译器、针对特定平台将某种高级语言源代码一次性的翻译成可被平台硬件执行的机器码,病包装成该平台所能识别的可执行性程序格式。 特点:一次性编译成机器码,所以可以脱离开发环境独立运行,运行效率较高、 缺点:因编译型语言的程序被编译成特点平台的机器码,因此其可执行性程序通常无法移植到其...
2012-03-30 21:12:32
117
原创 javascript实现动画效果
位置position:Position的属性有static:按有关元素出现的先后顺序出现在浏览器的窗口中;fixed:生成绝对定位的元素,相对于浏览器窗口进行定位。;relative:除了有position属性外,还可以从文档的正常显示顺序中脱离开来,absolute:生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。; 一个位置函数...
2012-03-30 12:12:24
121
年轻的心是一座不夜城
看着自己头发慢慢的变少、心里的事情越来越多;人世间的冷暖也看的更清楚透彻,突然就是以一个年轻人的身躯过老年人的生活。 宿舍一哥们每天都在说:毕业只要给我一份有点钱的工作,有自己可支配的出租屋,有时间给我打游戏,灭个团。那我就是无欲无求了,自己躺在床上看着舍友们侃侃而谈,再也没那份天真去成为宿舍最搞笑的人了,只是听着他们讲好笑的,就微微抿一下嘴,在讲严峻的未来时,自己坦然一笑,嘿··...
2012-03-27 21:50:44
107
原创 return false的用处
14==return false的用处<li><a href="12622545931472.jpg" onclick="f(this);return false;" title="Bosh">Bosh</a> </li> onclick里没有return false时,当点击触发事件时,它会执行f(this)函数,执
2012-03-26 21:49:44
506
原创 东软来抢人
第一次的签合同:东软 虽然还没决定去,但是作为读书十余载的学生来说,这显然还是一件值得激动的事情,默默无闻寒窗苦读十载、一步一个脚印,今天终于有公司要我们了! 在激动的同时,也有些惊愕:东软是中国最大的软件公司,为什么会如此的着急抢人呢?仅仅是因为我所在的学校有着985和211的烙印?可自己身处其中、却毫无感觉。只是每天奔波于三点一线(宿舍--图书馆--教室),忙忙碌碌,也显得有点...
2012-03-26 21:39:09
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人