JAVA经验总结
moon铭
团队第一,交流很重要。
展开
-
经验总结49--linux命令
最近比较忙,年后项目多,学的东西也多。 以前都是window部署项目,没接触过linux,现在公司都使用这个,就得学习这玩意了。 没接触,学起来真是费事,自己装虚拟机,配置各种东西,由于版本不同,好多命令也不对,搞得很郁闷。 后面还是统一系统版本,开始尝试各种命令。 最开始连文本都不知道如何编辑,如何退出,很悲催,后面熟悉了,就方便很多了。 下面是一些简易常用的命令。入门后,可去网上查询原创 2015-03-13 09:53:44 · 624 阅读 · 0 评论 -
经验总结55--spring开启事务回滚
使用spring的@Transactional注解,异常时,进行事务回滚。 1.引用 xmlns:tx="http://www.springframework.org/schema/tx" http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.x原创 2015-06-26 15:58:11 · 886 阅读 · 0 评论 -
经验总结56--mybatis返回主键
使用mybatis框架时,有时候需要新插入的数据的主键是多少。 1.oracle 由于oracle是建的序列文件,获取ID值。 SELECT SQ_WL_CARRIERS.Nextval as ID from DUAL insert into spares(spares_id,spares_name...... 2原创 2015-06-26 16:03:23 · 584 阅读 · 0 评论 -
经验总结53--java枚举
使用java枚举代替字符串或静态变量。 1.简单使用 颜色枚举类: public enum ColorEnum { RED, BLACK, GREE, BLUE } 调用: public static void main(String[] args) { System.out.println(ColorEnum.RED.toString()); System.out.p原创 2015-04-28 10:50:24 · 551 阅读 · 0 评论 -
经验总结52--maven创建web项目
maven是个好东西,对jar进行统一管理,避免缺少必要的包。 有时上传到svn,总是缺少这样那样的包,建议使用maven,自定义包,也可以去申请个地址,统一使用。 先介绍maven创建普通的web项目。 1.创建项目。 选择存放路径 输入webapp,选择 输入信息 2.修改配置 右键,build path 修改java版本为1.7,取消D we原创 2015-04-09 14:15:20 · 518 阅读 · 0 评论 -
经验总结51--redis内存数据库
最近比较忙,研究了很多java的东西,慢慢发表出来。 使用linux系统。 redis内存数据库,可进行简单的key和value储存。效率高。 1.下载redis wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz 2.编译源程序 || tar xzf redis-2.2.12.tar.gz原创 2015-03-31 18:34:15 · 627 阅读 · 0 评论 -
经验总结43--新旅程
公司倒闭了,小公司,选的产品不太合适,行情不好,只能倒闭了。 这年底倒闭,真够凄惨,继续找工作吧。 不能再找小公司了,太危险。 重新找了份互联网java工作,继续做java吧。 保持学习进步的心态,深入研究。 接下来做个纯技术的活,技术牛才是王道。 以后继续分享java方面的技术。原创 2015-01-26 09:16:21 · 667 阅读 · 2 评论 -
经验总结45-springmvc,多数据源
有时需要连接多个数据库,数据源不一致,需要配置。 1、配置xml。一个数据源,一个template。 ...... 可重复配置多个。 对应的class,是继承BasicDataSource。并可进行加密操作。 2、公共类。 @Autowired protected JdbcTemplate jdbcTemplate; @Autowired pr原创 2015-01-30 09:43:57 · 652 阅读 · 0 评论 -
经验总结50--List排序,JAVA
两种方式。 1.继承Comparator接口。 实现compare方法。 public int compare(Person o1, Person o2) { return o2.getAge().compareTo(o1.getAge()); } 2.Collections.sort方法。(建议,方便) List list = new ArrayList(); list.原创 2015-03-16 15:42:14 · 495 阅读 · 0 评论 -
经验总结48--项目成员分工猜想
对于小公司来说,一个人啥活都得干,全能,但是一个都不专。 做出的的东西也不怎么好,前段、后台、数据库、服务器都得管。 虽然了解很多东西,但是对个人长远发展并不好。 大公司一般就会开始分工,招不同的人,干着具体的事,但是如何更加快速的合作,提高开发速度,也是个问题。 自己之前在一家小公司干过,虽然小,但是团队成员还算齐备,有美工、文案、前段、后台,只差一个运维了。 然后由前段来连接其他成员原创 2015-02-27 16:55:51 · 736 阅读 · 3 评论 -
经验总结44-java和c#的一些联想
重新做回java,看了下公司的项目。 1、网站做成了全静态页面,使用freemarker进行静态化。 任何修改或数据修改,都需要后台生成一遍静态页面,这样前台可以直接访问页面,不需要请求,除非一些动态的必要数据再进行ajax请求。 之前做c#使用的是控制请求路径,一旦访问就生成静态文件,这件不需要统一生成文件。 希望这方面java有所提升,也可能我不清楚还有其他技术。 2、mvc职责。原创 2015-01-27 09:42:03 · 586 阅读 · 0 评论 -
经验总结46-java反射
java反射机制可以用来动态加载一些类。 Class.forName 1、加载数据库。 Class.forName(“com.mysql.jdbc.Driver”); 2、减少if或switch判断。 return (Animal) Class.forName(name).newInstance(); 传递name(包全名,区别大小写,可用静态变量),实例对应的类,不需要去原创 2015-02-03 10:55:19 · 643 阅读 · 0 评论 -
经验总结47-Elipse配置多个Tomcat
开发时,需要不同的服务器,部署不同的项目,而且不影响测试。 C#有个IIS服务器,会很方便,添加个地址就可以了。 Elipse使用Tomcat,需要配置下也可以实现了。 1.复制tomcat文件夹。 2.修改server.xml文件。 修改端口,把以下三个端口修改以下。 3.eclipse新建server,并选择不同的地址。 4.分别部署不同的项目在不同的服务器。原创 2015-02-09 14:15:38 · 654 阅读 · 0 评论 -
经验总结54--搭建linux虚拟机环境
好久没写博客了,写一篇环境搭建吧。 自己做java,有时会接触linux环境,自己可以搭建一个,方便自己做实验和学习。 1.下载VM11。 下载并按照VM:http://rj.baidu.com/soft/detail/13808.html?ald。 2.下载CentOs6.5。 下载centos系统,自己熟悉的linux系统都可以。 建议下完整版,压缩包有可能会安装不上。 3.使用原创 2015-06-08 10:10:23 · 721 阅读 · 0 评论