⑴ 我儿子今年29岁是一名java程序员,他每天敲代码直到深夜,现在他失眠了怎么办

建议不要熬夜,29岁也不小了,找个轻松点的活干吧。。。
熬夜时间长了身体会出问题,作为过来人,我忠告你。

⑵ 谁知道哪个老师讲的java语言能听得懂的那种求你们告诉我一下

刘苍松 这个人能在特别轻松的氛围,让你学会java

⑶ JAVA程序员第一次入职

不要担心,既然招聘你进来,就了解你的状况,会给你安排合适的工作的。
一般不会赶你走的,否则前期的培训成本就白投入了。

你要做的就是,努力,努力,再努力。
多看,多听,多做,少说~

⑷ 上班2 个月了从事java这行,但是说实话我并不喜欢这个行业,技术也不行,而且在现在的这家公司干的

几线城市?这工资对于开发来说太少了 来自职Q用户:匿名用户
3000是普通实习的薪资,稍微好一点大学实习可能5000起,先干着呗,至少做半年,做完一个大项目或者两个项目就走,等有了经验到时候薪资翻倍或者翻几倍也不是难事,去一线城市去,呆在小地方没出路。工作就是这样,不是说爱一行干一行,而是干一行爱一行,你随意问一下喜欢自己工作的人有多少,不超过百分之10,可能更少,大家都喜欢轻松不需要动脑的工作比如我喜欢摄影,喜欢旅游啊。但是没办法必须干啊,要生活就得干,搞开发挺不错,是一个有可能五年后在城市买房买车的职业之一相对于百分之九十以上的职业,薪资水平和工作经验逐倍增长一年经验也许5000两年以后也许9000三年一万以上,五年1万5以上,当然前提技术过硬,其他工作是不能比的除了。你换行到时候又会觉得不喜欢到时候怎么办?又换?先干一年一边工作一边看自己喜欢什么,如果还是不喜欢再换也不迟,到时候你知道自己喜欢什么了,不要遇到困难就放弃 来自职Q用户:匿名用户

⑸ 兴致勃勃的买了一本《java编程思想》来自学java,结果发现看不懂。郁闷。请问大家当初是看哪本书

作为初学者,这本书并不适合你

  1. 这本书既然都已经是讲到编程的思想了,那么必然是对java编程有一定了解,渴望深入的人才去看的书

  2. 作为初学建议买些比较薄的类似轻松学java什么之类的书,也可以买大学的一些教材用书,都是比较简单实用的

  3. 虽然thinking in java对你现在来说不适合,但是也可以在学习的过程中穿插的看一下,那些简单上手的入门书往往不能透彻的去讲解原理,还有thinking in java里面有很多作者自己写的小程序小例子,非常值得一看

  4. 在学java前先大概了解下面向对象编程的概念,这对你学习java会有很大的帮助

  5. java编程,特别是初学阶段,对新手而言基本是一种折磨,面对问题的时候学会用google,这些搜索工具,对一些概念不理解的和与自己想法不同的地方不要过于深究,以致走入死胡同,很多东西用多了自然也就有所体会了。

  6. 学习编程是一个不断总结提高的过程,要学会记笔记,很多时候会事半功倍,我个人推荐用为知笔记,非常实用

⑹ 我为什么后来远离了 Java

