Shell编程该如何学?Linux入门

Shell编程该怎么学?Linux入门 Shell编程该怎么学?Linux入门 在充斥着各种的互联网+的数字时代,Linux运维也越来越趋于自动化方向发展,越来越多的运维工作者奔跑在了自动化运维的路上。目前Linux系统下最流行的运维自动化语言就是shell和Python了。 两者之间,shell几乎是IT企业必须使用的运维自动化编程语言,特别是在运维工作中的服务监控、业务快速部署、服务启动停止、
阅读本文

oracle高级编程札记

oracle高级编程笔记 Oracle学习笔记 学习网站:http://school.itzcn.com/special-spid-35.html 1、更新语句: update test set(max_price,proxy_price)=(select max_price,proxy_price from test where id=35668) where id=35674; commit
阅读本文

Java软件工程师必知的并发编程艺术——并发机制的底层原理实现

Java程序员必知的并发编程艺术——并发机制的底层原理实现 Java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。 volatile借助Java内存模型保证所有线程能够看到最新的值。(内存可见性) 实现原理: 将带有volatile变量操作的Java代码转换成汇编代码后,可以看到多了个lock前缀指令(X86平台CPU指令)。这个loc
阅读本文

编程竞赛感触

编程竞赛感想 公司组织了一次编程竞赛的活动,竞赛方式:俄罗斯方块竞赛,通过获取对手的方块落下情况,来给自己的方块选择最合适的位置,看最终谁的方块先堆满整个空间,便输掉比赛。可以选择java或者c++语言来实现,都有基础的模板,但是模板中只给出一个play()接口。其他的判断方式等都需要自己去想。时间是两个月,因为期间还需要做需求和改bug。但是最终提交的作品只有22个,这个是非常令人失望的
阅读本文

应对编程疲乏

应对编程疲劳 分享一篇不错的文章: 有些事情我们不得不去面对,就像有的时候你可能会觉得自己不是一个很优秀的程序员,就因为一个简单的程序都会出现很多的 bug;或者你认为简单的方法最后竟然无法实现。可是,在给自己压力的同时也要站在第三方立场思考:基本上任何人都会遇到这样的苦闷事情,难道这能说明大 家都不优秀吗?如果你无法战胜此类压抑、挫败的心理的话,估计你很快就会放弃编程事业了。 我们要明白:万事开
阅读本文

口试编程题的实验

面试编程题的实验 昨天某知名互联网企业对我做了一个电话面试。然后叫我在他给的一个网址上面做一个编程题。题目是这样的。共计9个苹果,有2只猴子,一个猴子每次拿2个苹果,一个猴子每次拿3个苹果,如果剩余的苹果不够猴子每次拿的数量,则2只猴子停止拿苹果,请用java多线程模拟上面的描述描述是挺简单的。但当在电话面试的情况下,又是一个比较知名公司的限时下。我那小心肝是紧张的,再加上是在一个非IDE
阅读本文

Java并发编程原理与实战视频教程

Java并发编程原理与实战视频课程 Java并发编程原理与实战网盘地址:https://pan.baidu.com/s/1c3mpC7A 密码: pe62备用地址(腾讯微云):https://share.weiyun.com/11ea938c7ad43783a934ed1d492eed8d 密码:ogHukS
阅读本文

程序异常退出调试(二)

之前的那个程序异常退出的问题一直还是不好查找,奇怪的地方是在core文件中看到的堆栈信息始终都是错误的信息,参数地址指向的都是不正确的地方。然而排查了很长时间之后,也未发现有溢出的地方出现。搁置一段时间之后,突然就想到一个问题,我们的这个服务程序是使用intel的icc编译器编译的,那么,会不会是因为icc编译的二进制文件与gcc编译器编译出来的不一样,导致在gdb调试core文件的时候不能正确识
阅读本文

java 的多态(示例帮助理解)

先不去写多态的定义,举个列子,看懂后,然后再去看它的定义就会理解的更深刻。假设我这里有一个动物类,它有一个方法是叫。Public 动物{叫(){} ;}  这个动物类呢,就是父类,现在有许多动物想要继承这个父类。好比如有小狗,小鸡,小鸭它们分别对父类的叫()进行了覆盖。Public 小狗 extends 动物{叫(){“汪汪”};}Public 小鸡 extends 动物{叫(){“咕咕”};}
阅读本文

ACM程序设计 书中题目Z

