为您找到搜索结果:8593个
java学习之Date的使用
Date使用,主要要注意将日期格式化,否则返回的是系统默认的格式。请自己查阅API文档。importjava.util.*;importjava.text.*;publicclassTestDate{publicstaticvoidmain(String[]args){Datedate=newDate();SimpleDateFormatsdf=newSimpleDateFormat("yyy-MM-DDhh:ss:mm");//格式可以根据需要自己改,SimpleDateFormat方法就是将系统日期格式更改为想要的格式。Strings=sdf.format(date);System.out.println(date);System.out.println(s);}}...
java学习之数据库
第一部分:DB2基础知识一、复习jrejdkjvmpathclasspath二、数据库基础-DB21.访问172.22.602.24/temp1232.安装检查db2cmddb2start3.正式安装安装路径:D:IBMSQLLIB用户名:db2admin密码:123设置为Administrator为登录用户:lusrmgr.msc如果不能安装,则使用解压工具把4.安装后检查4.1路径检查D:DB2,如果安装了示例数据库db2exc_974_WIN_x86.exe,解压出来后,使用:db2exc_974_WIN_x86.exedb2WindowsDB2Express-C.msiD:IBMSQLLIB右下角的启动小图标,设置不自动启动4.2服务组件services.msccontrol->4.3服务设置为手动启动登录为本地账户4.4实例的相关操作cmddb2cmddb2start启动当前实例db2stop停止当前实例服务开发以后,其他db2客户端可以被访问机器。db2adminstartdb2adminstop三、相关windows命令操作cmdcdcd..cd盘:切换盘符rdmk...
关于java中根据身份证求生日和年龄的问题
/*这个也没什么大的功能,也没什么安全验证,只是对输入的身份证号码的长度进行了验证。其他的功能可以自己添加。*/importjava.util.*;importjava.util.Scanner;importjava.text.*;importjava.util.Date;classTest02{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println("请输入你的身份证号码:");Strings=input.next();while(s.length()!=18)//输入个数判断,初步验证身份证号码的真假{System.out.println("你的输入有误,请重新输入!");s=input.next();}//通过String[]的substring方法来读取信息Stringyy1=s.substring(6,10);//出生的年份Stringmm1=s.substring(10,12);//出生的月份Stringdd1=s.substring(12,14);//...
随学随记之java的数据类型
Java中的变量只有两种数据类型:基本数据类型(8种)、引用数据类型定义变量时内存中的状态变化:定义数据类型,开辟空间,存放数据。8种基本数据类型的变量各占多大的内存空间,变量的取值范围byte1byte short2个字节int四个字节 long8个字节(知道为什么吗?哈哈,因为计算机一下子最多只能处理六十四位,8byte=64bit。)变量的作用域和生命周期,注意变量重复定义的问题(只要变量名一样就算重复定义)变量的类型转换问题(表达式类型自动提升、强制类型转换,尤其是char)...
java-随学随记之基础篇
一、Java是一门高级语言,具有跨平台性(一次编译到处运行)1.javac.exe命令,编译器 javac源文件名.java2.java.exe命令,启动虚拟机java类名二、环境变量1.path环境变量:当我们运行一个exe可执行文件时,系统会首先在当前目录下找,如果没有去注册表找, 如果还没有最后会去path环境变量配置的目录下去找 需要成功执行javac.exe和java.exe命令,就应该将这两个命令所在的目录追加到path环境变量当中 2.classpath环境变量:虚拟机在运行一个程序时,首先需要加载字节码文件。 这时虚拟机不认操作系统的路径,它只会去classpath环境变量配置的目录下去找是否存在指定的.class文件 三、二、八、十六进制1.十进制转其他进制:除进制,取余,直到商为0,将余数反转2.其他进制转十进制:用乘法,第n位的数*进制的n次方,结果全部相加3.二进制转八进制每三位一看,二进制转十六进制每四位一看4.计算机的运算规则,都是二进制数...
QRCode.js:使用 JavaScript 生成二维码
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="ko"lang="ko"><head><title>Javascript二维码生成库:QRCode</title><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/><metaname="viewport"content="width=device-width,initial-scale=1,user-scalable=no"/><scripttype="text/javascript"src="http://cdn.bootcss.com/jquery/2.1.1/jquery.min.js"&...
网易前端JavaScript编码规范
在多年开发邮箱webmail过程中,网易邮箱前端团队积累了不少心得体会,我们开发了很多基础js库,实现了大量前端效果组件,开发了成熟的opoa框架以及api组件,在此向大家做一些分享。今天想先和大家聊聊javascript的编码规范。 总所周知,javascript是一种语法极其灵活的语言。javascript在设计之初就只是用来为HTML添加动态效果的。由于他动态,弱类型等特性,以及不同浏览器的兼容性问题,造成了开发成本要比java等语言要高很多。正因为它太灵活,我们制定了适用于网易邮箱的javascript编码规范,尽可能多的降低由于语法灵活造成的问题。以下将具体介绍: 1.变量命名规范 变量名包括全局变量,局部变量,类变量,函数参数等等,他们都属于这一类。 基本规范 变量命名都以类型前缀+有意义的单词组成,单词首字母都需要大写。例如:sUserName,nCount。 前缀规范 每个局部变量都需要有一个类型前缀,按照类型可以分为: s:表示字符串。例如:sName,sHtml; n:表示数字。例如:nPage,nTotal; b:表示逻辑。例如:b...
快速让你明白Objective-C的语法(和Java、C++对比)
很多想开发iOS,或者正在开发iOS的程序员以前都做过Java或者C++,当第一次看到Objective-C的代码时都会头疼,Objective-C的代码在语法上和Java,C++有着很大的区别,有的同学会感觉像是看天书一样。不过,语言都是相通的,有很多共性。下面列出Objective-C语言的语法和Java,C++的对比,这样你就会很容易Objective-C的语法是怎么回事了。先目睹一下Objective-C头文件和实现文件里都有什么:头文件: 实现文件,类似于C++的.cpp文件: 一、函数的对比helloworld方法Java语言:[cpp] viewplaincopy public void helloWorld(bool ishelloworld) { //干点啥 } C++语言:[cpp] viewplaincopy void helloWorld(bool ishelloworld)&n...
javascript中onclick事件能调用多个方法吗
Q:A:可以的,方法如下onclick="aa();bb();cc();"每个方法用“;”分号隔开就行了...
ios 沙盒 NSCoding(相当于JAVA对象序列化) 归档 数据存储
通过NSCoding能实现像JAVA一样能够实现对象的序列化,可以保存对象到文件里。 NSCoding跟其他存储方式略有不同,他可以存储对象对象存储的条件是:对象需要遵守NSCoding协议存储的时候需要调用encodeWithCoder方法读取的时候需要调用initWithCoder方法[NSKeyedArchiverarchiveRootObject:stutoFile:path];存储 NSKeyedUnarchiverunarchiveObjectWithFile:path读取对象代码 [objc] viewplaincopy #import <Foundation/Foundation.h> @interface MJStudent : NSObject <NSCoding> @property (nonatomic, copy) NSStrin...
java Tomcat数据库连接池
1.在tomcat服务器目录下面的conf中找到一个叫Context.xml的配置文件,在其中加入以下代码 <Resource name="jdbc/books" auth="Container"type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="sa" password="120010" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver" url="jdbc:sqlserver://localhost:1433;DatabaseName=news"/>参数含义:JNDI(javanaminganddirectoryinterface):Java命名和目录接口maxActive="100"表示并发情况下最大可从连接池中获取的连接数。如果数据库不是单独,供一个应用使用,通过设置maxActiv...
JNDI:对java:comp/env的研究
这两天研究了一下context.lookup("java:comp/env/XXX")和直接context.lookup("XXX")的区别 网上关于这两个的文章也很多,但是都说得很难理解,比如什么ENC环境啊什么的,各种概念。 其实说得简单点:context.lookup("java:comp/env/XXX")只能用在J2EE环境,即是如果你自己写一个main函数,想通过context.lookup("java:comp/env/XXX")这样的方式来访问JNDI服务,这是不可能的。 因为:java:comp/env/是一个J2EE环境的定义,说白了就是代表当前J2EE应用的环境,比如你自己项目的Web环境或者是EJB环境,那是不是只要是个Web项目,就能用context.lookup("java:comp/env/XXX")这种方式访问JNDI服务了呢?也不是!!! 使用这样的方式必须做一次当前应用环境到资源名的映射。 在web.xml文件中有这样的标签: <resource-env-ref></res...
tomcat部署javaweb项目的三种方式
一、将项目文件夹或war包直接拷贝到tomcat的webapps下二、在TomcatconfCatalinalocalhost下建立xml文件修改内容如下<Contextpath="/webproject"reloadable="true"docBase="C:workspacewebproject"workDir="C:workspacewebprojectwork"/>其中:path为http://localhost:8080/后的项目名docBase为你编辑项目的地址workDir为tomcat编译jsp存放的地址如果用eclipse+tomcat,记得配置contextdirectory指向xml所在文件夹,这种context片断提供了一种便利的方法来部署web应用,不需要编辑server.xml 优点:可以定义别名。服务器端运行的项目名称为path,外部访问的URL则使用XML的文件名。这个方法很方便的隐藏了项目的名称,对一些项目名称被固定不能更换,但外部访问时又想换个路径,非常有效。 三、在Tomcat的server.xml文件中Host节点...
java 使用正则表达式从网页上提取网站标题
如何从网页上抓取有价值的东西?看懂了下面的程序(非常简单),想从网页上抓取什么信息(标题、内容、Email、价格等)就能抓取什么信息。packagecatchhtml;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.MalformedURLException;importjava.net.URL;importjava.util.ArrayList;importjava.util.List;importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassGetHtmlTitle{publicGetHtmlTitle(StringhtmlUrl){System.out.println("/n------------开始读取网页("+htmlUrl+")-----------");StringhtmlSource="";htmlSource=getHtmlSou...
***JAVA多线程的应用场景和应用目的举例
多线程使用的主要目的在于:1、吞吐量:你做WEB,容器帮你做了多线程,但是他只能帮你做请求层面的。简单的说,可能就是一个请求一个线程。或多个请求一个线程。如果是单线程,那同时只能处理一个用户的请求。2、伸缩性:也就是说,你可以通过增加CPU核数来提升性能。如果是单线程,那程序执行到死也就利用了单核,肯定没办法通过增加CPU核数来提升性能。鉴于你是做WEB的,第1点可能你几乎不涉及。那这里我就讲第二点吧。--举个简单的例子:假设有个请求,这个请求服务端的处理需要执行3个很缓慢的IO操作(比如数据库查询或文件查询),那么正常的顺序可能是(括号里面代表执行时间):a、读取文件1 (10ms)b、处理1的数据(1ms)c、读取文件2 (10ms)d、处理2的数据(1ms)e、读取文件3 (10ms)f、处理3的数据(1ms)g、整合1、2、3的数据结果 (1ms)单线程总共就需要34ms。那如果你在这个请求内,把ab、cd、ef分别分给3个线程去做,就只需要12ms了。所以多线程不是没怎么用,而是,你平常要善于发现一些...