自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奋斗码农的博客

码农的自我修养

  • 博客(80)
  • 资源 (5)
  • 收藏
  • 关注

原创 js setTimeout 参数传递使用

setTimeout的参数传递问题想必大家有所纠结,window.settimeout()方法要调用带参数的函数有两种方法,下面为大家详细介绍下,感兴趣的朋友可以参考下window.settimeout()方法要调用带参数的函数有两种方法: function init(){ var url = "fetchwater.do?method=searchRealWater

2017-04-19 16:29:13 3163

原创 Linux SSH登录其他机器

ssh命令用于远程登录上Linux主机。常用格式:ssh [-l login_name] [-p port] [user@]hostname更详细的可以用ssh -h查看。举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0.11ssh root@192.168.

2017-04-19 15:18:40 4188

转载 页面刷新问题及模态窗口刷新问题

1.无提示刷新网页 大家有没有发现,有些网页,刷新的时候,会弹出一个提示窗口,点“确定”才会刷新。 而有的页面不会提示,不弹出提示窗口,直接就刷新了. 如果页面没有form,则不会弹出提示窗口。如果页面有form表单, a) 会弹出提示窗口 b) 不会弹出 2.javascript刷新页面的方法 window.location.reload(); 使用win

2017-04-19 15:13:24 11405

转载 JAVA程序员必看的15本书-JAVA自学书籍推荐

    作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。此外,大家可以加入457036818交流群,互相分享一下关于JAVA方面的知识。一、Java编程入门类  对于没有Java编程经验的程序员要入门,随便读什

2017-04-19 15:11:18 73974 6

原创 直接在低版本IE6/7/8浏览器中使用HTML5的audio和video标签播放视频音频的办法

虽然我的mp4格式的视频 还是没播放起来但觉得 这些 还是很有参考价值的支持低版本IE的html5播放器演示点我查看演示页面通常人们习惯用swf播放器来播放网络视频音频HTML5给我们带来了很多惊喜,其中新增加的audio和video标签可以让我们更方便的在网页中播放音频和视频。video标签虽好,然而目前它却无法在旧版的IE浏览器中使用。所以一

2017-04-19 15:07:42 6442 2

转载 Java Out of Memory 分析

一、内存溢出类型1、Java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方jar或者应用有太多的class文件而恰好MaxPermSize设置较

2017-04-19 14:59:48 2523

原创 Calendar类常用方法 日期间的转换 set方法有巨坑

今天发现项目的工具类方法有个bug,而且还能迷惑你的bug,刚开始也是很迷惑,因为这个bug之前出现过,但是过了两天就自己好了,今天又出现了,哦对,今天是2017年3月31日,之所以说今天的日期,就是跟bug有关,且看下面代码calendarInstance.set(Calendar.MONTH, calendarInstance.get(Calendar.MONTH) + 1 ); 这句代码意思很明白,获取当前日期的下一月。正常来说,比如不是今天,是3月30日,这句代码执

2017-03-31 17:13:10 10969 3

原创 Onunload,onbeforeunload作用,调用时机

Onunload,onbeforeunload都是在刷新或关闭时调用,可以在<script>脚本中通过window.onunload来指定或者在<body>里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。  Onbeforeunload也是在Onunload,onbeforeunload或关闭时调用,Onbeforeunload是正要去服务器读取新的页面时调用,此时还没开始读取;而onunload则已经从服务器上读到了需要加载的新的页面,在即将

2017-03-30 10:18:07 2536

原创 Linux20个常用命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li

2016-11-24 17:43:40 140201 19

原创 Linux Top 命令解析 比较详细

TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.

2016-11-04 17:29:08 999

原创 JavaMail--基础类详解

一、JavaMail简介JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。JavaMail包中用于处理电子邮件的核心类是:Session,Message,Address,Authenticator

2016-09-29 16:53:48 4461 1

原创 JavaMail发送和接收邮件

一、JavaMail概述:      JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。      厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:l        SMTP:简单邮件传输协议,用于发送电子邮件的传输协议;l   

2016-09-29 16:52:14 9826 1

原创 Java RMI 框架(远程方法调用)

