自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 如何利用 GitHub Pages 和 Hexo 搭建个人博客

昨天花了一天的时间来搭建自己的博客,幸好有前人经验借鉴,才使我的搭建过程比较顺利,我借鉴的这篇文章写得非常详细,在此记录一下,做一个备忘,也希望这篇文章能为想搭建自己博客的同学提供一些帮助。标题:我是如何利用Github Pages搭建起我的博客,细数一路的坑 网址:https://www.cnblogs.com/jackyroc/p/7681938.html除此之外,还有一篇文章作为辅...

2018-06-24 12:16:25 335 2

转载 java四种元注解

在jdk1.5引进了注解的,有许多框架都使用了注解,例如spring,hibernate.现将其简单介绍一下 元注解:注解的注解,即java为注解开发特准备的注解。 在java中有四种元注解1.@Target@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)p...

2018-06-19 15:39:23 508

原创 spring mybatis 各版本源码下载地址

现在spring的源码下载地址真是不好找,这次终于找到了。记录一下,以帮助需要的朋友。https://github.com/spring-projects/spring-framework/tags可以选择需要的版本进行下载...

2018-06-19 14:49:42 7830 2

转载 StringBuffer内容清空效率比较

转载自:http://blog.sina.com.cn/s/blog_56fd58ab0100qfcz.html在开发程序的时候,经常使用StringBuffer来进行字符串的拼接。如果在循环中来反复的做字符串拼接时,会清空Stringbuffer中的内容,然后再拼接新的字符串信息。例如:StringBuffer sb = new StringBuffer("");for (UserInfo ui...

2018-04-25 16:21:56 431

原创 查询oracle视图创建语句及如何向视图中插入数据

今天由于要测试接口,需要在数据库中插入一些测试数据。但当我在向数据库插入数据的时候,发现接口查询的是视图并不是表,所以将遇到的问题在这里记录一下。1. 向视图插入数据的时候分两种情况1.1 对于简单视图(视图建立在一张表上),跟表一样直接插入数据就好;1.2 对于复杂视图(视图建立时包含多表关联、分组、聚合函数),这个时候不能直接插入数据,应该创建一个 INSTEAD 类型的触发器来操作,将要插入...

2018-04-18 11:52:04 17695

原创 IDEA加载resources文件夹下文件相对路径问题