在 Java 技术诞生后的这五年,Java 变成了大家朗朗上口的名词,种种的说法中,有些是事实,有也一些夸大不实。你可能会想知道:你该不该去学 Java,我给你的答案是肯定的,请听听我的说法。 Java 是什么? 你必须先了解 Java 究竟是什么?当人们提到「Java」,他们指的可能是: Java 程序语言:一个类似 C++ 或 Smalltalk 的对象导向程序语言。学习 Java 程序语言类似学人类语言,都有一套规则和文法。 Java 虚拟机器(JVM):用来执行 Java 程序。JVM 有许多平台的版本,比方说 Linux 和 Windows 版。有了 JVM,Java 程序就可以在不同的平台上执行,也就是所谓的「写一次,到处都可执行」。 Java APIs(指的是函式库的程序设计接口):是一组预先定义好的类别,可以在你的程序中直接使用。这些东西是免费的,功能包含了像是档案存取,网络读写,图形接口等等。 当人们提到「学习 Java」,通常他们指的是 Java 语言和 API。大家可能对 JVM 所知不多,虽然对 JVM 有基本的认识对 Java 的学习是很有帮助的。 对象导向程序设计 对象导向程序设计已经广为接受,凌驾于传统的程序导向程序设计。对象导向程序设计带来许多额外的威力,但对象导向的学习曲线也较陡。如果你已经懂一套对象导向语言,那么你学 Java 就会容易多了。 如果你不了解对象导向程序设计,你有一个漫长的旅程必须经历。以我自己来说,我花了约四年的光阴,才领悟了对象导向的精髓,不过这四年我的学习是蛮随兴的。如果你正在上好老师的课,或正埋首于一堆好书之中,或许可以缩短到几个月就够了。千万别轻忽对象导向观念的学习,因为 Java 语法好学,但是要写出良好的对象导向程序可不容易。 学习Java 的理由中,有些是技术性的,有些则是非技术性的。我先描述两个程序的特色(垃圾搜集和例外处理),然后我告诉你:为什么在程序设计的领域中,Java 几乎是必备的技能。我也会告诉你 Java 开发工具的信息和它们吸引人的售价。 感谢老天,有「垃圾收集」真好! 使用C++,你可能一不小心就写出会当机的程序;如果使用 Java,情况就大不相同了。C++ 程序的头号 bug 是内存配置的失误。C++ 的程序员很辛苦,必须直接配置一块内存,这块内存不用时还必须主动归还。这听起来简单,做起来可不容易,所以 C++ 的程序常常会耗尽内存。 Java 就不同了。虽然你仍需要主动配置内存,但此内存一旦不再使用时就会自动释放,这就称为「垃圾收集(garbage collection)」。垃圾收集机制使得写程序时轻松许多,虽然因此执行时效率稍微变差,但影响可能轻微得你根本感觉不到。 例外处理机制让程序更稳固 不管是什么程序语言,都可以轻易地写出很糟糕的程序,但是使用 Java 想写出很糟糕的程序就不容易了。原因之一是垃圾收集,原因之二是「例外处理机制」。良好的程序员写出来的程序应该在一些意外状况发生时程序依然正常。档案无法开启,怎么办?万一读档读到一半时出问题,怎么办?如果你是用 C++ 或其它语言,你可能会疏于考虑而没进行这些意外状况的处理。你可能会辩白:「我只是在试试看这样写能否行得通,我稍后会回过头来把程序改得更周延」。但结果通常是:程序执行正常后,你又会忙着写新的程序,这么一拖后来就忘了回头处理还不完整的部分。问题终究还是会爆发出来,你终究还是要面对烂摊子。 Java 强迫你在一遇到有可能出问题的地方就要准备好因应之道。Java 的 method 可以丢出例外,用来通知呼叫者程序出状况了,这是相当好的机制。即使你的程序要开启档案,你都必须在程序中写好例外处理方式。 到处都是 Java 到处都可见到 Java,这是一大好处。如果你靠写程序为生,你可能迟早都会接触到 Java。Java 已经渐渐地渗透到各领域,你可以写出 Java servlet,将其挂在 Apache 或其它网页服务器上,你可以写出 Java applet,在网页浏览器上执行。你甚至可以用 Java 写出数据库的 stored procere,然后安装到 Oracle 8i 上。 我打赌,你身边使用 Java 的同事也会渐渐多起来。1997 年开始,许多大学已经用 Java 取代 C 当作程序设计教学的语言。如此一来,Java 变成了程序员共通的语言。如果学习 Java 所为你带来的唯一好处是方便和同事沟通,那么也值得。 最后,我要提的是:「写一次,到处都可执行」。Java 早期版本(1.0 和 1.1)比较无法完全跨平台,但现在就好多了。如果你想散布一个程序到多个平台,又不想改写大部分的程序,那么 Java 是绝佳的选择。Java 2 现在已经可以在 Linux、许多 Unix、和 Windows 上执行了。 MacOS 9 的 Java 仍在 1.1 时代。然而,Apple 的下一代操作系统 OS X 是以 Unix 为核心,这使得移植软件的过程大大简化了。我不知道 Apple 官方的说法为何,但是在今年三月的时候,我就已经看到 OS X developer release 3 上面执行着 Java 2。我很有自信 Java 2 将可以在 Linux、OS X、和 Windows 上执行,这样已经涵盖了大部分的计算机世界。 Java 免费 Sun 提供 Java 相关的工具,让你可以开发与执行 Java 程序。你无须支付授权费,你也不用花钱买 Java 开发工具。当然,Sun 这么做自有他们的如意算盘,Scott McNealy(Sun 的老板)恨不得能征服世界,但是不管怎样,我们的的确确是不用付钱给任何人就可以享受 Java。 而且,Java 的 API 是珍贵的宝藏,让我们可以轻易地写出功能强大的程序。想写网络程序?已经有 API 了!想连接数据库?已经有 API 了!想写 GUI 程序?已经有 API 了!或者是想做数字影像处理、音乐文件处理、字符串剖析、数字签章?通通有 API 了!身为一个程序员,有这么多好用的 API 真的是再高兴不过的事了,这些 Java API 让我们不用「重新发明轮子」,省却不少功夫。Java 有这么广泛、标准、先进的 API,简直是让 C++ 程序员忌妒死了。C++ 程序员常要花时间学一些 C++ 类别库(比方说 MFC),然后到 Linux 上又得归零学另一套(因为 Linux 上没有 MFC)。一旦你学会了某 Java API,到哪儿都一样不会变动,不用重学。 最后,Java 的信息文件都可从网站上免费取得。如果你有网络而且有空,你可以直接透过网络学习对象导向、Java 语言、以及 Java API。Sun 在网站上放了一大堆很棒的线上教材。如果你习惯看书来学习,市面上有一堆 Java 的书可以参考(比方说,我写的 Learning Java)。 日光浴 Java 比其它语言来得有趣许多。Java 程序语言有许多「防呆装置」让你不会在程序中犯下大错,所以你可以很快地把程序写完,而如果使用其它语言必须要花更多时间。一份有趣的资料显示:用 Java 写程序比用其它语言快了四到十倍。我知道这听起来很不可思议,不过你可以问问周遭懂 Java 的人看看。不用花很多时间找 bug,意味着你可以在海滩上休息更久,意味着你可以接受阳光的日光浴而非「屏幕的日光浴」。用 Java 为你赚进的银两为自己买一副太阳眼镜吧!