RMI(即Remote Method Invoke 远程方法调用)。在Java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote 接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程对象都必须直接或间接实现此接口。只有在“远程接口”(扩展 java.rmi.Remote 的

2016-09-29 16:43:14 372

原创 EJB到底是什么,真的那么神秘吗??

到底EJB是什么?被口口相传的神神秘秘的,百度一番,总觉得没有讲清楚的,仍觉得一头雾水。百度了很久,也从网络的文章的只言片语中,渐渐有了头绪。  用通俗话说,EJB就是:"把你编写的软件中那些需要执行制定的任务的类,不放到客户端软件上了,而是给他打成包放到一个服务器上了"。是的,没错!EJB 就是将那些"类"放到一个服务器上,用C/S 形式的软件客户端对服务器上的"类"进行调用。快崩溃了吧!这么几句就非常清楚的解释了EJB是什么(也是本人在高人的博文里看来的),而很多文章总是执着于解释EJB原理,EJB

2016-09-29 16:37:18 7889 5

原创 linux grep命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

2016-08-22 13:43:04 368

转载 推荐两个界面原型设计工具--GUIDesignStudio 和 Mockups For Desktop

推荐两个界面原型设计工具--GUIDesignStudio 和 Mockups For Desktop前段时间,有幸参加一次高级软件架构师的培训,授课老师介绍了两个很好玩的界面原型设计工具:GUIDesignStudio 和 Mockups For Desktop,现分享一下,截图说明,洗洗眼球,权当娱乐。以前在做界面原型设计的时候(不多,但有时候要做的),印象中多数用Vi

2016-08-03 10:58:46 2999 1

原创 [Redis] redis-cli 命令总结

redis-cli 命令总结Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。

2016-08-01 16:03:23 1856

原创 Linux如何创建用户并配置FTP权限

Linux下创建用户是很easy的事情了,只不过不经常去做这些操作,时间久了就容易忘记,顺便配置一下FTP。声明:使用Linux版本release 5.6,并以超级管理员root身份运行。  1.创建用户,并指定分组和主目录 useradd -d /opt/reconciliation -s /sbin/nologin -g ftpGroup -G root ftpUser

2016-07-26 17:36:38 83143 1

原创 vsftp日志xferlog格式分析

FTP服务器的日志设置,可以通过修改主配置文件/etc/vsftpd.conf实现。主配置文件中与日志设置有关的选项包括xferlog_enable 、xferlog_file 和dual_log_enable 等。

2016-07-26 16:48:04 10589

原创 java中的final变量

【java中为什么会有final变量】:final这个关键字的含义是“这是无法改变的”或者“终态的”;那么为什么要阻止改变呢?java语言的发明者可能由于两个目的而阻止改变:1).效率问题:jdk中的某些类的某些方法,是不允许被用户覆盖的,设计者可能认为,所用方法已经是最好的方法,用户私自覆盖,或是由于疏忽而覆盖,就会影响JVM或是系统的系能;2). 设计所需:众所

2016-03-01 16:38:53 17423 1

原创 浅析Java中的final关键字

谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:  一.final关键字的基本用法  二.深入理解final关键字  若有不正之处,请多多谅解并欢迎指正。一.final关键字的基本用法  在J

2016-03-01 16:02:52 495

原创 hibernate利用mysql的自增长id属性实现自增长id和手动赋值id并存

hibernate利用mysql的自增长id属性实现自增长id和手动赋值id并存  我们知道在mysql中如果设置了表id为自增长属性的话,insert语句中如果对id赋值(值没有被用到过)了,则插入的数据的id会为用户设置的值,并且该表的id的最大值会重新计算,以插入后表的id最大值为自增值起点  但是如果使用hibernate,也想实现这个mysql的特性的话,怎么做呢?  首

2016-01-07 11:39:33 17100 2

原创 Hibernate与各种数据库连接的配置

Hibernate与各种数据库连接的配置1. MySql连接配置MySql数据库的hibernate连接设置,在hibernate.cfg.xml文件中truenet.sf.hibernate.dialect.MySQLDialect5030com.mysql.jdbc.Driverjdbc:mysql://localho

2016-01-07 11:26:31 454

原创 HTML 5 video 视频标签全属性详解

HTML 5 video 视频标签全属性详解    现在如果要在页面中使用video标签,需要考虑三种情况,支持Ogg Theora或者VP8(如果这玩意儿没出事的话)的(Opera、Mozilla、Chrome),支持H.264的(Safari、IE 9、Chrome),都不支持的(IE6、7、8)。好吧,现在让我们从技术层面来认识HTML 5的视频,包括video标签的使用

2015-12-24 11:51:08 7595

原创 AngularJS权威教程 第7章 过滤器filters

