![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 69
000fly
这个作者很懒,什么都没留下…
展开
-
Random的用法
Random random=new Random(47); int id=random.nextInt();每次值都是一样的,因为创建构造函数时,Random定义的某一个值指定了 Random random=new Random(); int id=random.nextInt();每次值不一样,因为创建构造函数时,使用的是当前系统时间给Random中某一个变原创 2017-12-05 21:31:51 · 509 阅读 · 0 评论 -
log4j2 jdbc的使用
一.缘由最近打算重新整理一下项目的日志系统,将系统日志和业务日志区分开,然后采用文件或是数据库来存储日志,于是上网查了一下log4j的相关配置,并将系统日志写入了数据库,但是发生了一个bug:当写入的信息里存在单引号时,数据库就会报错ORA-00917: 缺失逗号查了一些资料,发现log4j已经很古老了,它对SQL基本没有做任何处理就执行存储操作,这样SQL里可能存在的一些特殊转载 2017-08-16 16:08:55 · 1870 阅读 · 1 评论 -
log4j2的使用
1、从HelloWorld开始参考:http://logging.apache.org/log4j/2.x/manual/api.html首先创建一个Java Project,如下图,在项目中创建lib文件夹,将log4j的api和core包复制进去并配置到项目编译路径中。创建包com.demo并在包内创建类HelloWorld。HelloWorld类的内容如下:转载 2017-08-16 11:24:21 · 310 阅读 · 0 评论 -
java抽象类的创建
抽象类不能通过new创建对象,可以通过其子类或者静态方法创建,子类可以通过api查找,静态方法直接类名 . alt+/ 即可查找原创 2016-02-09 07:59:39 · 3257 阅读 · 0 评论 -
ListView 与Adapter之间的关系
ListView中有很多item(xml),Adapter是一个对象,里面有数据,将自己封装成很多个个view对象,Adapter会调用 自己的getview方法,将自己作为对象,传递给ListView,每个view对象占用一个item。原创 2016-02-10 12:25:59 · 430 阅读 · 0 评论 -
connot be resolved to a variable
Android开发过程中,碰到R cannot be resolved to a variable的报错信息,好像没有很确定的错误原因,一般来说,我总结出几个可能的解决方法,希望试过以后管用。。。1. 检查Android 的SDK是否丢失需要重新下载,检查build path2.确保class没有import Android.R;3,错误class引用的layout的xml文件转载 2016-02-10 15:39:11 · 547 阅读 · 0 评论 -
java
java栈内存存在的是引用,堆内存存放的是对象,当需要某些对象时,栈内存的引用就会指向堆内存中的的对象,调用这些对象的方法,这些方法也就进栈了。原创 2016-02-10 16:05:10 · 289 阅读 · 0 评论 -
java基础01
关键字都小写:类名首字母大写main会被jvm识别类只要加上public,必须要与java文件名一致java与Android的区别java有main函数andriod有一个activity(在manifest中有过滤器的activity)会被andriod识别/**代码的注释文档,程序的说明书,这时一个简单的程序@author 作者@version V1原创 2016-02-10 21:55:17 · 310 阅读 · 0 评论 -
eclipse如何打jar,javadoc包
在eclipse中选择你要导出的类或者package,右击,选择Export子选项选择java>>>>选择JAR file >>>>>选择要输出的目的地。原创 2017-08-20 18:21:38 · 260 阅读 · 0 评论 -
eclipse怎么导入jar包
Eclipse中导入外部jar包听语音|浏览:49200|更新:2014-12-07 20:59|标签:eclipse 1234567分步阅读百度经验:jingyan.baidu.com在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,转载 2017-08-15 17:29:39 · 901 阅读 · 0 评论 -
log4j 使用
【1】从零开始 a). 新建Java Project>>新建package>>新建java类;b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar,c). 新建log4j.properties,置于project根目录下;log4j.rootLogger=info, ServerDailyRollingFile, stdout转载 2017-08-15 18:24:26 · 172 阅读 · 0 评论 -
eclipse导入jar包和源文件
当我们使用eclipse时,有时候需要导入jar包,源代码,和打包等。下面讲一下具体步骤eclipse导入jar包,源代码,打jar包等当我们使用eclipse时,有时候需要导入jar包,源代码,和打包等。下面讲一下具体步骤1:首先下载需要的jar包,和源文件。2:创建一个eclipse工程3:在工程目录下创建文件夹libs4:将需要的jar包导入文件夹libs原创 2017-11-08 17:10:40 · 2433 阅读 · 0 评论 -
for each 和for循环遍历对象的区别
使用foreach遍历数组中的元素,当中间对数组进行修改时,会出现并发修改异常。因为foreach遍历数组对象期间,foreach会锁定集合中的对象.期间不能修改,并发修改异常是有底层源码iterator决定的.public class TestArrayList { static List list=new ArrayList(); public static void原创 2017-11-13 18:58:17 · 1681 阅读 · 1 评论 -
jdk8 函数式接口
http://www.jb51.net/article/48304.htm1:接口可以定义默认非抽象方法interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a); }}非抽象方法可以在实现类转载 2017-11-01 15:49:02 · 231 阅读 · 0 评论 -
java实现JDK动态代理
1:创建一个接口HelloWorldpackage dynamicproxy;public interface HelloWorld { //首先定义一个接口,产生代理对象。真实对象为实现类。 void sayHello(); void sayHelloString(String s);}2:创建实现了代理对象(接口)的真实对象SayHelloWorld ,Im原创 2017-08-24 08:53:16 · 377 阅读 · 0 评论 -
log4j2 xml配置调用
log4j2 的 xml 配置与程序的调用以解决 Java 程序的日志和跟踪大型应用程序都需要日志或跟踪,apache log4j 为此提供了一个非常简单的解决方案,仅仅通过 xml 或者 json 的配置,就可以对程序进行分级日志跟踪,并且可以选择日志的输出方式,比如控制台或文件,或者同时输出。log4j 支持多种格式的配置文件,log4j2.xml 是 log4转载 2017-08-15 21:36:51 · 2107 阅读 · 0 评论 -
log4j xml配置
聊一聊log4j2配置文件log4j2.xml 一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的各项标签的意转载 2017-08-15 21:31:23 · 301 阅读 · 0 评论 -
eclipse classpath路径
https://zhidao.baidu.com/question/1543701941866262107.html?qbl=relate_question_0&word=eclipse%D6%D0classpath%D4%DA%C4%C4%C0%EF请eclipse Web工程 的classpath是指哪一级目录? 比方说我这个工程的classpath是什么原创 2017-08-15 21:29:05 · 3077 阅读 · 0 评论 -
java基础02
常量:不能被改变的数值null:只有一个数值null变量:内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),数据可以不断变化, 变量的作用:用于存储常量数据,方便于运算 变量的作用范围在{}范围内有效,想使用变量,必须要有值(初始化值),变量的格式 :数据类型 变量名=初始化值数据类型原创 2016-02-10 23:04:39 · 298 阅读 · 0 评论 -
java基础语法03.1
循环语句:while(){ } 条件会自动回来执行判断,直到条件不满足时 写循环时一定要写循环的条件和控制次数 if是对条件的一次判断。 想要对条件进行多次判断可以使用while 循环语句的特点:可以让某些语句执行很多次原创 2016-02-10 23:07:02 · 331 阅读 · 0 评论 -
java基础函数
函数: 函数的定义:函数就是定义在类中具有特定功能的一段独立小程序,函数也称为方法 函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2) { 执行语句;原创 2016-02-11 07:10:58 · 223 阅读 · 0 评论 -
java基础18,Math
Math可以进行各种数学操作,里面有random方法,和Random不同。Random对象可以生成各种随机数原创 2016-10-05 09:19:15 · 168 阅读 · 0 评论 -
java基础18-date
import java.util.Date;public class DateDemo {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stub /* Date d=new Date(); S原创 2016-10-05 11:24:10 · 275 阅读 · 0 评论 -
java基础18-io
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import j原创 2016-10-09 15:28:03 · 199 阅读 · 0 评论 -
通过java连接mysql数据库
package it.cast.jdbc;import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;import org.junit.Test;import com.m原创 2017-01-13 20:42:12 · 310 阅读 · 0 评论 -
在windows平台上部署伪分布式系统开发hadoop程序
大数据开发框架一般在linux系统上操作,但是Linux操作系统需要安装虚拟机等原因,很多人选择在windows平台上通过cygwin来虚拟linux系统 下面讲一下如何通过cygwin来虚拟linux系统 1:软件工具:cygwin putty jdk eclipse hadoop 首先安装jdk,到www.oracle.com网站下载自己电脑平台的jdk安装包。原创 2017-02-20 14:58:43 · 876 阅读 · 0 评论 -
各种jar包下载http://www.java2s.com/Code/Jar/h/Catalogh.htm
http://www.java2s.com/Code/Jar/h/Catalogh.htm点击打开链接原创 2017-02-25 12:42:29 · 1371 阅读 · 0 评论 -
java中使用openMP
http://blog.csdn.net/richard_wu2005/article/details/5607586转载 2017-03-03 12:54:40 · 1558 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-01-06 21:21:21 · 193 阅读 · 0 评论 -
java基础——arrays
arrays.list()可以将数组变为集合,这样就可以用集合的方法操作数组,但是不能改变长度。arrays.toString可以将数组直接变为String原创 2016-10-04 18:59:11 · 208 阅读 · 0 评论 -
JNI开发流程
在java里面定义native函数,用javah生成一个头文件,把这个头文件交给c工程师去实现,再用ndk生成可以执行的.so文件生成.h头文件时如过在bin/classes里不能生成,可以到src目录下用javah -d jni it.cast.Activity -d jni指定了一个文件,把生成的头文件存放在里面,可以没有原创 2016-03-22 21:27:12 · 211 阅读 · 0 评论 -
java基础15集合List
Collection (子类ArrayList) 1:List a:ArrayList:底层数据结构是数组结构:不安全,高效,查询的速度快 (数组),底层判断元素是否相同依据的是元素的equals方法 无论contain原创 2016-02-12 19:20:39 · 353 阅读 · 0 评论 -
java基础05数组中的常见操作函数
class Demo1{ /* 定义一个获取int数组中最大值的功能 1:确定结果;返回值类型为int 2;未知内容,要获取哪个数组中的最大值不确定,数组就是未知内容,需要定义成参数。 思路:1:定义一个变量,记录住数组中比较大的元素,因为该元素是不确定的,该变量初始化成任意一个元素即可, 2;遍历数组,让数组中原创 2016-02-11 10:12:08 · 994 阅读 · 0 评论 -
java基础06面向对象
面向过程:动作的执行者面向对象:1动作的指挥者。2是人们思考习惯的一种思想,3使复杂的事情简单化, 不在强调过程,而是强调对象,找到了对象,其实就找到了这些功能 面向对象:找所需功能对象,创建对象,维护对象之间的关系 面向对象语言:有三个特征。 封原创 2016-02-11 10:14:19 · 205 阅读 · 0 评论 -
java基础12多线程
/* * 如何在我们自定义的程序中去创建一个线程(执行路径,控制单元)呢? * 如何让自定义的线程运行我们执行的代码,可以和主线程同时执行呢? * * 如何创建一个线程呢? * 其实java中对线程这类事物已经进行了描述,并提供了相应的对象, * 这个对象就是Thread * * 通过API查询,发现Thread类描述时,有两种创建线程的方式 * 方式1;定原创 2016-02-11 23:05:18 · 179 阅读 · 0 评论 -
java基础18io流
字节流的抽象基类: inputstream outputstream字符流的抽象基类 Reader Writer 因为是抽象的,所以要通过子类来创建对象,子类名称都是;以父类名作为子类名的后缀,如:Inputstream的子类FileinputStream写一个文件到硬盘上 通过Writer--OutpustreamWriter--原创 2016-02-12 08:12:32 · 216 阅读 · 0 评论 -
java基础19io流
//复制一张图片 FileInpubStream fis=new FileInputStream("源文件"); BufferedInpubStream buffis=new BufferedInputStream("源文件"); FileOutputStream fos=new FileOutputStream("目的地"); BufferedOutputStr原创 2016-02-12 10:15:35 · 223 阅读 · 0 评论 -
java基础20递归
当一个功能在被重复使用时,该功能的参数随着功能变化,这时可以用递归完成。 需要注意: 1:需要控制递归次数不要过大 2;递归必须要有条件,原创 2016-02-12 14:44:10 · 224 阅读 · 0 评论 -
java基础15迭代器
package collection1;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class CollIterator {/*** @param args*/public static void main(St原创 2016-02-12 15:52:00 · 245 阅读 · 0 评论 -
java基础15迭代器
package collection1;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;public class IteratorTest {/** 练习:自定义Person对象,姓名* 将对象存储到集合中,并取出,获取其姓名或者年龄原创 2016-02-12 16:14:44 · 250 阅读 · 0 评论