- 博客(67)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Linux基本命令及常识的回顾整理
Linux对于服务器上的使用十分广泛,所以学好Linux也十分重要,掌握常用的命令并且灵活使用十分关键!以下是对一些简单的Linux命令或相关知识的整理:一些常见的目录:/root/home/lib/lost+found/etc ☆ 系统管理所需的配置文件和子目录/usr ☆ 很多应用程序和文件都放在这里/boot ☆ 启动Linux时的核心文件/p
2017-12-31 00:49:27 408 3
转载 Solr全文检索实现原理
Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML/Json格式的返回结果。采用Java5开发,基于Lucene。 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索
2017-12-29 15:39:59 717 2
原创 OGNL表达式
OGNL是Object-Graph Navigation Language的缩写,它是一种功能强大的表达式语言,通过它简单一致的表达式语法,可以存取对象的任意属性,调用对象的方法,遍历整个对象的结构图,实现字段类型转化等功能。它使用相同的表达式去存取对象的属性。这样可以更好的取得数据。 OGNL可以让我们用非常简单的表达式访问对象层,例如,当前环境的根对象为user1,则表达式person
2017-12-16 17:11:39 459
转载 阈值还是阀值?
周一,下午五点,周会。主管老吴讲ppt,红黄配色,全屏文字,仿宋。人们盯着自己面前的笔记本,貌合神离。领导发完微信,顺手看了篇朋友圈笑话,微笑点头。老吴深受鼓励,声音竟提高。“综上所述,我们决定把该阀值设为——”“阈值。”“嗯?”老吴惶恐,看向领导。“嗯?”领导环顾四周,“谁说的?就刚才那句,谁说的?”“我。”小刘站起来。同事惊诧。“坐下,你...
2017-12-14 14:10:13 21015 16
原创 关于Linux学习的当前目标
Linux的基本要求吧linux操作系统熟悉以centos为例: 常用简单命令:ssh、vim、scp、ps、gerp、sed、awk、cat、tail,df、top,shell、chmod、sh、tar、find、wc、ln、| 目录结构明细:/etc/、~/、/usr/、/dev/、/home/、/etc/init.d/ 服务端:jdk、tomcat、nginx、my
2017-09-28 21:16:17 870 2
原创 JSP显示不了中文路径的图片
把图片的路径保存到了数据库中,然后读取出来后,在JSP中赋值给img的src属性,结果却报错了,并且图片的中文名称变成了一堆不认识的码解决方案就是在Tomcat的server.xml配置文件中进行一下修改,找到Connector port="8080" ,在这个标签的后边添加上URIEncoding="UTF-8",对应的编码格式于是redi
2017-09-25 22:48:57 747 1
转载 想成为Java高级工程师的看过来
想成为Java高级工程师,有哪些要求呢?1.Core Java,就是java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源
2017-09-25 19:34:20 340
原创 9月思绪整理
通过自己这段时间的复习巩固,可以感受到计算机基础知识的重要性,从网上看文章的时候,也会对一些概念知识感到既熟悉又陌生。细想一下,如果每天不再去回顾Java基础知识的话,估计很快就会到解放前了,要时刻保证自己心里对Java代码的那种感觉。 Java的反射机制,被强调是Java基础部分很重要的一部分,可以逐渐体会到了。尽管感觉之前,但其实里边运行的原理一直是十分模糊的,现在开始逐渐清晰起来了
2017-09-24 22:00:41 418 2
原创 我的Ruby学习历程之初识方法
方法,我觉的就是对一堆实现某个功能的代码的封装,可以多次地拿来调用,提高了代码的复用性。方法的分类:(1)实例方法 这是最常见的方法了吧,比如字符串获取自己的长度str.size() 对象 . 方法名(实参列表);(2)类方法 调用者是类的时候,这个方法就是类方法,比如操作文件时File.open(. . .); 调用类方法时, . 也可以写成 :: ,
2017-09-19 22:12:49 378
原创 常用正则表达式整理
整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:”^[0-9]*$”只能输入n位的数字:”^\d{n}$”只能输入至少n位的数字:”^\d{n,}$”只能输入m~n位的数字:”^\d{m,n}$”只能输入零和非零开头的数字:”^(0|[1-9][0-9]*)$”。只能输入有两位小数的正实数:”^[0-9]+(.[0-9]{2})?$”。只能
2017-09-19 22:11:36 449
原创 我的Ruby学习历程之初识循环控制
好久没有看Ruby了,今天再次拿起来了,把前边的东西看了一遍,感觉进度有点慢呀。不过我的目的是为了利用课余真正掌握这门语言,现在继续我的学习吧。既然知道了各种循环的方式,就可以真正的打一些代码了,但是仅凭循环的话,太单一了。所以需要对循环的过程进行各种控制,这里的循环控制让我想起了Java中的break、continue、return;而Ruby中的确实很相似。先来看一下Ruby中进行循环
2017-09-19 22:10:09 498
原创 解释型语言是什么?
解释型语言是相对于编译型语言存在的,源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript / Perl /Shell等都是解释型语言。 解释型语言:程序不需要编译,程序在运行时才翻译成机器语言,每执 行一次都要翻译一次。因此效率比较低。比如Basic语言,专门有一个解释器能够直接执行Basic程 序,每个语句
2017-09-17 22:28:28 1450
原创 JavaScript两种函数声明的区别
//1.函数声明var functionName = function(){ alert("1");}//2.函数表达式function functionName(){ alert("2");}//现在调用这个方法functionName();弹出的结果是什么呢?是 2 吗?如果你觉的是 2 ,那就错了,答案应该是1再来看一
2017-09-16 21:31:29 352
原创 Ruby中文乱码问题
中文乱码问题解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*-(EMAC写法) 或者 #coding=utf-8 就行了。源代码文件中,若包含中文编码,则需要注意两点:1. 必须在首行添加 # -*- coding: UTF-8 -*-,告诉解释器使用utf-8来解析源码。2. 必须设置编辑器保存文件的编码为utf-8。
2017-09-08 23:00:41 1986
原创 MySQL对表的操作,掌握这些整理就够了吧
☆关于创建表的整理create table 表名( 字段名 字段类型(长度)[列级约束类型], 字段名 字段类型(长度)[列级约束类型], 字段名 字段类型(长度)[列级约束类型] constraint 约束名 约束类型(字段名), constraint 约束名 约束类型(字段名))创建表的时候要特别注意,除了最后一个字段
2017-09-08 22:27:54 647
原创 我的Ruby学习历程之初识循环结构
在学习Java循环语句的时候,刚开始对数组操作的时候,总是数组越界,以及其他的一些空指针问题。在Ruby中我不会再担心越界的问题了,哈哈。Java中的foreach使用时我就已经感觉很容易了,而Ruby中有更容易的方法。其实循环的方式多了,刚开始容易搞乱,不过我觉的一步一个脚印,慢慢来,一定可以吸收的
2017-09-08 22:10:47 865
原创 我的Ruby学习历程之初识条件判断
条件判断,我觉概念以及相关的理解其实在学习Java时就已经有一个很深的印象了,学习Ruby的条件判断更注重的是发现语法上与Java不同的地方,记住每种使用的关键字,可以在使用的时候想的到。说实话我觉得那些能掌握很多门编程语言的人真的很了不起,尽管说编程语言在底层都是相通的,但是想记住每种编程语言不同的关键字很费劲。对于我们这些对计算机了解还没有那么深的人来说,能掌握多门编程语言,并且可以自由切
2017-09-07 20:58:46 1225
原创 我的Ruby学习历程之初识变量
学习Java的变量声明时,我觉得局部变量、全局变量、实例变量、类变量很好区分,因为有不同的关键字修饰以及它所处的场景,一眼便知。而我看Ruby变量的时候,我的第一反应是,很明确,很清晰,但是当我看过这一部分之后,却不知道应该在何处使用。或许只有在了解了各个类之后,自己也设计类的时候才能用的着这几种变量的区别吧,平时就写这么几行代码,所用到的都是局部变量,没有那种体会。不过这几种变量各自的声
2017-09-06 23:34:20 722
原创 我的Ruby学习历程之初识对象
都知道Java是一门面向对象的语言,其实Ruby也是一门面向对象的编程语言,所以在这里他们之间肯定也会存在很多共同点。记得学习Java的特点是 封装、多态、继承,Ruby中也会有这些特征吗?在慢慢了解的这个学习的过程中,相信这个问题会迎刃而解的。Ruby中也可以说,一切皆对象,但是这种高深的境界需要学习的积累才能体会到。我觉的Java中,学习了反射的时候,我就感受到是一切皆对象了,哈哈。R
2017-09-06 23:33:25 839
原创 我的Ruby学习历程之初识Hash(杂凑)
在了解完Ruby中的数组之后,感受到了与Java语言的一些相似与不同;下面来对Ruby中的Hash,中文名称是杂凑,进行一个简单的了解;其实可以把它当成Java中的Map来看待,或许会容易很多先建立一个Hash来看一下是什么样子的:player = { "kobe" => 24 , "james" =>23 , "curry" =>30 }这不就类似于键值对的存在吗,其实这里什么类型都
2017-09-06 23:32:12 733
原创 我的Ruby学习历程之初识数组
一提存储容器,很明显就是存东西的,学Java时,学过数组,以及各种集合、Map;那么在Ruby中的类似的有没有差不多的容器呢?Ruby中也有数组(Array),但是这个数组我觉得更高级,更类似Java中的ArrayList,ArrayList不就是可变数组吗;Ruby中还有一个和Java中的Map相似的一种存储容器,称为Hash(杂凑)。接下来,了解一下Ruby中数组的用法。如何声明一个数
2017-09-06 23:31:03 786
原创 第一个Ruby程序,Hello Ruby
安装Ruby完成后,环境变量已经自动配置好了,可以直接进入到命令行下检查一下是否正确的安装了,输入ruby -v如果返回了一串字,只要带着ruby就表示安装成功了,哈哈ruby 2.4.1p111 (2017-03-22 revision 58053) [x64-mingw32]开始写第一段ruby程序吧,和学习java的时候是一样的;首先新建一个文件,后缀名修改为 .rb然后
2017-09-06 23:30:08 2885
原创 初识Ruby,开启一段新的旅程
Ruyb的简介以及优点,网上的概念成片,然而相关的教程太少了,我也是刚刚学习Ruby不久,希望借此可以整理一遍头绪,让自己把每一个细节都捋顺了;也希望借此能提高自己的描述能力,不只是自己记笔记看的懂,最好可以能让别的学习的朋友也能看的懂,一起交流学习。如果你看到这篇文章并且需要Ruby相关的资料的话,可以加我微信,我有一堆整理好的资料;不过要记得验证消息写ruby,不然我以为是骚扰的。。。哈哈
2017-08-31 15:09:25 540
原创 NIO就这些知识吗?
Java关于NIO的整理Java NIO(Non-Blocking IO)与IO有同样的作用和目的,但是使用的方式完全不同,NIO是支持面向缓冲区的、基于通道的IO操作。相对IO来时更高效与IO的主要区别IO是面向流:单向的;NIO是面向缓冲区:通道可以单向也可以双向IO是阻塞IO;NIO是非阻塞IONIO支持选择器SelectorsNIO中也有几个类、接口
2017-08-31 14:19:25 286
原创 Java关于 反射 的一些整理
关于反射反射的功能:可以在运行期间获取任意对象的类型的信息创建在编译期间完全位置的类的对象编写一些通用的工具类原来是通过类名创建对象,现在可以通过对象获取到类的信息反射的根源:Class对象所有的类具有共同的特征,那么就可以吧这些抽象成一个Java类描述它,用这个类,来描述所有类的特征,这个类就是Class类每一个类都是Class类的对象任意
2017-08-31 14:17:15 282
原创 牛客网Java选择题的一些整理
1、java的访问权限有public、protected、private和default的,default不能修饰变量 2、线程安全概念: 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。 线程安全问题都是由全局变量及静态变量引起的。
2017-08-29 19:44:45 2218
原创 看看这个最简单的代码,你能看得懂吗
public class Test1 { public static void main(String[] args) { String s1 = "ab" + "c"; String s2 = "abc"; System.out.println(s1 == s2 + " : " + s1.equa
2017-08-29 19:21:35 4181
原创 关于线程的同步
线程的同步描述一下一个线程从始至终的运行状态(1)一个线程新建了,调用start()之后就进入就绪状态,等待cpu来调用他(2)CPU调用到他了,如果他需要的资源足够,他就进入运行状态;在他运行的时候,随时有可能被CPU撤掉,收回他的资源,再次进入就绪状态;在运行时,还有可能自己调用wait()方法或sleep()等,进入阻塞状态,这时他得释放掉自己占用的资源,等待sleep时
2017-08-29 18:37:03 314
原创 关于多线程的一些基础整理
程序(program):为了完成某个任务,功能而使用某种编程语言编写的一段代码、指令的集合。进程(process):程序的一次运行,是操作系统分配资源最小单位,进程与进程之间是独立的,如果要通信得通过Socket网络如果一个程序运行多次,就会有多个进程线程(thread):某一个进程中的其中一条执行路径,多条执行路径“同时进行”如果是单核的CPU,其中某一瞬间只有一个线程在
2017-08-29 18:36:18 205
原创 IO流,关于File类的一些;以及输入输出流 整理
在java.io包java.io.File 文件和目录路径名的抽象表示形式可以是文件或者文件夹如何表示一个文件对象你?File file = new File("d:\\haha.txt");相关的一些方法getPath() 路径(创建对象时指定的路径)getAbsolutePath() 绝对路径这两个都是根据在构造器里传递的值所决定的lastModifie
2017-08-25 20:43:25 275
原创 关于 Map 的整理 HashMap确实很强大啊
关于Mapkey,value都可以是任意的类型不过常见的key是String和Integer类型的(1)HashMap,key值都不能重复添加键值对:put(key , value)获取有效个数:size()还有containsKey containsValueget(key) 是根据key获取value的值remove(key)不可以使用foreach
2017-08-25 20:37:49 358
原创 ArrayList、Vector、LinkedList底层的一些不同
1、关于ArrayList(1)ArrayList的初始化public ArrayList() { super(); this.elementData = EMPTY_ELEMENTDATA;}会为elementData赋值一个空的Object数组,长度为0public ArrayList(int initialCapacity) {
2017-08-25 20:35:40 255
原创 关于 集合框架 Collection的整理
关于集合等容器类型数据结构:栈、队列、二叉树、链表. . .物理结构:数组、链表Collection接口(1)有序的(添加的顺序),可重复的List接口:实现类有ArrayList、Vector、LinkedList(2)无序的,不可重复的Set接口:类似于数学中集合的概念实现类有HashSet、TreeSet、LinkedHashSetMap接口:
2017-08-25 20:33:11 223
原创 关于 异常 的一些总结(自定义异常确实有用啊)
关于异常编译错误,逻辑错误不算异常;其实是一些因为不可控的因素,不期而至的各种情况,导致程序运行的异常用对象表示异常的体系结构:(1)Throwable类,所有错误或例外的超类分为Error、ExceptionError是错误,不应该试图捕获,而是应该尽量避免,并非是几句代码就能解决的错误Exception是例外,分为受检异常:编译期要求必须处理的,否则
2017-08-25 20:30:52 1748
原创 一些常用类的总结(日期方面的,math方面的,比较器)
1、关于日期时间类System.currentTimeMills() 当前时间距离1970毫秒数(1)java.util.DategetDate() 把Data 转成毫秒数new Date(long date)把毫秒数转成日期对象new Date()无参构造 (2)java.util.Calender 抽象类getInstance() 得到的是一个GregorianCa
2017-08-25 20:29:35 355
原创 安装好了MarkdownPad2 ,打开总出现错误,这是什么原因,该如何解决啊?
win键+R然后输入regedit打开注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy将这个目录下的Enabled的值改为0
2017-07-26 15:13:30 4498 1
原创 为什么学习Java需要先配置环境变量?
学习Java语言时,首先要把环境变量配置好,那么为什么要先配置环境变量呢,配置环境变量究竟有什么用呢?在刚开始学习时从来没有思考过这些问题,现在看,理解为什么这个步骤有用是必不可缺的,从头到尾针对每个地方捋一下,看看究竟是怎么回事。需要配置那几个环境变量呢,他们各自的用途又是什么呢?PathPath的作用就是指定命令搜索路径,在dos命令行下,当你输入一条命令的话,这条命令会如何执行呢
2017-07-21 16:17:25 583
原创 现在为止,我对程序员这一职业的看法
程序员,在我看来不仅仅只是写代码,各方面的专业知识你必须要多去了解,才能在面对问题时找到更有效的解决方法。如果你要去金融公司开发程序,你不得不懂得金融方面相关的知识。这仅仅是从基层程序员来看的。如果想更好的发展自己,创新、经济以及国家政策形势的把握,我认识是必不可少的。所以,作为一个年轻人,我不应该把目光仅仅放在如何写代码上,各方面相关的知识平时应该尽量多的去学习。毕竟学习知识的过程应该是快乐的。
2017-07-15 20:47:06 6242 4
转载 Context都没弄明白,还怎么做Android开发?
Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是
2017-06-01 20:58:20 399
转载 Android Context 上下文 你必须知道的一切
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇关于Contex
2017-06-01 20:52:27 299
设计模式之禅(第2版).mobi
2017-05-09
Jsp中的sendredirect和forword,到底一般是用哪一个呢
2016-12-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人