今天碰到了一个加载文件的相对路径问题,异常如下:目录结构:读取文件的代码如下:public void load(String path) { BufferedReader br = null; try { br = new BufferedReader(new FileReader(path)); String line = ""; while ((line = ...

2018-04-09 15:20:54 42498 9

转载 如何向小白程序员解释区块链

文章来源于知乎导读:区块链技术的文章泛滥成灾,但大多读起来晦涩难懂。这篇在知乎上点赞量达到1万+的文章,就有点意思了。作者写这篇文章初衷正是苦恼于不知该如何跟弱智室友解释区块链。作者来自浙江大学 • 竺可桢学院、纽约大学 (New York University) • 计算机科学学院,自称区块链黑客,他的文章会迅速让你感觉区块链很弱智的样子。对于这篇文章提出的观点,你是否赞成呢,欢迎在文末留言。以...

2018-03-02 14:01:54 409

转载 静态语言和动态语言的区别

基本概念静态语言(强类型语言)静态语言是在编译时变量的数据类型即可确定的语言,多数静态类型语言要求在使用变量之前必须声明数据类型。 例如:C++、Java、Delphi、C#等。动态语言(弱类型语言)动态语言是在运行时确定数据类型的语言。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。 例如PHP/ASP/Ruby/Python/Perl/

2018-01-17 11:31:51 2059

原创 在Oracle的pl/sql developer中修改表的2种方法

一、方式一select * from student for updatestudent表需要操作人修改完commit之后才可以做其他的操作,否则该表会被锁住。二、方式二 select t.*,t.rowid from student t (推荐,表不会被锁)在pl/sql developer中右击某表,显示的就是该语句,这样做不会将该表锁住。想修改某几个字段也没有

2017-12-26 10:38:03 4186

转载 Eclipse中项目引用关联项目方法及注意事项

在稍大型的j2ee项目中一般都会分模块、分包,比如抽成公共的模块、API模块,将这些模块分成不同的项目由各个不同的人或小组进行开发维护。这样就会在一个项目中依赖引用另一个项目的类库和资源,经常会要在项目中引用其他的关联项目。在发布的时候需要将引入的项目打成jar包放入到需要引用的项目中。以下以一个真实项目的例子说明如何在eclipse中引用关联项目。工程项目规划如下:web

2017-12-12 17:14:21 8243

转载 结构体定义 typedef struct 用法详解和用法小结

typedef是类型定义的意思。typedef struct 是为了使用这个结构体方便。具体区别在于:   若struct node {}这样来定义结构体的话。在申请node 的变量时,需要这样写,struct node n;   若用typedef,可以这样写,typedef struct node{}NODE; 。在申请变量时就可以这样写,NODE n;区别就在

2017-12-06 17:06:45 537

转载 在PL/SQL Developer中怎样显示通过查询表返回的所有记录?

在使用PL/SQL Developer中有个地方不方便,有的时候只查到屏幕大小的数据,也就是说查询语句查出来的记录只能是满屏那么多行(默认一页显示多少行是自动检测的,就是显示数据行的网格窗口的高度能容纳的行数),解决方案具体设置方法如下:中文版:工具----》首选项----》----》窗口类型----》SQL窗口----》每页记录数----》所有记录(打勾)----》应用-

2017-12-05 10:57:56 3021

转载 oracle数据库_实例_用户_表空间之间的关系

数据库:Oracle数据库是数据的物理存储。这就包括(数据文件ORA或者DBF、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其它数据库不一样,这里的数据库是一个操作系统只有一个库。可以看作是Oracle就只有一个大数据库。实例:  一个Oracle实例(Oracle Instance)有一系列的后台进程(Backguound Processes)和内存结构(Mem

2017-11-30 11:48:15 257

转载 java字符串的替换replace、replaceAll、replaceFirst的区别详解

如果不是刚刚复习了下正则表达式,我可能也不会注意到,原来String的replaceAll跟replaceFirst用到了正则表达式!不多解释,看代码:1234String s = "my.test.txt";System.out.println(s.replace(".", "#"));Syste

2017-11-29 16:23:42 476

原创 如何向Oracle数据库中插入带有特殊符号“&”的数据

今天在向Oracle数据库中插入数据的时候遇到了下面这个错误:经过了一番排查之后,发现弹出这个对话框的原因是我插入的数据中有“&”这个符号,因为要插入数据的表中有url这个字段,而这两个变量正是url中的变量:insert into LOT (DATE,SOURCE) values (to_date('06-08-2017 17:20:00', 'dd-mm-yyyy hh

2017-11-28 15:07:27 15210

转载 linux less命令

less命令可以对文件或其它输出进行分页显示,与moe命令相似,但是比more命令要强大许多。less 的用法比起 more 更加的有弹性。在 more的时候,我们并没有办法向前面翻, 只能往后面看,但若使用了 less 时,就可以使用 [pageup] [pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在 less 里头可以拥有更多

2017-11-24 11:29:37 541

转载 JAVA中ListIterator和Iterator详解与辨析

原文链接:http://blog.csdn.net/longshengguoji/article/details/41551491     在使用java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析

2017-11-15 17:02:22 218

原创 Linux 的 Kill -9命令

大家对kill -9 肯定非常熟悉,在工作中也经常用到。特别是你去重启tomcat时。可是多半看来,我们对-9的理解只是表面而已。很少有人(包括我)认真的去了解一下 kill -n 这个n到底是什么东东。自我批评一下。好吧。我们来好好的认识一下这个熟悉的陌生人。1)kill在shell下面打kill可以看到kill的语法:[html]

2017-11-10 14:36:16 133777 2

原创 解决向Linux上传文件时winSCP报错误码3(如何用root帐号登录winscp)

今天我要将电脑中的文件通过SSH上传到Linux服务器中,使用工具WinSCP,一开始我使用普通用户登录,发现登录成功之后并不能通过拖拽上传文件,会报下面的这种错误: 错误消息显示拒绝访问,上网搜索之后发现原因是权限不够,有两种解决思路: 1、给普通用户赋予root的权限; 2、直接登录root用户后再上传文件。 这两种方案在网上都能找到很多的教程,在这里我只简单总结一下我的

2017-11-08 11:52:49 2008

转载 tail 命令

功能:tail命令可以输出文件的尾部内容,默认情况下它显示文件的最后十行。通常用于来对日志文件进行监控,能够时时跟踪日志文件的变化。应用tail 命令实例1、tail -f 300 logtest.txt 时时显示logtest.txt文件最后的300行,tail -f,每隔一秒去检查文件是否增加新的内容,如果增加,就追加显示在原来文件的最后面,如果没有就不变。,按 Ctrl+C 中断tail程序

2017-11-07 15:30:50 1383

原创 Tomcat启动时无法找到配置文件异常(eclipse)

今天给一个web项目搭建运行环境,Tomcat和Oracle数据库都先配好了,然后我运行项目的登录页面(login.jsp),页面能显示出来,但是控制台却报出了找不到配置文件的空指针异常(配置文件是有的,并且读取配置文件的方式也没错);而且当我输入正确的用户名和密码之后也进去不了主页:        后来通过询问他人,修改下面这个地方即可解决上述问题:在配置外部工具

2017-10-30 16:55:05 8986

转载 详解内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。       原文链接:http://www.cnblogs.com/chenssy/p/3388487.html      内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面      内部类我们从外面看是非常容易理解的,无非就是在一

2017-10-25 10:54:48 168

转载 天天加班,你以为你就可以升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰了么?

原文: http://blog.csdn.net/bit_kaki/article/details/77386903最近CSDN里有个关于加班是否有价值的讨论,然后一不小心我就得了反方最多的赞。于是记录下我的一些观点和看法吧。工作的意义      对于我们绝大多数人来说,工作最基本的意义是我们可以通过自己的劳动换取酬劳来养活自己,尤其是对于刚毕业的学

2017-10-24 17:43:41 734

转载 1024!程序员节快乐!

原文:http://blog.csdn.net/googdev/article/details/78326564也许有人不懂 1024 为啥是程序员节,这里简单普及下吧。1024 最初源自于一个论坛,他的回帖机制是,新用户发过帖之后,过 1024 秒之后才能再发一帖。我们知道,程序员是跟计算机打交道的,而一般计算机多采用二进制,2 的 10 次方是 1024,1G = 10

2017-10-24 17:36:38 273

转载 aop切入点表达式

1、切入点表达式:对指定的方法进行拦截,并且生成代理表达式。2、拦截所有public方法1<aop:pointcut expression="execution(public * *(..))" id="pt"/>3、拦截所有save开头的方法1

2017-10-24 17:26:48 1442

转载 spring之AOP基本概念和配置详解

首先我们来看一下官方文档所给我们的关于AOP的一些概念性词语的解释:切面(Aspect):一个关注点的模块化,这个关注点可能会横切多个对象。事务管理是J2EE应用中一个关于横切关注点的很好的例子。在Spring AOP中,切面可以使用基于模式)或者基于Aspect注解方式来实现。通俗点说就是我们加入的切面类(比如log类),可以这么理解。连接点(Joinpoint):在程序执行过程

2017-10-24 17:24:48 287

转载 Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)

原文链接:http://www.cnblogs.com/paddix/p/5381958.html一、线程的状态  Java中线程中状态可分为五种:New(新建状态),Runnable(就绪状态),Running(运行状态),Blocked(阻塞状态),Dead(死亡状态)。  New:新建状态,当线程创建完成时为新建状态,即new Thread(…),还没有调用start方法时,线程处于新建状态。

2017-10-12 17:39:34 281

转载 PO/POJO/BO/DTO/VO/DAO的区别

PO :persistent object持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。 ------------------------------------------------

2017-10-09 16:32:30 316

转载 C语言--无类型指针void*的学习与使用

void *vp;void*是一种特别的指针,因为它没有指向的类型,或者说不能根据这个类型判断出指向对象的长度。void *指针具有以下特点:1、任何指针(包括函数指针)都可以赋值给void指针;type *p;  vp=p;     //不需转换,只获得变量/对象地址而不获得大小 2. void指针赋值给其他类型的指针时都要进行转换;type

2017-09-30 17:24:49 2356

转载 VC++6.0的兼容性问题解决方案

VC6.0 能够在 XP 下很好的运行,无需进行额外的设置,但在 Win7、Win8 和 Win10 下,安装完成后还要修改兼容模式才可以。在Win7或Win10下使用VC6.0对于Win7和Win10,需要将VC6.0的兼容模式修改为 Windows XP SP3 或 SP2,下面是具体的操作步骤。在 VC6.0 的快捷方式或开始菜单上单击鼠标右键,选择“属性”:

2017-09-28 14:02:04 20011 3

原创 Intellij Idea 创建一个简单的Web项目

1、创建一个项目(Intellij Idea 2017.2.5)File -> New Project -> 选择Project SDK为1.8 -> 勾选“Web Application” -> 确认已勾选“Create web.xml” ->  Next ->  输入项目名称“Demos”  -> Finish 2、创建好的web项目

2017-09-27 16:37:44 4091

原创 MySQL中的数据库引擎类型及常用类型间的区别

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-09-25 15:54:34 343

转载 IntelliJ IDEA 创建 hello world Java web Maven项目从头到尾都有图有真相2017版本

IntelliJ IDEA使用教程 (总目录篇)学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。因为maven的中央仓库不一定是国产的,所以

2017-09-25 14:24:33 336 1

转载 在IDEA中创建Java 9 modules(模块)的Hello World

IntelliJ IDEA 2017.1 支持Java9的模块化特性 (Project Jigsaw)。 在此版本,模块文件中还支持基于特定名称与关键字的自动补全功能code completion, 并且你可以快速斧正你项目中的模块化代码。So,那就让我们来一探究竟什么是模块化工程。首先,我们创建一个普通的模块工程 IntelliJ IDEA module 其中包含了改变世界的

2017-09-25 14:13:16 806

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除