`
抛出异常的爱
  • 浏览: 629309 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

回答一些很有共性的东西

阅读更多
我作软件第二第三年时也有很多迷惑
我希望有人能帮我
那时常常在javaeye上灌水
看好多好多垃圾书
学习新框架
像下面这个人一样

引用
开门见山的说异常哥我好崇拜你啊~~~
=.=
好吧,其实我还想说
我现在很迷茫

自我介绍一下
有点小聪明,培训入行,工作近3年
技术方面从毕业就没有提高
每个项目都是烂摊子
我敢说能完成功能前提下不能再烂了
因为都是烂摊子,所以管理上我都没什么收获
我感觉自己的工作内容很无聊很没有挑战
但是如果叫我去主导一个项目,我又不敢
比如设计库表、用最新的框架,各种不敢
不是做底层的人,实现上网一搜就没有技术难点
我很想学习最佳实践,敏捷开发

这阵子的面试
有个做门户网站的小公司A,精英团队
我感觉问我的题都很有意思,虽然都不会
而且公司有自己的框架
结果人家不要我
门户网站方面我本来就没有经验

还去龙图软件面试
只问了特别基础的题
就进最终复式了
可我觉得很没意思
像样的面试题都没问出来

做商务软件
没有并发量的需求
是不是很没有技术含量?
理解业务然后去做无聊的开发?

我感觉我自己都看不明白我在写什么
对于我现在的状态你有什么建议么?

--------------------------------------------------------------------
Re: 论坛发帖就不如直接问你了! 抛出异常的爱 1 分钟前
三年了?
很长时间了培不培训已经不能成为你的标签了....

你对自己想要高一点要求么?
我现在的项目中我正在练一个项目经理.
他也工作三年了.

我对他的第一个要求就是写一个ant文件
可以下载svn ,编译 ,测试, 打成war包 发布到tomcat上,看看是否能被访问,如果不能访问就发 出一声杀猪般的叫声....
用于在liunx机器上每小时运行一次.

他写了快一周才写完.
参考书有
http://book.douban.com/subject/1449002/
http://book.douban.com/subject/1432441/
无网络条件下开发
有不会就问我.

我希望你也能这个作一个东西(在业余时间)

这个过程可以减少很多你的知识的盲点
而且这个工具很有用

你如果能在2周内完成把build.xml发给我
我会教你作下一步
--------------------------------
第一份作业已收到.

PS:你说过你没作过junit test
那么第二回的作业就改成用
mock完成一个service的测试
在代码之前要付上测试用例清单

sevice的方法是
由 mock.getAll() 返回一个list
这个但需要把这个list 中的 hashmap 换成对应的bean
过滤掉 getMyCont小于等于0的
合并   getMyCont<100 但人名是同一个人的
拆分   getMyCont >1000 每个最大100
生成新的list 返回

分享到:
评论
23 楼 justice_jl 2012-09-14  
豁然开朗!
一个小时前,觉得现在很困惑,刚和公司一个前辈咨询了这个问题“就是感觉现在很困惑,不知道怎么能提高。不知道该怎么使劲。”
我是做JAVA WEB的,2010届的。是否需要考什么证啥的。我现在心里很不踏实。总想学东西,但是书看了也挺多的。感觉都会些,但是又不是全会。。感觉身上全是漏洞,越看漏洞越多。。感觉打补丁打不过来了。搞得没啥学习信心了。。
之前也自己做过小demo 登录增删改查啥的。但是感觉还是不够。也不知道自己能干啥。现在知道了,还差的远呢。向各位前辈看齐,O(∩_∩)O~。的加油了。
22 楼 xiaoxi0324 2012-05-03  
抛哥你好, 我工作有2年多了。
在做jee方向,了解OO和设计模式,在项目中也有用到,也做过纯设计和肤浅架构的职位。
马上就要去一个互联网的公司。
想在技术上有所深入和发展,走技术路线,希望能和抛哥学习一二。
我的QQ:332069183,MSN:xiaoxi0324@126.com 邮箱:xiaoxi0324@126.com
希望能得到抛哥的帮助。
21 楼 抛出异常的爱 2012-02-17  
hastune 写道
异常哥别说很笼统的概念。应该多发几篇文章,具体资料在哪?
比如你说看反射,那就贴篇博文,反射资料汇总一下,哪些是没问题的。
要不他们一搜反射,出来一堆误人子弟的资料,学了又能怎样。

又如看API。新手想看进去还是得磨合一段时间。
这段时间就相当于入门,入不了门,怎么看。异常哥多写点入门的文章,把人带进去。
把java入门了,人便自己摸索,有自己的喜好去学了。
没入门,感觉什么都要学,但是什么都学不会。


反射可能不太应该看.
因为学习反射的目的是不烂用反射.

你在项目中使用了不合适的反射,
重构时会很痛苦..

写java不比写C
大多数都是在使用别人的API
如果你对API,
框架使用过程中很不理解
那么最好的看原码的时机就到了.

对于入门也没什么好的办法
只有看看官网的例子,
多写几个例子
用在适合的项目中去

入门文章之类的东西看了没什么大用...真的.
由于入门时压力是唯一关键
我有时会给自己一个deadline来学习一样东西
如果过了一周还没作完就永远不再去学习这东西.
人人都会有拖延
20 楼 抛出异常的爱 2012-02-16  
zhengchao860730 写道
抛哥。 那本 漫谈设计模式是你写的吗?  书本第一页封面后面的博客地址貌似不是你这里的牙。  我还没去登入访问。  书本今天刚刚到。  200多页。   我打算慢慢品味。   感谢你的回复。 看来还是要多看别人的源码呀。  我就是没这个耐性~ 

不是,我还没写过书呢.....
我这水平也不行
19 楼 hastune 2012-02-12  
异常哥别说很笼统的概念。应该多发几篇文章,具体资料在哪?
比如你说看反射,那就贴篇博文,反射资料汇总一下,哪些是没问题的。
要不他们一搜反射,出来一堆误人子弟的资料,学了又能怎样。

又如看API。新手想看进去还是得磨合一段时间。
这段时间就相当于入门,入不了门,怎么看。异常哥多写点入门的文章,把人带进去。
把java入门了,人便自己摸索,有自己的喜好去学了。
没入门,感觉什么都要学,但是什么都学不会。
18 楼 zhengchao860730 2012-02-10  
抛哥。 那本 漫谈设计模式是你写的吗?  书本第一页封面后面的博客地址貌似不是你这里的牙。  我还没去登入访问。  书本今天刚刚到。  200多页。   我打算慢慢品味。   感谢你的回复。 看来还是要多看别人的源码呀。  我就是没这个耐性~ 
17 楼 dotjar 2012-02-10  
    异常兄真是个好人,这么有耐心和热心的关心后辈的技术人真是不多。用国学的话讲,这样的先生没几个了。
    我们都希望能遇到这样的先生。
    小弟也是差不多,2010年底开始开发工作,项目也都是没什么前途,没什么价值感觉,现在在做外包,写测试用例,感觉累急了,岁数也不小了,老妈催媳妇,各方面搞的很混乱。压力不小。
    迷茫了。看着周围的同学有的做电子商务N年,有的做网络管理做到领导了。我感觉没有目标没有前途。不知道自己该选个什么有前景和钱景的行业。不知道未来的方向在哪里。
    祝福异常兄,好人健康平安!
16 楼 抛出异常的爱 2012-02-09  
zhengchao860730 写道
抛哥。  这个是大多数同龄人的心声。   
同问:“怎么看开源项目源代码。感觉半路插进去看看不懂。从头看又找不到头在哪里。”


主要还是先用,
熟悉API之后

看架构图,
把包名对应记在图上.

找到包间对应的接口.(上面一般会有比较细的E文说明)
猜每个接口的实现再看他们是否使用你所猜 想的方式写代码.
一般是不会如你想的那样简单.那是由于你少考虑到的异常入力
如果他作的比你想的还简单,那就是作者使用了你所不知道的技巧

看源码不是目的.
1.大多是由于有的API的工作结果与你想的不同.
2.想要学习技巧
3.用另一种方法去理解架构
15 楼 zhengchao860730 2012-02-07  
抛哥。  这个是大多数同龄人的心声。   
同问:“怎么看开源项目源代码。感觉半路插进去看看不懂。从头看又找不到头在哪里。”
14 楼 LinJiuPing 2011-10-02  
抛哥,好崇拜你啊,能教我怎么看源码吗?
13 楼 onedaykoo 2011-09-15  
抛哥有意思
12 楼 zhengchao860730 2011-07-27  
好像说出了大多数这个工龄段人的心声。。
11 楼 w794687485 2011-07-26  
"毁"人不倦???
10 楼 SilenceGG 2011-05-04  
我就是比较依赖IDE
9 楼 RonQi 2011-04-18  
打算买本书ant in action,做作业...
8 楼 hastune 2011-03-26  
异常哥,你犀利啊。。。
一起吃个饭吧。(学生你请么)
7 楼 lym6520 2011-03-17  
抛哥很强大!
6 楼 抛出异常的爱 2011-03-07  
打包
发布
编译
tomcat
lib包放法

jdk版本
包冲突
csv 下载
http 判断条件
每日构建
异常提醒方式

说起来都很简单

都是小问题但写起来就发现很多你以前没注意过的问题
大家都太依赖ide了

项目就是这么的麻烦.不要把写代码当作全部
5 楼 抛出异常的爱 2011-03-07  
第一份作来
<?xml version="1.0" encoding="UTF-8"?>
<project name="rrep" default="test">
    
    <property file="build.properties"/>
    
    <path id="apps-classpath">
        <fileset dir="${lib.dir}">
            <include name="**/*.jar"/>
        </fileset>
    </path>
    
    <target name="test" depends="wait,is-fail">
        <echo message="${basedir}"/>
    </target>
    
    <target name="is-fail" depends="wait" if="server.missing">
        <echo message="Not found:${app.uil}admin/"/>
        <!--
        TODO
        <java classname="zhujiao"/>
        -->
        <mail 
			tolist="${email.to}" 
			from="${email.from}" 
			subject="ANT message" 
			mailhost="${email.server}" 
			mailport="${email.port}" 
			ssl="${email.ssl}" 
			user="${email.user}" 
			password="${email.password}">
            <message>
                Not found:${app.uil}/admin/
            </message>
        </mail>
    </target>
    
    <target name="wait" depends="admin-war,client-war">
        <waitfor maxwait="3" maxwaitunit="second" timeoutproperty="server.missing">
            <http url="${app.uil}admin/com.forlink.trade.admin.base.action.TradeTimeCtrl.do"/>
        </waitfor>
        <!--
        <fail if="server.missing">Not found:${app.uil}admin/</fail>
        -->
    </target>
    
    <target name="admin-war" depends="release-admin,war-lib">
        <delete file="${deploy}/admin.war"/>
        <war destfile="${deploy}/admin.war">
            <fileset dir="${admin.dir}"/>
            <classes dir="${class.dir}"/>
            <lib dir="${build.dir}/lib">
                <include name="*.jar"/>
            </lib>
        </war>
    </target>
    
    <target name="client-war" depends="release-client,war-lib">
        <delete file="${deploy}/client.war"/>
        <war destfile="${deploy}/client.war">
            <fileset dir="${client.dir}"/>
            <classes dir="${class.dir}"/>
            <lib dir="${build.dir}/lib">
                <include name="*.jar"/>
            </lib>
        </war>
    </target>
    
    <target name="war-lib">
        <delete includeEmptyDirs="true" dir="${build.dir}/lib"/>
        <copy todir="${build.dir}/lib">
            <fileset dir="${src.dir}/lib/base">
                <exclude name="**/*.txt"/>
                <exclude name="**/jsp-api.jar"/>
                <exclude name="**/servlet-api.jar"/>
                <exclude name="**/jsp-api-2.1-6.1.9.jar"/>
            </fileset>
            <fileset dir="${src.dir}/lib/db">
                <exclude name="**/*.txt"/>
                <exclude name="**/classes12.jar"/>
                <exclude name="**/ttjdbc5.jar"/>
            </fileset>
            <fileset dir="${src.dir}/lib/forlink">
                <exclude name="**/*.txt"/>
            </fileset>
            <fileset dir="${src.dir}/lib/json">
                <exclude name="**/*.txt"/>
            </fileset>
        </copy>
    </target>
    
    <target name="release-admin" depends="compile">
        <delete includeEmptyDirs="true" dir="${admin.dir}/WEB-INF/classes"/>
        <copy todir="${admin.dir}/WEB-INF/classes">
            <fileset dir="${src.dir}" includes="sqlmap/"/>
        </copy>
        <copy file="${src.dir}/sqlmap/SqlMapConfig.xml" todir="${admin.dir}/WEB-INF/classes"/>
    </target>
    
    <target name="release-client" depends="compile">
        <delete includeEmptyDirs="true" dir="${client.dir}/WEB-INF/classes"/>
        <copy todir="${client.dir}/WEB-INF/classes">
            <fileset dir="${src.dir}" includes="sqlmap/"/>
        </copy>
        <copy file="${src.dir}/sqlmap/SqlMapConfig.xml" todir="${client.dir}/WEB-INF/classes"/>
    </target>
    
    <target name="compile" depends="checkout">
        <echo message="+=============================================+"/>
        <echo message="|                JAVA  compile                |"/>
        <echo message="+=============================================+"/>
        <echo message="compile begin,wait..."/>
        <!--
        <javac destdir="${class.dir}">
        <compilerarg line="-encoding UTF-8"/>
        <src path="${java.dir}"/>
        <classpath refid="apps-classpath"/>
        </javac>
        -->
        <echo message="compile over."/>
    </target>
    
    <target name="checkout" depends="checkout-pass,init">
        <echo message="+=============================================+"/>
        <echo message="|                CVS  checkout                |"/>
        <echo message="+=============================================+"/>
        <echo message="CVS checkout begin,wait..."/>
        <!--
        <cvs cvsroot="${cvs.root}" command="checkout" package="${cvs.package}" dest="${temp}" passfile="ant-cvs.cvspass"/>
        -->
        <echo message="CVS checkout over."/>
    </target>
    
    <target name="checkout-pass">
        <cvspass cvsroot="${cvs.root}" password="${cvs.pwd}" passfile="ant-cvs.cvspass"/>
    </target>
    
    <target name="init">
        <mkdir dir="${class.dir}"/>
    </target>
    
</project>


引用
没有关于测试的部分,将近3年时间我竟然没玩过J Unit
下次写ant脚本的时候再扩充上吧
(《J Unit in action 》正从苏州调货ing..)

最近加班太多了,2周前我第一时间买了《ant in action》
打算书到了再一口气写完
结果卓越很给力的在上周六才送到
我用周日下午加今天上午完成的这个脚本

猪叫我没实现,其他包括发邮件我都跑过了
但杯具的是因为项目问题暂时无法运用在开发上:
1.checkout的代码报错
2.错误的jar包(我们的spring竟然用的是遗留在tomcat上的jar!而不是lib里的3.0版本。)
虽然我可以从ant脚本上处理这些问题,但这本不该是ant的责任吧……

现在build中叫我面红心跳的问题是
只有http超时的时候才会发邮件
而cvs、compiler的时候报错则不会
等我把《ant in action》读完再去改进这个问题

写这个脚本的时候我一直在用depends
而公司老的build脚本一直在用callant
这是我非常害怕的事情
"实现同一件事的不同方法"
等我终于试着用一下callant的时候
报错了
can't depends parents
原来callant是分解的作用
流程上还是depends来控制更舒服

这个build是从只有一个
Xml代码
<target name="test">   
  <echo message="${basedir}"/>   
</target> 

一点点写的
在war之前我傻逼希希的还往WEB-INF下面拷lib、class
到了war这一步我才发现白折腾了
《ant in action》只精读了50页,时间有点紧
忙完这阵子我会好好读完
4 楼 zhangyou1010 2011-02-25  
《使用ant进行开发》这本书的下载地址:http://dl.dbank.com/c0rvxpak77
《项目自动化之道——如何建构、部署、监控JAVA应用》 这边书暂时还没找到。

相关推荐

    共性服务标准研究与探讨.pptx

    共性服务标准研究与探讨 基于共性服务标准研究与探讨.pptx文件,我们可以提炼出以下知识点: 一、服务与共性服务 * 服务的概念和分类 * 共性服务的定义和特点 * 共性服务在现代服务业中的应用 二、共性服务标准...

    产业共性技术供给体系

    《产业共性技术供给体系》是一本工具书 第一章 导论 第二章 产业共性技术的概念、特点和界定 第三章 若干国家产业共性技术供给与扩散比较分析 ……

    新能源汽车共性技术研发平台体制和机制创新研究.pdf

    新能源汽车共性技术研发平台体制和机制创新研究 新能源汽车共性技术研发平台体制和机制创新研究是当前亟需解决的关键技术问题。新能源汽车产业的发展需要建立政产学研用共同参与的共性技术研发平台,以高效率地产出...

    工业机器人智能化应用关键共性技术综述.pdf

    工业机器人智能化应用关键共性技术综述涉及的关键知识点包含: 1. 制造业智能化转型:文章首先介绍了当前制造业面临的从数字制造向智能制造转变的需求。这个过程中,智能化的工业机器人技术发挥核心作用,是推动...

    现代服务业共性服务平台技术体系

    现代服务业共性服务平台技术体系是针对现代服务业领域中普遍存在的技术需求所构建的一套标准化解决方案。该体系旨在解决现代服务业中服务的接入、部署、调用、管理与运行控制等共性问题,为服务业提供一个统一且开放...

    广播电视采访的共性与个性PPT课件.pptx

    广播电视采访的共性与个性PPT课件.pptx

    英汉存现句语序蕴含共性分析

    【英汉存现句语序蕴含共性分析】 存现句是语言中特有的一种句式,它描述了某物存在于某个地点的情况。在不同语言中,存现句的语序有着一定的规律和共性。本文主要探讨的是英汉存现句在语序上的共同特征,以此为基础...

    7--范财[2020]104号-范县财政局关于印发《预算绩效目标共性指标体系(试行)》的通知.pdf

    预算绩效目标共性指标体系(试行)

    面向PCB行业的装备控制及检测共性技术.pdf

    这些技术的突破与应用,有助于实现对PCB产品进行快速、精确的质量检测,从而提升整个PCB制造过程的质量控制水平。 其中,三维复合测量技术能够提高测量精度,对PCB板上的微小元件和细微缺陷进行准确检测;智能识别...

    基于共性与特性信息融合的遥感场景图像分类.zip

    共性信息通常指的是跨多个类别共享的特征,例如不同类型的建筑物可能在光谱特征上有相似之处。特性信息则强调每个类别独有的特征,如特定建筑结构的细节。融合这两类信息可以增强模型对不同场景的理解,从而提高分类...

    核电站运维机器人发展需求及共性技术研究.pdf

    核电站运维机器人发展需求及共性技术研究 随着核电站装机容量的持续扩大和运行年限的提升,对核电站运行维护的需求日益增长。传统的人工维护方式面临着辐射伤害、安全性以及成本等问题,使得核工业界寻求更为高效的...

    7--范财[2020]104号-共性项目绩效指标体系表.xlsx

    共性项目绩效指标体系表

    共性平台规划建设方案-v0.6.doc

    在「共性平台+应用子集」的发展模式下必须给与行业部门信息给与足够的重视,提供合理的、有保障的信息安全处理机制。 在「共性平台+应用子集」模式下,物联网应用分为感知层、传输层、服务层等三个分层。物联网服务...

    聚焦深度学习关键共性技术2019中关村论坛百度飞桨平台成标杆.pdf

    而飞桨等开源深度学习平台的出现,为开发者和研究者提供了一个共性技术的平台,有助于推动深度学习技术在智能制造、智能物联网等领域的应用,加快人工智能的产业化进程。这些技术的不断成熟,有助于实现更为智能、...

    匈牙利命名规则和共性规则

    - 对于Windows API中的句柄,如`HWND`、`HDC`等,它们都有相应的匈牙利命名规则,如`hWnd`表示窗口句柄,`hDC`表示设备上下文句柄。 6. **命名规则的使用**: - 在实际编程中,开发者可以根据项目的具体需求选择...

    早教之天才宝宝的共性有哪些.pdf

    早教之天才宝宝的共性有哪些.pdf

    中小学人工智能教育实践共性问题分析.pdf

    "中小学人工智能教育实践共性问题分析" 中小学人工智能教育实践共性问题分析是当前教育领域中的热点话题。随着人工智能教育的普及和深入,中小学人工智能教育实践也面临着一系列的共性问题。 首先,人工智能教育的...

    新能源汽车能源动力系统关键共性检测技术及标准体系.pdf

    "新能源汽车能源动力系统关键共性检测技术及标准体系" 该项目旨在解决新能源汽车能源动力系统关键共性检测技术及标准体系的难题,旨在确保新能源汽车产品质量、提升新能源汽车核心部件技术水平和安全性。项目通过十...

Global site tag (gtag.js) - Google Analytics