AngularJS权威教程 第7章 过滤器filters    过滤器用来格式化需要展示给用户的数据。AngularJS有很多实用的内置过滤器,同时也提供了方便的途径可以自己创建过滤器    在HTML中的模板绑定符号{{ }}内通过|符号来调用过滤器。例如,假设我们希望将字符串转换成大写,可以对字符串中的每个字符都单独进行转换操作,也可以使用过滤器:{{ name | upper

2015-12-23 23:33:16 1865

原创 AngularJS权威教程 第6章 表达式expression

AngularJS权威教程 第6章 表达式expression    表达式在AngularJS应用中被广泛使用,因此深入理解AngularJS如何使用并运算表达式是非常重要的。    前面已经见过使用表达式的示例。用{{ }}符号将一个变量绑定到$scope上的写法本质上就是一个表达式:{{ expression }}。当用$watch进行监听时,AngularJS会对表达式或函数进

2015-12-23 10:17:38 1114

原创 AngularJS权威教程 第5章 控制器controller

AngularJS权威教程 第5章 控制器controller    控制器在AngularJS中的作用是增强视图。在Hello World的例子中,我们并没有使用普通的控制器,而是使用了一个隐式控制器。    AngularJS中的控制器是一个函数,用来向视图的作用域中添加额外的功能。我们用它来给作用域对象设置初始状态,并添加自定义行为。    当我们在页面上创建一个新的

2015-12-22 16:55:08 767

原创 AngularJS权威教程 第4章 作用域Scope

AngularJS权威教程 第4章 作用域Scope    作用域(scope)是构成AngularJS应用的核心基础,在整个框架中都被广泛使用,因此了解它如何工作是非常重要的。    应用的作用域是和应用的数据模型相关联的,同时作用域也是表达式执行的上下文。$scope对象是定义应用业务逻辑、控制器方法和视图属性的地方。    作用域是应用状态的基础。基于动态绑定,我们可

2015-12-22 11:35:17 808

原创 IntelliJ IDEA转码

开发过程中我们会通过比如properties等文件配置一些文本,实现国际化等内容,一般文件打开后都是下面这个样子,需要转码,无论是Eclipse或者是IDE都有这种常见的情况Eclipse/MyEclipse都需要单独安装插件来转码,IDE已经集成了插件,直接设置就可以,如下File--SettingsFile Encodings,Project Encodin

2015-12-22 10:34:59 4877

原创 *.dll丢失解决办法

某些时候我们新安装的软件,在安装过程中或者启动时会报出 xxx.dll丢失,程序无法启动等提示,让人烦不胜烦。问题原因在网上搜一下都知道,程序安装或者启动时依赖的vc版本不同,导致无法正常安装或启动,网上有很多解决办法,可以下载相应的dll文件放到系统文件夹中再注册一下,但是这种方法总是会不太好用,要么解决不了,要么再报出其他问题,今天发现了一个很好用的软件——DirectX Repa

2015-12-21 16:55:31 2346

原创 AngularJS权威教程 第3章 模块Module

1.模块    在AngularJS中,模块是定义应用的最主要方式。模块包含了主要的应用代码。一个应用可以包含多个模块,每一个模块都包含了定义具体功能的代码。    使用模块能给我们带来许多好处,比如:保持全局命名空间的清洁;编写测试代码更容易,并能保持其清洁,以便更容易找到互相隔离的功能;易于在不同应用间复用代码;使应用能够以任意顺序加载代码的各个部分。    Ang

2015-12-18 13:40:13 950

原创 AngularJS权威教程 第2章 数据绑定和第一个 AngularJS Web应用

Hello World学习任何一门开发语言,都是从Hello World开始的,这种无法言语的操蛋心情,大家都懂,但是一个简易的应用能够最直接的展现他的功能,这个无法否决。吐槽一下,代码如下。。。 Simple App Hello {{ name }}教程中给出的引入js的链接https://ajax.googleapis.com/ajax/libs/a

2015-12-18 12:45:27 921

原创 AngularJS权威教程 第1章 初始AngularJS

1.AngularJS 是什么    AngularJS的官方文档是这样介绍它的。        完全使用JavaScript编写的客户端技术。同其他历史悠久的Web技术(HTML、CSS和JavaScript)配合使用,使Web应用开     发比以往更简单、更快捷。    AngularJS主要用于构建单页面Web应用。它通过增加开发人员和常见Web应用开发任务之间

2015-12-18 12:31:46 654

原创 Bootstrap Glyphicons 图标

可用的图标包括 200 个来自 Glyphicon Halflings 的字体图标。Glyphicons Halflings 一般不允许免费使用,但是他们的作者允许 Bootstrap 免费使用。为了表示感谢,希望你在使用时加上Glyphicons 的链接。如何使用出于性能的考虑,所有图标都需要基类和单独的图标类。把下面的代码放在任何地方都能使用。为了留下正确的内补

2015-12-16 15:21:28 1678

原创 原 ajax.googleapis.com等公共库加载被“墙”的解决方法!

googleapis.com是谷歌提供的福利,可以直接引用上面的文件和使用一些服务。因为谷歌服务器在宽带上的优势,很多网站,都加载了这个域名的一个或多个文件。这个网站有多个子域名,其中被广泛应用的有ajax,fonts,maps,translate。由于google已经完全被墙了,所以一些像ajax.googleapis.com等前端公共库无法加载。最要命的就是ajax,比如说ht

2015-12-16 08:47:08 34080 3

原创 java中如何理解overload , override 和 overwrite

很多人总是容易把这三个词搞混淆,有的人甚至认为三者之间没多大区别。其实区别还是很大的,而且彻底搞清楚这三者间的关系还是很重要的,对于理解类与类之间的关系、类与接口、类内部方法与方法间的关系以及理解java的多态性、继承性尤其重要。况且面试中偶尔还会被问到这三个词中的某两个。先看看三个词分别代表什么含义:override:覆写overload:重载overwrite:重写接下来请

2015-12-15 14:02:21 11454 7

原创 IntelliJ IDEA常用快捷键整理

一.找文件找代码找引用相关1.双击shift   在项目的所目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来2.ctrl + f  当前文件查找特定内容3.ctrl + shift + f 当前项目查找包含特定内容的文件4.ctrl + n  查找类,再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。5.ctrl + shif

2015-12-15 12:20:04 555

原创 Spring Bean 初始化过程

Spring 的几个接口 1.InitializingBean接口,在初始化Bean时容器会调用前者的afterPropertiesSet()方法 2.DisposableBean接口,在析构Bean时容器会调用destroy()方法,在下面的例子中好像没有体现出来(革命尚未成功,同志仍需努力) 3.BeanFactoryAware接口,当它被BeanFactory创建后,

2015-12-14 13:12:00 746

转载 Struts1和Struts2的区别和对比(完整版)

struts2不是struts1的升级,而是继承的webwork的血统,它吸收了struts1和webwork的优势。先看struts的Action官方注释(struts1.3.8源代码)/** * An Action is an adapter between the contents of an * incoming HTTP request and the correspon

2015-12-14 12:36:22 2244

转载 Spring BeanPostProcessor与动态加载数据源配置

前言:      本文旨在介绍Spring动态配置数据源的方式,即对一个DataSource的配置诸如jdbcUrl,user,password,driverClass都通过运行时指定,而非由xml静态配置定死。      Spring构造Context的参数一般只包含配置文件路径和类加载器,如果需要达到动态传入配置参数的目的,需要Spring在初始化数据源相关bean的时候能够对原有配置

2015-12-14 12:25:25 2013

jakartaee-migration-1.0.0

tomcat升级为10.x版本以后,由于JavaEE更名为Jakarta,原有的javax.*命名空间迁移为jakarta.x,原有项目如需迁移到tomca10.x必须要更改代码,此工具不需修改大量的源代码,只需将打出的war包放到解压后的lib下,执行java -jar jakartaee-migration-0.2.0.jar 命令,将新生成的war包放到webapps下即可正常使用

2021-05-31

android PackageManager 反射调用相关的类android_dependency.jar

Android PackageManager 有很多方法是没有暴漏出来的,我们如果想调用的话需要用Java反射。android_dependency.jar 提供了反射调用相关的class定义,直接放到你的工程libs目录下面,然后就可以进行反射调用PackageManager的API

2019-11-04

DJNativeSwing组件集含32 64位swt包

java内嵌浏览器DJNativeSwing的jar包DJNativeSwing.jar DJNativeSwing-SWT.jar 以及32位和64位的SWT.jar

2018-12-11

ZXing Core-3.3.3.jar

QR二维码包,zxing.jar 包,最新版core-3.3.3.jar,QR二维码3.3.3 版本,Java生成二维码。

2018-12-11

Intellij_Idea开发工具详细使用文档及常用快捷键整理

IDE开发运行环境各方面配置发布,及常用快捷键整理

2015-12-01

空空如也

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

TA关注的人

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