⑺ 谈谈java编程

复杂
不知道
为什么回答
为了两分。。
JAVA
是手机的一个系统
可以用那个上移动QQ
可以从网上下载些游戏
貌似我只知道这么多

⑻ 工作一到五年的Java程序员遇到瓶颈应该如何提升

工作了5年的Java程序员,该如何提升,做了3~5年Java开发,你已经积累了不少项目经验,扩宽了技术广度,也许已发力成为团队管理者。到了这个阶段,大家却常有这种感受:感觉自己卡在瓶颈进步缓慢,技术水平很难像早期一样实现大幅突破?
其实大家往往忽略了这一点——提升自己的架构认知(工作5年左右程序员必须重视架构认知的提升,这会很大程度上推动你今后的成长)。架构的本质在于面对业务场景给出优雅的解决方案,使得业务能够快速迭代和持续交付,从而达到降本增效的目标。提升架构认知高度,就像达克效应所描述的一样,要敢于从愚昧之巅跳到绝望之谷,通过爬升开悟之坡,从而达到架构认知的巅峰时刻。到达巅峰时刻也就掌握了架构背后设计的哲学,面对具体业务场景在架构层面你便能够轻松应对,以无招胜有招。
提升架构认知,要紧抓3个关键点:业务洞察力、技术视野、原创力(执行力)。
1.业务洞察力是技术战略层面的问题,在当下能够做出合理的判断,清楚公司做什么事情收益最大;

2. 技术视野即技术选型能力,是技术战术层面的问题,在清楚做什么事情后,需要进一步解决怎么做的问题,也就是能够给出合理的技术选型方案:是完全基于开源的方案,还是基于开源二次开发的方案,还是完全自研的方案;
3. 原创力(执行力)是技术落地执行层面的问题,一旦技术设计方案确定后,需要能够快速Rush完成。
这3点层层递进,最重要的是先把技术战略问题思考清楚,然后再进一步解决技术战术问题,最后是快速落地执行的问题。
工作5年左右的程序员,在原创力(执行力)层面比较有竞争力,往往欠缺技术视野以及业务洞察力。后面2点更加重要,这2点解决的是架构设计哲学问题,是架构师能够持续拥有竞争力和影响力的立身之道。

举个场景的例子来详细说明:一提到分布式锁问题,大多数人想到的方案是基于Redis的Master-Slave模式来实现。这个实现方案行不行?分布式锁本质是一个CP需求,基于Redis的实现是一个AP需求,乍一看基于Redis的实现是无法满足的。脱离业务场景来谈架构都是耍流氓。
从技术战略的需求层面来看,如果分布式锁在极端情况下获取锁的不一致,社交业务场景能够接受,那么基于Redis的实现是完全可行的。如果业务是交易场景,分布式锁在极端情况下获取锁的不一致性无法接受,那么基于Redis的实现方案是不可行的。在锁强一致性的场景下,需要采取基于CP模型的etcd等方案来实现。

⑼ e的近似值精确到10的-6次方的JAVA程序怎么写

使用泰勒公式求e
e=1+1/1!+1/2!+1/3!+......
看看这个行不?
class EDeJinSiZhi
{
Public static void main(String args[])
{
double e=1;
double jc=1;
int i=1;
while(1/jc>=1e-6)
{
e=e+1/jc;
i++;
jc=jc*i;
}
System.out.println("The Value of e is "+e);
System.out.println("Loop completed!");
}