- 博客(163)
- 收藏
- 关注
原创 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 516
原创 LRU算法java数据结构实现
LRU:(least recently used) 最近最少使用算法。LRU算法的java中数据结构的实现是一个LRU算法在面试中经常被问到的问题,我们可以用LinkedList来表示最近和最少使用。将访问过的数据用LinkedList数据结构进行存储,如果查找最少使用,直接返回LinkedList的尾节点即可。如果添加一个最近访问的数据a,可以将a从链表中的位置删除,移到链表的头部。但是链表
2017-11-15 19:03:09 1756
转载 eclipse 中outline里各个图形代表的含义
在使用Eclipse或者MyEclipse开发的时候,你一定看到过Outline和Package Explorer中小图标,很多刚刚接触编程的童鞋们可能不会在意它们代表的含义,但如果你花几分钟的时间了解一下它们,当再进行开发编码的时候,你会感觉它们很有帮助。下面是一些关于Outline和Package Explorer中小图标的介绍,以供大家参考。在Eclipse或者MyEclip
2017-11-13 20:50:49 611
原创 for each 和for循环遍历对象的区别
使用foreach遍历数组中的元素,当中间对数组进行修改时,会出现并发修改异常。因为foreach遍历数组对象期间,foreach会锁定集合中的对象.期间不能修改,并发修改异常是有底层源码iterator决定的.public class TestArrayList { static List list=new ArrayList(); public static void
2017-11-13 18:58:17 1687 1
原创 eclipse导入jar包和源文件
当我们使用eclipse时,有时候需要导入jar包,源代码,和打包等。下面讲一下具体步骤eclipse导入jar包,源代码,打jar包等当我们使用eclipse时,有时候需要导入jar包,源代码,和打包等。下面讲一下具体步骤1:首先下载需要的jar包,和源文件。2:创建一个eclipse工程3:在工程目录下创建文件夹libs4:将需要的jar包导入文件夹libs
2017-11-08 17:10:40 2447
转载 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 243
原创 redis安装配置
环境为ubuntu14.041:下载redis 压缩包 redis-4.0.0.2.tar.gz https://redis.io/2:解压缩:tar xzf redis-4.0.0.2.tar.gz3:cd redis-4.0.0.24 make //编译5:src/redis-cli 遇到错误,因为redis 服务没打开需要先运行redis-server r
2017-10-31 15:37:42 375
原创 550 Permission denied
通过filezilla上传文件,提示550 Permission denied需要修改 vi /etc/vsftpd.confwrite_enable=NO改为write_enable=YES,这样权限就运行了提示553 could not creat file
2017-10-27 20:16:27 9874
原创 ubuntu 服务器自动安装
tomcatsudo apt-get install tomcat访问方式,http://loclahost:8080进入sbin目录下 sudo ./startup.sh开启sudo ./shutdown 关闭nginx服务器sudo apt-get install nginx访问方式,http://localhostsudo service nginx star
2017-10-25 09:43:49 690
转载 maven web工程提示Cannot detect Web Project version. Please specify version of Web Project through Maven
在pom.xml中添加如下代码,指定war的版本和编译插件 maven-compiler-plugin 1.7 1.7 maven-war-plugin 2.4 3.0 webserver
2017-10-21 21:34:54 1204
转载 maven添加jar包
一、将jar添加到本地仓库的做法:以下面pom.xml依赖的jar包为例:实际项目中pom.xml依赖写法:[html] view plain copy print?dependency> groupId>org.springframeworkgroupId> artifactId>spring-context-suppo
2017-10-21 20:47:56 394
转载 ubuntu 安装jdk1.8 和 tomcat
安装jdk第一步,下载Linux版JDK可以通过访问Oracle官网下载,或者直接通过命令行下载。lxh@ubuntu:~$ wget -c http://download.oracle.com/otn-pub/java/jdk/8u11-b12/jdk-8u11-linux-i586.tar.gz第二步,解压安装lxh@ubuntu:~$ mkdir -p /usr
2017-10-08 15:22:21 452
原创 重装系统后,github的修改
一般重装系统后,git 的各项配置改变,这里讲一下如何改变各种配置1:安装git sudo apt-get install git2: 生产公私秘钥 ssh-keygen -t rsa -C "1185978642@qq.com"3:进入.ssh目录下(一般在用户目录下,不显示,直接cd .ssh 即可进入),将公钥复制进github中的setting >>>account
2017-10-07 21:33:08 1638
原创 matlab存放自己写的函数,可以供其它函数调用
matlab可以用path可以查看使用哪些路径,路径有很多,选择其中一个作为自己matlab文件存放的位置。我选的是E:\matlab\toolbox\shared\maputils
2017-09-12 19:05:28 2842
原创 MyBatis入门教程
MyBatis作为持久性框架,能够简化我们的编程。下面我们学一下如何利用MyBatis进行数据库连接 首先:应该导入myBatis的jar包1: 2创建与数据表对应的POJO Role ,字段名要与属性名一致。package pojo;public class Role { private Long id; private String roleName; public
2017-09-03 16:11:29 554
转载 matlab cell的用法
MATLAB中的CELL用法Matlab里面元包(Cell)的概念,其元包就是一个类似矩阵的东西,但是它的特点就是矩阵的每一项可以放任何的元素,比如:>> MyCellMyCell =Columns 1 through 2 [16x16 double] 'i am a string'Column 3 [1x1 struct]
2017-09-01 15:41:38 3380
转载 matlab几种括号的用法
Matlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢? [ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。 [11 12 13; 21 22 23] 是一个二乘三的矩阵. 分号(;)用来结束一行。中括号的另一个作用是在函数中,分配输出参数。{ } 大括号,用于ce...
2017-08-31 15:24:19 3683
原创 matlab cell数组的用法
>> a={3,4,[4,5]} %可以存放不同的元素a = [3] [4] [1x2 double]>> a(2)ans = [4]>> a(3)ans = [1x2 double]>> a{2}ans = 4>> a{2}=[36,6] %给每个阵元,赋不同的值a =
2017-08-31 10:31:15 1136
原创 matlab提示Undefined operator '*' for input arguments of type 'cell'.
x={0.5,0.53,0.56,0.6};N=length(x); for m=1:N S=2*cos(2*pi*x(m)*u)+S; end 提示:Undefined operator '*' for input arguments of type 'cell'.是因为x(m)不是一个数,而是一个列表,需将x改为x=[0.5,0.53,0.
2017-08-30 20:49:53 5453
转载 UML类图 关系
1:关联,一个类C3中,类C4作为属性Class C3{C4 c4=new C4();} 单向关联2:依赖:一个类C5的方法fun中,类C6作为参数Class C5{ void fun(C6 c6){}} 单向依赖3.组合/聚合-属性对象-composite/ag
2017-08-30 15:31:30 207
转载 cookie和session的区别
原作者:施杨(施杨's Think out)出处:http://shiyangxt.cnblogs.com本文版权归原作者和博客园共有,欢迎转载,但未经原作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则原作者会保留追究法律责任的权利。cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于采用
2017-08-29 19:37:29 203
转载 ubuntu安装redis及使用
1、前言Redis是常用基于内存的Key-Value数据库,比Memcache更先进,支持多种数据结构,高效,快速。用redis可以很轻松解决高并发的数据访问问题;做为时时监控信号处理也非常不错。2、安装//在终端中安装Redis服务器端sudo apt-get install redis-server1212安装完成后,Redis服务器会自动启动,我们检查Redis
2017-08-29 19:35:37 646
原创 java实现JDK动态代理
1:创建一个接口HelloWorldpackage dynamicproxy;public interface HelloWorld { //首先定义一个接口,产生代理对象。真实对象为实现类。 void sayHello(); void sayHelloString(String s);}2:创建实现了代理对象(接口)的真实对象SayHelloWorld ,Im
2017-08-24 08:53:16 388
转载 算法
//消费节点,定义为一个链表的头 public class consumptionNode { private int consumptionNodeId;//消费节点id,用于确定哪一个消费节点 private LinkNode nextLinkNodeId;//链路节点id,用于确定哪一个链路节点 private int bandwidthRequi
2017-08-20 19:49:28 258
原创 eclipse如何打jar,javadoc包
在eclipse中选择你要导出的类或者package,右击,选择Export子选项选择java>>>>选择JAR file >>>>>选择要输出的目的地。
2017-08-20 18:21:38 270
原创 log4j2 从零开始学习使用方法
1,从官网下载log4j2 的压缩包,解压缩http://logging.apache.org/log4j/2.x/download.html2,新建java工程log4jTest,创建lib文件夹, 导入解压缩之后的jar包 log4j-api-***.jar log4j-core-***.jar3 ,右键lib文件夹,选择build path --con
2017-08-16 16:42:21 357
转载 log4j2 jdbc的使用
一.缘由最近打算重新整理一下项目的日志系统,将系统日志和业务日志区分开,然后采用文件或是数据库来存储日志,于是上网查了一下log4j的相关配置,并将系统日志写入了数据库,但是发生了一个bug:当写入的信息里存在单引号时,数据库就会报错ORA-00917: 缺失逗号查了一些资料,发现log4j已经很古老了,它对SQL基本没有做任何处理就执行存储操作,这样SQL里可能存在的一些特殊
2017-08-16 16:08:55 1895 1
转载 log4j patternlayout
http://logging.apache.org/log4j/docs/api/org/apache/log4j/PatternLayout.html 参数说明例子%c列出logger名字空间的全称,如果加上{}表示列出从最内层算起的指定层数的名字空间log4j配置文件参数举例输出显示媒介假
2017-08-16 15:58:56 265
转载 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 341
转载 log4j2 xml配置调用
log4j2 的 xml 配置与程序的调用以解决 Java 程序的日志和跟踪大型应用程序都需要日志或跟踪,apache log4j 为此提供了一个非常简单的解决方案,仅仅通过 xml 或者 json 的配置,就可以对程序进行分级日志跟踪,并且可以选择日志的输出方式,比如控制台或文件,或者同时输出。log4j 支持多种格式的配置文件,log4j2.xml 是 log4
2017-08-15 21:36:51 2123
转载 log4j xml配置
聊一聊log4j2配置文件log4j2.xml 一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置(使用Slf4j集成Log4j2构建项目日志系统的完美解决方案)以及log4j2配置文件的详解,就需要我们来好好聊一聊了。本文就专门来讲解下log4j2.xml配置文件的各项标签的意
2017-08-15 21:31:23 310
原创 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 3098
转载 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 184
转载 eclipse怎么导入jar包
Eclipse中导入外部jar包听语音|浏览:49200|更新:2014-12-07 20:59|标签:eclipse 1234567分步阅读百度经验:jingyan.baidu.com在编写java代码时,为方便编程,常常会引用别人已经实现的方法,通常会封装成jar包,
2017-08-15 17:29:39 911
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人