Description When a Little White meets another Little White: Little White A: (Surprised) ! Little White B: ? Little White A: You Little White know “SHDC“? So unbelievable! Little White B: You are
阅读本文

20145209 2016-2017-2 《Java程序设计》第4周学习总结

20145209 2016-2017-2 《Java程序设计》第4周学习总结教材学习内容总结继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。多态的特征是表现出多种形态,具有多种实现方式。或者
阅读本文

20155330 2016-2017-2 《Java程序设计》第四周学习总结

20155330 2016-2017-2 《Java程序设计》第四周学习总结教材学习内容总结学习目标理解封装、继承、多态的关系理解抽象类与接口的区别掌握S.O.L.I.D原则了解模式和设计模式能正确覆盖方法了解垃圾回收机制掌握Object类掌握enum第六章 章节主要内容小结继承是指避免多个类间重复定义共同行为。继承的好处1:再更改名称时,只需修改父类名称,继承父类的子类均无需修改。(需注意的是p
阅读本文

20155319 2016-2017-2 《Java程序设计》第四周学习总结

20155319 2016-2017-2 《Java程序设计》第四周学习总结教材学习内容总结==继承==6.1.1 继承共同行为定义:继承基本上就是避免多个类间重复定义共同行为。优点:1.提高了代码的复用性。2.让类与类之间产生了关系,才有了多态的特性。 3.减少代码冗余;维护变得简单;扩展变得容易。用extend来继承父类。6.1.2 多态与is-a多态定义:使用单一接口操作多种类型的对象。is
阅读本文

20155325 2016-2017-2 《Java程序设计》第4周学习总结

教材学习内容总结封装就是将数据与相关行为包装在一起以实现信息就隐藏。多态是指不同的类对象调用同一个签名的成员方法时将执行不同代码的现象。多态是面向对象程序设计的灵活性和可扩展性的基础。以封装为基础,继承可以实现代码复用,需要注意的是,继承更重要的作用是实现多态。 参考:public/package/protected/private被声明为protected的成员,相同包中的类可以直接存取,不同包
阅读本文

20155224 2016-2017-2 《Java程序设计》第4周学习总结

20155224 2016-2017-2 《Java程序设计》第4周学习总结教材学习内容总结第六章第六章主要学习了子类与父类的继承。先定义一个程序,另一程序可继承他 如:public class Role…… public classSwordsman extends Role多态:使用单一接口操作多种类型的对象。运用多态写法,可定义相同操作接口下把不同的操作方法,如:public class R
阅读本文

20155212 2016-2017-2 《Java程序设计》第4周学习总结

20155212 2016-2017-2 《Java程序设计》第4周学习总结教材学习内容总结Chapter 6继承基本上就是避免多个类间重复定义共同行为。private成员会被继承,不过子类无法直接存取,必须通过父类提供的方法来存取(如果股类愿意提供访问方法的话)。子类只能继承一个父类。继承可避免类别间重复的行为定义。子类别与父类别间会有is-a的关系。多态:以抽象讲法解释,就是使用单一接口操作多
阅读本文

使用docker时出现wlan网络适配器驱动程序出现问题

没有使用docker时联网好好的,但是当使用docker后,如果系统进入休眠状态,重新唤醒时就连上无线网,诊断后说是wlan无线网络适配器驱动程序出现问题。但重启就会好。出现好几次了。 上网搜说是计算机服务里的WLAN AutoConfig里有问题,(还有的说要重装系统和下驱动精灵的就不说了,一看就就是瞎折腾,动不动就重装)所以重启动它,但是也没好。 凭借着博主缜密的推测。。。 解决方法:先
阅读本文

《Java高并发程序设计》学习 --4.1 有助于提高“锁”性能的几点建议

1)减小锁持有时间对于使用锁进行并发控制的应用程序而言,在锁竞争过程中,单个线程对锁的持有时间与系统性能有着直接关系。如果线程持有锁的时间很长,相对地,锁的竞争程度也就越激烈。程序开发过程中,应该尽可能地减少对某个锁的占有时间,以减少线程间互斥的可能。以下面代码为例:public synchronized void syncMethod() { othercode1(); mute
阅读本文

微信小程序,ios上日期转时间戳出现的问题

当将字符串转换为时间戳时,相同的代码,在开发工具上和安卓手机上运行成功,在ios上则出现问题。 var first_monday = “2017-02-27“; var stringTime = first_monday + “00:00:00“; var fm_timestamp = Date.parse(new Date(stringTime)); console
阅读本文