闪酷跑路网

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

Class对象的创设与使用

    Class对象的创建与使用类与Class对象 类是程序的一部分,每个类都有一个Class对象,即每当编写并且编译一个新类的时候就会产生一个Class对象。当程序创建第一个对类的静态成员的引用的时候,会将该类动态加载到JVM中,这个说明了类的构造起器也是一个静态方法,即使在构造器之前并没有使用static关键字。所以java程序在运行之前并没有被完全加载,各个类只在需要的时候才将该类的Class对象载入内存,该Class对象被用来创建这个类的所有对象。通过下面的代码可以证明以上内容: class Demo1 { static int i; static { System.out.println("loading Demo1"); } } class Demo2 { static { System.out.println("l

    阅读全文>>

作者:coody分类:【_Java相关浏览(751

2018-11-13

变成一名Java高级工程师你需要学什么

    成为一名Java高级工程师你需要学什么宏观上: 1.技术广度方面至少要精通多门开源技术吧,研究过struts\spring等的源码。2.项目经验方面从头到尾跟过几个大项目,头是指需求阶段,包括需求调研。尾是指上线交付之后,包括维护阶段。3.架构经验方面有过分布式系统的架构和开发经验。对于跨系统的结构优化,数据存储的性能指标等有丰富经验。什么缓存啊、数据库的垂直切分什么的,业务的抽象和水平拆分啊,这些应该都轻车熟路吧。4.行业领域方面最起码得精通一到两门业务吧,所谓精通,就是比如做金融证券业务的,至少等当半个经融分析师。做电力业务的,至少等当半个电力工程师。5.个人修为有自己一些独到的见解,不会人云亦云啦。 微观上: 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以

    阅读全文>>

作者:coody分类:【_Java相关浏览(793

2018-11-13

双数据源切换有关问题

    双数据源切换问题  首先当然是建立在需要用到两个数据库的情况下,配置的xml文件中重要部分 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"> <property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"> </property> <property name="url" value="jdbc:sqlserver://192.168.0.1:1433; DatabaseName=A"> </property> <prope

    阅读全文>>

作者:coody分类:【_Java相关浏览(1367

2018-11-15

关于日志打印的几点提议以及非最佳实践

    关于日志打印的几点建议以及非最佳实践  日志的打印在软件开发过程中必不可少,一般分为两个大类: 操作日志 系统日志   操作日志,主要针对的是用户,例如在Photoshop软件中会记录自己操作的步骤,便于用户自己查看。   系统日志,主要针对的是软件开发人员(包括测试、维护人员),也就是说这部分的日志用户是看不到的,也就是我们通常所说的debug日志。   在大学中所谓的实践项目或者老师布置的作用中,通常是不会在意日志,除非在作业中有特别的需要,往往在开发过程中直接打印控制台语句来调试程序,这是极为不专业的调试开发过程。所以这也就导致了一个问题,大学毕业和工作时衔接不上最大的问题不在于技术上的难度,而是日志打印的问题。这个看似不起眼的问题对于应届生来说往往是“恶梦”,操作日志相对比较好理解,用户做了什么就记录什么;而打印系统日志则无从下手,往往一般有下面几个方面

    阅读全文>>

作者:coody分类:【_Java相关浏览(2195

2018-11-10

Java-满载-重写

    Java--重载--重写   重载(Overloading)     (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。          多个同名方法同时存在,具有不同的参数个数/类型。 重载Overloading是一个类中多态性的一种表现。     (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。 调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法, 这就是多态性。     (3) 重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回类型作为重载方法的区分标准。 &

    阅读全文>>

作者:coody分类:【_Java相关浏览(1627

2018-11-15

【转】多语言的正则表达式,小弟我们应该掌握

    【转】多语言的正则表达式,我们应该掌握正则表达式,软件工程中最为强大,且广泛适用,令人信服的技术之一。从验证电子邮件地址到执行复杂的代码重构器,正则表达式的用途非常广泛,是任何软件工程师工具箱中必不可少的条目。 什么是正则表达式?正则表达式(或Regex,或Regexp)是使用字符序列描述复杂搜索模式的一种方式。然而,专门的Regex语法由于其复杂性使得有些表达式变得不可访问。例如,下面的这个基本的正则表达式,它表示24小时制HH / MM格式的时间。\b([01]?[0-9]|2[0-3]):([0-5]\d)\b如果你觉得这看上去略显复杂,别担心,当我们完成这个教程时,理解这个表达式将会是小菜一碟。Learn once, write anywhere几乎任何编程语言都可以使用Regex。Regex的知识对于验证用户输入,与Unix shell进行交互,在你喜欢的文本编辑器中搜索/重构

    阅读全文>>

作者:coody分类:【_Java相关浏览(2019

2018-11-13

小弟我的Spring学习记录(二)

    我的Spring学习记录(二)本篇就简单的说一下Bean的装配和AOP 本篇的项目是在上一篇我的Spring学习记录(一) 中项目的基础上进行开发的 1. 使用setter方法和构造方法装配Bean 1.1 前期准备 使用setter方法注入依赖其实在上一篇中已经遇到过了主要通过property在bean中进行注入 <!--声明一个bean并且指定相应的类--> <bean name="dog" class="cn.lger.domain.Dog"> <property name="name" value="小美"/> <property name="breed" value="土狗"/> <property name="sex" value="母"/> &l

    阅读全文>>

作者:coody分类:【_Java相关浏览(1054

2018-11-14

电脑从业者人品计算器

    计算机从业者人品计算器 package com.swift; import java.util.Random; import java.util.Scanner; public class CharacterRP { public static void main(String[] args) { Random ran=new Random(); int number=ran.nextInt(100)+1; Scanner scan=new Scanner(System.in); System.out.println("Please input your name:"); String name=scan.nextLine(); if(number>=90) {

    阅读全文>>

作者:coody分类:【_Java相关浏览(1756

2018-11-15

错误类面试题

    异常类面试题一:读程序写结果 1 /* 2 * 异常三步走:try检测异常,catch捕获异常,finally关闭资源. 3 */ 4 public class Test { 5 public static void main(String[] args) { 6 Demo demo=new Demo(); 7 int x=demo.method(); 8 System.out.println(x); 9 } 10 11 } 12 13 class Demo { 14 public int method() { 15 int x = 10; 16 try { 17 x = 20; 18 System.out.pr

    阅读全文>>

作者:coody分类:【_Java相关浏览(1052

2018-11-15

Java continue break 制造简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间

    Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 package com.swift; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class ChatWithBreakContinue { public static void main(String[] args) { Scanner scan = new Scanner(System.in); Date date = null; // long timeMillis=date.getTime(); // long timeMillis2=System.currentTimeMi

    阅读全文>>

作者:coody分类:【_Java相关浏览(845

2018-11-15

Java动画片 重力弹球 如鹏游戏引擎 精灵 设计一个小球加速落地又减速弹起并反复直到停止的Java程序

    Java动画 重力弹球 如鹏游戏引擎 精灵 设计一个小球加速落地又减速弹起并反复直到停止的Java程序 package com.swift; import com.rupeng.game.GameCore; public class BouncingBall implements Runnable { public static void main(String[] args) { GameCore.start(new BouncingBall()); } @Override public void run() { GameCore.setGameSize(1024, 500); GameCore.setGameTitle("重力弹球"); GameCore.createSprite(0

    阅读全文>>

作者:coody分类:【_Java相关浏览(1014

2018-11-15

五年.net软件工程师Java学习之路

    五年.net程序员Java学习之路大学毕业后笔者进入一家外企,做企业CRM系统开发,那时候开发效率最高的高级程序语言,毫无疑问是C#。恰逢公司也在扩张,招聘了不少.net程序员,笔者作为应届生,也乐呵呵的加入到.net程序员行列中。 C#.net非常容易上手,之前在大学里,做过winform和webform开发,也曾经在老师那里承接过小项目,赚点外快。于是在工作岗位上驾轻就熟,很容易就上手了企业开发框架,仅一年多,笔者就成为公司的开(jia)发(ban)骨(feng)干(xian)。 C#.net的网评比Java要差,笔者曾经在知乎上看到一个国外华裔程序员的文章,内容主要是国外的悠闲不加班的生活,文末一句:“忘了说 我是做.net的”引发了讨论的高潮。知乎程序员中,写Java、python、go、JavaScript几乎成了政治正确,作为.net程序员的笔者很少在相关讨论中活跃,但对jav

    阅读全文>>

作者:coody分类:【_Java相关浏览(2254

2018-11-13

Tomcat配置联接c3p0连接池

    Tomcat配置连接c3p0连接池一、Tomcat配置JNDI资源 JNDI(Java Naming and Directory Interface),Java 命名和目录接口。 JNDI的作用就是:在服务器上配置资源,然后通过统一的方式来获取配置的资源。 我们这里要配置的资源当然是连接池,这样项目中就可以通过统一的方式来获取连接池对象了。 1、导包   需将这三个jar包置于Tomcat/lib/目录下:c3p0-0.9.5.2.jar、mchange-commons-java-0.2.11.jar、mysql-connector-java-5.1.44-bin.jar(Driver实现类),此例连接的是MySQL数据库,如果连接的是oracle还需c3p0-oracle-thin-extras-0.9.5.2.jar。 2、配置context.xml及web.xml文件   

    阅读全文>>

作者:coody分类:【_Java相关浏览(902

2018-11-15
上一页 1/279页 下一页