代码与酒

代码与酒,越敲越有。www.jastar-wang.com
私信 关注
代码与酒
码龄7年

万丈高楼平地起,要想辉煌靠自己。

  • 373,937
    被访问量
  • 57
    原创文章
  • 24,150
    作者排名
  • 151
    粉丝数量
  • 毕业院校 培训机构
  • 目前就职 暂无
  • 于 2014-06-09 加入CSDN
获得成就
  • 获得113次点赞
  • 内容获得58次评论
  • 获得131次收藏
荣誉勋章
兴趣领域
  • #后端
    #Redis#Spring Boot#MySQL#Java#分布式#Linux#Spring#架构
TA的专栏
  • 特别专栏
  • MongoDB快速入门
    10篇
  • ActiveMQ快速入门
    4篇
  • Spring配置快速入门
    5篇
  • Struts2配置快速入门
    4篇
  • Android学习笔记
    13篇
  • 开发工具
    1篇
  • Maven
    5篇
  • 数据库
    1篇
  • Hibernate
    4篇
  • MyBatis
    1篇
  • 随笔杂谈
    2篇
  • 设计模式
    1篇
  • 性能优化
    1篇
  • JavaEE
    5篇
  • JavaSE
    6篇
  • Web
    5篇
  • Linux
    2篇
  • Android
    3篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

vcredist_32_64.exe

vcredist 全称Microsoft Visual C++ Redistributable Package,是运行Visual C++ 开发的应用程序的必要运行库组件,包括32位和64位
zip
发布资源于 3 年前

单例模式的五种正确姿势详解

单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。 本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。1、懒汉式当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样教我们的。(错...
转载
730阅读
1评论
2点赞
发布博客于 3 年前

如何正确的重写equals() 和 hashCode()方法

在比较两个Java对象时, 有时候我们需要重写equals和 hashCode方法。public class User{ private String name; private int age; private String passport;//getters and setters, constructor}在比较结果时:User user1 = ...
转载
268阅读
0评论
0点赞
发布博客于 3 年前

ActiveMQ学习(四)Spring整合ActiveMQ

因为2018年的第一场雪,比以往时候来的更晚一些,所以,本篇文章隔了近5个月才更新,抱歉来的有点晚了各位,不是人造革,皮是真的皮,啊弥陀佛,罪过罪过……本篇,将继续跟随以往的脚步,使用Spring MVC+ActiveMQ+Maven+Tomcat,做一个整合的简单实例。1. 开发环境1.1 版本工具Spring 4.1.8ActiveMQ 5.14.5JDK 1...
原创
586阅读
0评论
3点赞
发布博客于 3 年前

使用maven的profile构建不同环境配置

最近使用到了maven的profile功能,发现这个功能的确很好用也很实用,这块的知识比较多也比较乱,其实真正理解了之后非常简单,为了巩固总结知识,有个更清晰的知识体系,本文诞生了,希望能让像我一样零基础的小白一看就懂,有请戏精,闪亮登场~~1.背景作为一名猿,在实际的项目开发中,通常会有很多配置环境,比如最基本的:开发、测试、生产;不同的环境,某些文件的配置是不一样的(如:数...
原创
10454阅读
1评论
5点赞
发布博客于 3 年前

ActiveMQ学习(三)Java中使用AMQ的简单实例

好了,接上一篇,在对JMS的概念以及AMQ的下载安装有了一定认识之后,本篇就来学习一下AMQ在Java中的Hello World级使用(下文我将着重把重点写在注释里面,请注意代码注释部分!!!)。1. 开发环境AMQ 5.14.5 服务启动运行准备Java Maven项目 依赖jar包在apache-activemq-5.14.5根目录下即可找到,或者直接Maven依赖:
原创
10745阅读
0评论
2点赞
发布博客于 4 年前

ActiveMQ学习(二)初识AMQ及其下载安装

PS:为方便起见,本文以及后续文章均使用AMQ简称,请各位大大知晓!1. 了解ActiveMQ上篇文章我们学习了Java消息系统的规范JMS,本篇就来认识一下AMQ。AMQ是Apache出品的、最流行的、能力强劲的开源消息总线。通过上篇我们知道JMS只是消息服务的接口,而该接口的实现(即JMS提供者)有很多种,在此不再一一列举。AMQ即是其中的一种,它完全支持JMS1.1和J2EE1
原创
2445阅读
0评论
2点赞
发布博客于 4 年前

ActiveMQ学习(一)了解JMS

前言  越来发现自己太渣,难道这就是传说中的“知道的越多,不知道的越多”?不!我相信我是确实不知道的有很多……[捂脸]  言归正传,最近使用到了ActiveMQ,发现这个玩意儿也是非常重要且有用!继Mongo专栏之后,计划以同样的style来从零开始学习一下ActiveMQ。  顺便吐槽一下:别说,这Markdown还确实挺好用嘿!不过不支持排版缩进什么鬼啊???还得用 或 
原创
1346阅读
0评论
0点赞
发布博客于 4 年前

MongoDB进阶(十)去除Spring Data生成的_class字段并同时配置类型转换器

【前言】        实不相瞒,当初在使用MongoDB的时候这个问题我也遇到过,但因为项目着急,就暂且的没去管它。直到昨天有个小伙伴儿问起我这个问题,我才想起来Word天,我也没解决,今天有空摸索了一下,最终有了答案,在此感谢这位小伙伴~!1.心路历程老司机温馨提示:本模块无重点,解决方案请直奔最后一题!        用过MongoDB以及Spring Dat
原创
4933阅读
0评论
1点赞
发布博客于 4 年前

Maven项目连接&发布到Nexus私服

【前言】接上一篇。如果你本地还没有安装maven,那就……传送门;如果你还没有搭建Nexus环境,那就……传送门;【环境】Windows7 x64、Eclipse Mars、Nexus 2.14.5-02、apache-maven-3.3.3、JDK1.71.Maven项目连接私服我已经提前准备好了如下工作:(1)使用Ec
原创
2818阅读
0评论
0点赞
发布博客于 4 年前

使用Nexus搭建maven私服

【前言】        吃过苦,尝过甜,转眼之间又一年……不对,又快半年没写博客了,时间这个家伙跑的可真快呀,正好最近公司搭建了maven私服,借此机会总结一下。【环境】        Windows 7 x64、JDK 1.7、Nexus 2.X(OSS 2.14.5-02)1.初识Nexus        既然你已经看到本篇文章了,说明你已经对Nex
原创
766阅读
0评论
0点赞
发布博客于 4 年前

mongo-java-driver-3.5.0.jar

截止当前时间2017年8月4日,MongoDB最新版本java驱动包3.5.0
zip
发布资源于 4 年前

MongoDB进阶(九)Java中实现MongoDB自增主键ID

1.了解MongoDB的ObjectId        MongoDB的文档固定是使用“_id”作为主键的,它可以是任何类型的,默认是个ObjectId对象(在Java中则表现为字符串),那么为什么MongoDB没有采用其他比较常规的做法(比如MySql的自增主键),而是采用了ObjectId的形式来实现?别着急,咱们看看ObjectId的生成方式便可知悉。        ObjectId
原创
36330阅读
19评论
7点赞
发布博客于 4 年前

解决腾讯云服务器启动tomcat巨慢导致浏览器无法加载的方案

【系统环境】使用腾讯云服务器CentOS 7.2JDK 1.7Tomcat 7.0其他部署网站的必备环境一切正常【问题描述】        通过URL(比如http://123.45.6.78/web)访问网站迟迟加载不出来,一直处于等待响应状态,通过命令查看tomcat的启动日志发现tomcat启动时间很长【问题分析】        通过仔细观察日志,tomcat启动
转载
3811阅读
1评论
1点赞
发布博客于 4 年前

MongoDB进阶(八)Spring整合MongoDB(Spring Data MongoDB)

最近比较忙,忙的都没空理csdn了,今天我继续迈着魔鬼般的步伐,摩擦摩擦……总结下最近学到的MongoDB的知识。1.认识Spring Data MongoDB        之前还的确不知道Spring连集成Nosql的东西都实现了,还以为自己又要手动封装一个操作MongoDB的API呢,结果就发现了Spring Data MongoDB。不愧是Spring,真是给了我们
原创
26832阅读
8评论
4点赞
发布博客于 4 年前

MongoDB学习(七)$操作符表达式大全及实例

写在前面        本文基于官网v3.4的文档翻译整理而来,包含了绝大多数常用的操作符,更多详细的使用还请参考官网(戳这里)。本人水平有限,若各位看官发现错误,还望及时留言指出,以免误导!共同学习,共同进步!1.查询和投影1.1 比较操作符$eq语法:{ : { $eq: } }释义:匹配等于(=)指定值的文档举例:查询age=20的文档:
原创
12197阅读
1评论
13点赞
发布博客于 4 年前

MongoDB学习(六)数据库的备份、还原、导入及导出

MongoDB官方提供了两套数据导入导出工具,一般来说,进行整库导出导入时使用mongodump和mongorestore,这一对组合操作的数据是BSON格式,进行大量dump和restore时效率较高。        进行单个集合导出导入时使用mongoexport和mongoimport,这一对组合操作的数据是JSON格式,可读性较高。1、mongodump(备份)及mongo
原创
33069阅读
1评论
2点赞
发布博客于 4 年前

MongoChef(Studio3T) 5.0 安装包下载

截止当前时间2017年2月17日,MongoChef最新版本5.0.1安装包,注意,MongoChef自5.0版本起正式更名Studio3T! PS:由于上传权限小于60M,为了分享给大家,所以把资源上传到了百度云上,文档中包含了说明及官方下载地址、百度云下载地址。
txt
发布资源于 4 年前

Spring MVC 中使用H5接口FormData上传文件实例

1.什么是FormData?        先来看下Mozilla上的介绍:XMLHttpRequest Level 2添加了一个新的接口FormData.利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件,我们还可以使用XMLHttpRequest的send()方法来异步的提交这个"表单".比起普通的ajax,使用FormData的最大优点就是我们可以
原创
5943阅读
1评论
0点赞
发布博客于 4 年前

Spring MVC 映射Date类型参数的解决方案

在Spring MVC中,无法直接将Date类型的数据映射绑定到Controller方法的参数中,因为Spring本身不支持这种类型的转换,所以这里有两种解决方案供小伙伴儿们参考一下下。1.自定义格式转换(荐)        在Controller中使用InitBinder(该注解在Spring2.5之后才有)注解来定义如下方法,即可解决Date类型转换问题:/** *
原创
4131阅读
0评论
0点赞
发布博客于 4 年前

不同版本(2.3-3.1)web.xml文件的schema头部声明

1. Servlet 3.1Java EE 7 XML schema,命名空间是 http://xmlns.jcp.org/xml/ns/javaee/<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche
转载
13266阅读
2评论
8点赞
发布博客于 5 年前

在Eclipse中使用maven创建web项目

之前用maven开发过项目,但长时间不用都forget了。如今又有一个maven的好差事,创建maven项目的时候遇到很多坑,所以现在决定总结总结,以备不时之需,亦或帮助他人少走弯路。先约定几个条件如下:系统中安装了Eclipse(那还用说....)装了maven并配了Eclipse(见上篇《文章》)示例使用jdk 1.7,web 3.0,tomcat 7
原创
778阅读
0评论
1点赞
发布博客于 5 年前

maven的安装及其在Eclipse中的配置

开写之前先来说明一下本文的示例条件:Windows7x64系统系统已安装jdk1.7,且环境变量是以“JAVA_HOME”的方式配置本文实际所用maven版本为3.3.3,演示版本为3.3.9Eclipse Mars1. maven的安装1.1 下载        打开官网(http://maven.apache.org/download.cgi),选择最新的版本下载,
原创
654阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(十三)高级技巧

13.1 全局获取Context        Android 提供了一个 Application 类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。而我们可以定制一个自己的 Application 类,以便于管理程序内一些全局的状态信息,比如说全局 Context。        定制自己的全局类需要创建一个类并继承自Application类,如下:public class
原创
573阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(十二)传感器

12.1 简介        手机内置传感器是一种微信物理设备,它能探测、感受到外界的物理信号,并按一定规律转换为我们所需要的信息。Android 手机通常都会支持多种类型的传感器,如光照传感右器、加速度传感器、地磁传感器、压力传感器、温度传感器等。12.2 光照传感器12.2.1 使用方法每个传感器的用法都是类似的,如下所示:/** * 1.传感器的用法都是类似的,
原创
575阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(十一)基于位置的服务

11.1 简介        基于位置的服务简称 LBS,主要的工作原理就是利用无线电通讯网络或 GPS 等定位方式来确定出移动设备所在的位置。有了Android系统作为载体,才得以广泛应用。11.2 找到自己的位置11.2.1 基本用法在Android中基于位置的服务主要借助LocationManager类来实现。基本使用方法如下:(1)获取实例LocationM
原创
1381阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(十)网络技术

10.1 WebView的用法WebView相当于一个嵌入式的浏览器,当程序中需要打开网页,但又不能通过浏览器时,就可以使用该控件。使用步骤如下:(1)在布局文件activity_main.xml中加入WebView控件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andr
原创
580阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(九)服务(Service)

9.1 服务是什么        服务是实现后台运行程序的解决方案,适合用于执行那些不需要和用户交互并长期运行的任务。        服务并不运行在一个独立的进程中,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。        服务并不会自动开启线程,所有代码都是默认运行在主线程中的,需要手动创建子线程,不然可能出现主线程阻塞的
原创
661阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(八)使用多媒体(通知、短信、摄像头、相册、音视频)

8.1 通知(Notification)当某个应用程序不在前台运行,但又希望给用户发送一些信息的时候,就可以借助通知来实现。通知较为灵活,可在活动、广播接收器以及服务中创建,但实际应用中在活动中创建较少。注意:《第一行代码》原作中创建通知的方式已过时,现已更新为如下方式,简单示例:/** * 1.创建一个通知管理对象 * getSystemService方法接收一个
原创
1459阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(七)内容提供器(Content Provider)

7.1 内容提供器        内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。        目前,使用内容提供器是 Android 实现跨程序共享数据的标准方式。        内容提供器可以选择只对哪一部分数据进行共享,从而保证隐私数据的安全。
原创
580阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(六)数据持久化

6.1 持久化简介        Android 系统中主要提供了三种方式用于简单地实现数据持久化功能,即文件存储、SharedPreference 存储以及数据库存储。        当然,除了这三种方式之外,你还可以将数据保存在手机的 SD 卡中,不过使用文件、SharedPreference或数据库来保存数据会相对更简单一些,而且比起将数据保存在 SD 卡中会更加的安全。
原创
688阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(五)广播(Broadcast)

5. 广播5.1 广播Android中的广播主要分为两种类型:标准广播和有序广播。标准广播:        是一种完全异步执行的广播,广播发出后,所有的广播接收器都会在同一时间内接受这条广播信息,无先后顺序,效率较高,也意味着无法被截断。有序广播:        则是同步执行的广播,广播发出后,同一时刻只有一个广播接收器能收到,当此广播接收器逻辑执行完毕后,
原创
730阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(四)碎片(Fragment)

4.碎片(Fragment)4.1 什么是碎片        碎片(Fragment)是一种可以嵌入在活动当中的UI片段,3.0版本后引入,它能让程序更加合理和充分的利用大屏幕的空间,在平板上应用的非常广。        碎片同样能包含布局,有生命周期,甚至可直接理解为迷你型的活动。碎片是为了解决app在平板上不能充分利用屏幕空间的问题。4.2 如何使用4.2.
原创
568阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(三)UI

3. UI界面3.1 常见控件3.1.1 TextView显示一段文本信息。默认左上角对齐。属性释义值android:layout_width宽度(所有控件都有)match_parent:当前控件大小与父布局一致fill_parent:同match_parent一样,官方推荐match_parentwrap_content:当
原创
689阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(二)活动(Activity)

2.活动(Activity)2.1 概念        活动是Android的基本组成单位,每个Activity都被定义为一个单独的类,且都继承自基类:android.app.Activity;它是一种包含用户界面的组件,主要用来与用户进行交互(通俗点讲,可以先理解为一个单独的屏幕、一个交互的窗口,但不完全是这样)。2.2 基本使用2.2.1 手动创建活动
原创
1129阅读
0评论
0点赞
发布博客于 5 年前

Android学习笔记(一)大体认识

【前言】        希望这次自己能够脚踏实地的实现自己的目标!加油!        本系列文章仅作为阅读 郭霖大神 的著作《第一行代码——Android》所做的读书笔记,我把其中比较重要的点记录了下来。        写这些笔记文章主要有三个目的:其一,是对我学习计划的一个监督,可以证明我学了(后面的话每篇都会附带demo代码);其二,是对我未来所需的一个备
原创
756阅读
0评论
0点赞
发布博客于 5 年前

Android Studio2.0使用教程-提高篇

常用快捷键代码跳转描述:跳转是为了方便代码位置的定位,存在两种跳转:在定义处可以跳转到调用处,在调用处可以跳转到定义处。快捷键:Ctrl + 鼠标单击方法间跳转描述:从一个类方法跳转到临近的一个类方法。快捷键:Alt + Up/Down前后位置导航描述:将光标移到前或后编辑历史记录处。快捷键: 前: Ctrl+Alt+
转载
1448阅读
0评论
1点赞
发布博客于 5 年前

Android Studio2.0使用教程-入门篇

1.大体认知1.1模式        AS是基于idea,而idea和eclipse有大的区别,有好处也有不好的地方,在一段时间里,idea被认为是开发java最好用强大的ide工具,所以AS新建的时候有new application和new module开发。idea没有工作空间这样的说法。这就是Eclipse用户切换过来第一个比较不适应的地方。具体说就是:
转载
19662阅读
5评论
19点赞
发布博客于 5 年前

MongoDB学习(五)使用Java驱动程序3.3操作MongoDB快速入门

【引言】        毕竟现在MongoDB还是出于成长阶段,所以现在网上相关的资料很少,而且大部分还都是针对于MongoDB的老版本的。再加上MongoDB的频繁升级、重大更新等等,导致菜鸟学习的难度增大。        好了,前几篇讲的都是MongoDB数据库相关的知识,最终,还是要与java来接轨(当然,卤煮是搞java开发的)。看了看现在的java驱动版本截至目前2016年8月2
翻译
6602阅读
2评论
4点赞
发布博客于 5 年前

MongoDB学习(四)常用操作命令

【前言】        以下命令摘自官网截止目前2016年8月25日为止最新版3.2的部分,只作为参考,鄙人水平有限(其实我是渣渣)有的地方翻译不到位,还请海涵并指出,一定虚心学习!【正文】一、常用命令命令参考释义help 显示基本操作命令 db.help()显示
原创
12062阅读
2评论
1点赞
发布博客于 5 年前

MongoDB学习(三)MongoDB 3.2.8的使用详解

上篇讲到MongoDB的安装,本篇就来学习下MongoDB的使用,以及一些基本命令的认识~1.启动MongoDB1.1创建数据目录        MongoDB需要一个数据目录来存储所有的数据,启动MongoDB时需要指定这个数据目录(在默认安装路径下不需要指定),MongoDB的默认数据目录为所在安装盘根目录下的“\data\db”,这里我们手动创建文件夹\dat
原创
9187阅读
6评论
4点赞
发布博客于 5 年前

mongo-java-driver-3.3.0.jar

截止当前时间2016年8月19日,MongoDB最新版本java驱动包3.3.0
jar
发布资源于 5 年前

MongoDB学习(二)MongoDB 3.2.8的安装图解(小白版)

【前言】        MongoDB服务端可运行在Linux、Windows或mac os x平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。另外,根据官网说明,MongoDB在3.2版本之后跨越性比较大,可能较之前存在很多差异(卤煮:“什么鬼,连官网都跟改头换面似的~”)!【环境】
原创
10047阅读
0评论
1点赞
发布博客于 5 年前

MongoDB学习(一)初识NoSql及MongoDB

1.初识NoSql1.1关系型数据库          在认识NoSql之前先来简单的了解下什么是关系型数据库。        关系型数据库以行和列的二维表格形式来存储数据,这一系列的行和列被称为表,一组表组成了数据库。表与表之间存在着关系,这种关系采用现实世界中实体与实体之间的关系模型。关系型数据库并不是唯一的高级数据库模型,也完全不是性能最优的模型,但是关系型数
原创
12502阅读
0评论
4点赞
发布博客于 5 年前

最新官方原版免费Git-2.9.2-64-bit.exe

exe
发布资源于 5 年前

Web性能优化

注:本文转自:http://www.ljiong.com/?p=468优化方向HTTP请求数量请求带宽缓存利用页面结构/渲染代码校验HTTP请求数量1、合并多个外部CSS文件在网站中每使用一个CSS文件,都会让你的页面加载速度慢一点点。建议把公用的CSS文件合并为一个文件。减少http请求耗时。2、合并多个外部JavaScri
转载
466阅读
0评论
0点赞
发布博客于 5 年前

Java/Jsp中让数值不使用科学计数法显示的解决方案

1.在java后台中进行转换(1)使用BigDecimal类double num=8.8888888E10;String str=new BigDecimal(num).toString();参考用法:参考(2)使用DecimalFormat类double num=8.8888888E10;String str=new DecimalForm
原创
26774阅读
3评论
5点赞
发布博客于 5 年前

JavaScript之全面理解面向对象的JS

今天看到一篇文章写得很好,对于像博主这种js一般级别的菜鸟很有帮助,博主秉着“好文要转”的原则收藏了这篇文章,简单排了下版,分享给大家,本文转自原文:http://www.ibm.com/developerworks/cn/web/1304_zengyz_jsoo/#listing1,版权归原作者所有。前言       当今 JavaScript 大行其道,各种应用对其依赖日深
转载
3870阅读
1评论
3点赞
发布博客于 5 年前

Oracle中的like查询注意下划线“_”的使用

【前言】                       今天突然测试出之前写的SQL语句有一个漏洞,比如模糊匹配SQL是酱婶儿的——name like 'ab_%',竟然能查询出来值为abc_2016、abcd_2016的值来,好尴尬啊.........仔细的搜索了一番,原来问题全出现在下划线“_”身上,看来..........................................
原创
23233阅读
0评论
1点赞
发布博客于 5 年前

java中使用jxl导入导出excel实例及其在spring mvc中的应用

一、初始jxl在java中开发Excel的常用开源工具主要有两个,一个是jxl(即Java Excel API),另一个是POI。1.jxl特征:支持Excel 95‐2000的所有版本       生成Excel2000标准格式    支持字体、数字、日期操作能够修饰单元格属性支持图像和图表2.POI特征:        Jakarta的POIProj
原创
6546阅读
0评论
0点赞
发布博客于 5 年前

java的System.getProperty()方法可以获取的值

注:本文转自 http://www.jb51.net/article/52416.htmJava.versionJava 运行时环境版本java.vendorJava 运行时环境供应商java.vendor.urlJava 供应商的 URLja
转载
365阅读
0评论
0点赞
发布博客于 5 年前

jquery之重写(扩展)$.ajax和$.fn.load等方法详解

前言:        今天做东西,考虑用户最好的体验,要实现界面上异步请求数据的loading效果,功能代码都是别人写完的,大概几十个地方,用的都是jQuery的load方法。咋整啊,总不能挨个去每个方法里面加效果吧,几十个地方呢。思来想去,只能用重写了,嘛也不说了,开干。        作为一名资深小白,之前从未重写过jQuery的方法,依托着度娘,外加又看了看jquery的源码
原创
17081阅读
2评论
6点赞
发布博客于 5 年前

JavaScript中的apply和call函数详解

注:本文转自 http://www.jb51.net/article/52416.htm        每个JavaScript函数都会有很多附属的(attached)方法,包括toString()、call()以及apply()。听起来,你是否会感到奇怪,一个函数可能会有属于它自己的方法,但是记住,JavaScript中的每个函数都是一个对象。看一下 这篇文章 ,复习一下(refresh
转载
1169阅读
0评论
1点赞
发布博客于 5 年前

Java垃圾回收机制原理及算法

注:本文转自http://blog.csdn.net/zsuguangh/article/details/64295921. 垃圾回收的意义  在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不
转载
644阅读
0评论
0点赞
发布博客于 5 年前

程序员接私活经验总结【摘自csdn论坛语录】

注:本文转自 http://blog.csdn.net/andylin02/article/details/3955935到网上看看,接私活是多么不容易,技术问题本身是个因素,还有很多有技术的人接私活时被骗,或者是合作到最后以失败告终,所以想请有经验的大侠们出来指点一下,接私活是怎么接的?一般流程怎样?要注意什么?签合同的风险?等等问题,希望高手能将宝贵的经验与大家共享阿?
转载
3065阅读
0评论
1点赞
发布博客于 5 年前

几秒前,几分钟前,几小时前,几天前,几月前,几年前的java实现

代码下载:http://www.zuidaima.com/share/1562038902000640.htm在stackoverflow上找了一个简单的,改写了下符合需求,给大家分享下。package com.zuidaima;import java.text.ParseException;import java.text.SimpleDateFormat;import java
转载
735阅读
0评论
0点赞
发布博客于 6 年前

linux安全注意事项

1    避免系统管理弱口令服务器、FTP、CmsTop后台、数据库等所有密码,请设置强有力密码,简单有效降低整体风险的安全漏洞,以下是关于一些强密码的建议:§  包括数字,符号,大小写字母组合§  密码长度应在12至14个字符,如果允许,可以更长。§  任何避免重复的密码,避免基于个人资料信息密码,如生日,姓名等。§  定时更换密码的习惯尽管我们一
转载
825阅读
0评论
0点赞
发布博客于 6 年前

手把手教你:调节磁盘空间大小、隐藏你的文件磁盘

本篇文章转自原文:http://blog.csdn.net/dyc410181341/article/details/39909531这里是菜鸟专场,老鸟请绕道,首先说一下扩大C盘C盘总是越来越大,原来的空间清理了垃圾后仍然不够用,这时候你就需要对C盘扩容很多软件都不能直接对C盘进行扩容,下面给大家大带来一款小软件”分区助手绿色版“(绝不含广告插件及木马)链接:http
转载
1114阅读
0评论
0点赞
发布博客于 6 年前

使用Spring 内置的JdbcTemplate操作数据库

Hibernate是一个很好的ORM框架,使用Hibernate可以很好的提高开发效率,而且操作起来也是非常简单,但是Hibernate也有一定的灵活性限制,此时就可以使用Spring内置的JDBC框架;JDBC框架是对纯JDBC的一个封装,简化了一些繁琐的操作,而且可以自己编写sql语句,灵活的处理业务。        Spring JDBC框架(spring-jdbc-x.x.x.
原创
804阅读
0评论
0点赞
发布博客于 6 年前

Spring(五)使用Spring集成MyBatis

在实际开发中,整合框架中的ORM框架使用的不一定是Hibernate,MyBatis也是一个轻量级、灵活的框架,也是占有这一定的分量,所以在这里记录一下Spring集成MyBatis的配置步骤,方便日后的巩固复习。需求:一个简单的用户类:User{id, name,password}①根据Id查询用户对象②添加一条用户记录1.创建java项目Spring_MyBatis2.
原创
516阅读
0评论
0点赞
发布博客于 6 年前

Quartz任务调度器及其在Spring中的使用

一、原生的quartz框架的使用:1.导入jar包:可以去quartz官网下载2.创建Java类,实现Job接口中的execute方法package com.wzj.prototype.task;import org.quartz.Job;import org.quartz.JobExecutionContext;import org.quartz.JobExecution
原创
623阅读
0评论
0点赞
发布博客于 6 年前

Spring(四)基于注解配置IOC容器&基于注解实现声明式事务

一、使用注解实现IOC配置1.定义Bean——@Componentpackage com.wzj.dao.impl;import org.springframework.stereotype.Component;@Component("userDao")public class UserDaoImpl extends HibernateDaoSupport implements U
原创
568阅读
0评论
0点赞
发布博客于 6 年前

Spring(三)SSH整合配置详解

——本文环境:Oracle、JDK1.7、Tomcat7.0、spring4.0.6、hibernate4、struts2,我这里有已经整理好的ssh所有jar包(点击下载)——HelloWorld需求:使用ssh实现简单的展示所有用户列表的功能1.搭建系统框架我在这里已经搭建好了2.配置数据源(这里以dbcp数据源为例)在applicationContex
原创
3740阅读
1评论
2点赞
发布博客于 6 年前

MyEclipse部署web项目按钮不能用、报空指针异常(绝壁管用)

在之前使用MyEclipse编写web项目的时候,总是会出现一个问题,不知道怎么滴就会弹出一个窗口说什么“Building Workspace....”什么的东西,然后打开错误详情,显示“java.lang.NullPointerException  at com.genuitec.eclipse.ast.deploy.core.Deploy.......”好长错误信息,随之而来的结果就是————
原创
744阅读
0评论
0点赞
发布博客于 6 年前

Spring(二)Spring AOP配置详解

一、Spring AOP        面向切面编程(AOP),是软件编程思想发展到一定阶段的产物,是对面向对象编程(OOP)的有益补充。AOP一般适用于具有横切逻辑的场合,如访问控制、事务管理、性能监测等。        面向切面编程,简单的说,就是在不改变源程序的基础上为代码段增加新的功能,对代码进行增强处理,它的设计思想来源于代理设计模式。        了解之后需要知道以下概念
原创
1174阅读
0评论
1点赞
发布博客于 6 年前

Spring(一)Spring IOC容器配置详解——基于xml文件形式

一、Spring        Spring是一个轻量级的框架,相当于一个平台性质,大大简化了Java企业级应用的开发,提供了强大的、稳定的功能。Spring框架大约由20个功能模块组成,这些模块被分为6个部分,如图所示:        Spring Core是最基础部分,提供了IOC特性;Spring AOP是基于Spring Core的符合规范的面向切面编程的实现。
原创
2557阅读
0评论
4点赞
发布博客于 6 年前

log4j的详细配置

转自原文:http://blog.csdn.net/azheng270/article/details/2173430/#commentsLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如
转载
437阅读
0评论
1点赞
发布博客于 6 年前

Struts2(四)使用Struts2中的拦截器

一、拦截器及拦截器栈1.拦截器在Struts2的文档中提供了如图所示的体系结构图:        从图中我们可以发现一些重要的对象,今天着重要了解的是图中的Interceptor——拦截器。        拦截器是什么?拦截器就是一种可以在请求处理之前或者之后执行的Struts2组件,拦截器是Struts2的重要特性,Struts2框架中绝大多数功能都是由拦截器来完成的。
原创
614阅读
0评论
0点赞
发布博客于 6 年前

Struts2(三)使用Struts2实现文件的上传和下载

文件上传是我们在实际开发中经常遇到的一个问题,曾经使用commons-fileupload组件实现过文件上传下载;同样的,Struts2也可以实现文件上传下载,并且操作起来更加简单(以下只是一个简单的Demo,并不包含文件类型、大小判断等问题)。一、文件上传1.单文件上传         ①创建web项目FileUpDownloadDemo,并添加Struts2框架支持,创建uploa
原创
624阅读
0评论
0点赞
发布博客于 6 年前

Struts2(二)使用Struts2访问ServletAPI对象

在前面的示例中Struts2的Action中并没有使用到ServletAPI对象,但是在实际应用中我们往往会用到ServletAPI对象,比如用户登录成功后将用户信息保存在会话中。所以为了解决这个问题,Struts2提供了多种方式来访问ServletAPI对象,总的来说分为两大类:        使用与ServletAPI解耦的方式        使用与ServletAPI耦合
原创
826阅读
0评论
0点赞
发布博客于 6 年前

Struts2(一)Struts2配置详解

一、Struts2概述I.在很长一段时间Struts1在MVC框架中占有绝对的地位,虽然Struts1可以很好地实现将控制与业务逻辑相分离,但是其自身仍然存在这一定的缺陷1.表现层支持单一   Struts1只支持jsp作为表现层,而在实际开发中不一定只是使用jsp作为表现层,如FreeMarker、Velocity等。2.对ServletAPI依赖   jsp+Servlet
原创
931阅读
1评论
1点赞
发布博客于 7 年前

使用dom4j解析XML文档

              dom4j是一个易用的、开源的库,可以实现对xml文档的解析,使用起来非常方便。现在有这样一个简单的xml文档: &lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!DOCTYPE students [ &lt;!ELEMENT students (student*)&gt; &lt;!ELEMENT s...
原创
508阅读
0评论
0点赞
发布博客于 7 年前

Hibernate(三)Criteria查询

Criteria查询是与HQL查询、原生sql查询完全不一样的查询形式,是一种对象查询。Hibernate提供了Criteria接口、Criterion接口和Restrictions类、Order类等API,用于运行时动态生成查询语句,使用起来非常简便,并且支持连缀写法。1.条件查询(1)使用Criteria查询需要以下步骤:      ①使用Session接口的createCrite
原创
2253阅读
0评论
0点赞
发布博客于 7 年前

Hibernate(二)HQL&SQL参数绑定、投影和分页以及命名查询

在上文中讲解了HQL查询和sql查询的一些基本技能,本篇将对HQL查询和原生sql查询的知识进行一些补充。一、参数绑定无论是HQL查询还是SQL查询还是讲要讲到的命名查询,都支持两种参数绑定形式——按位置、按名称绑定(以下均以hql查询为例)1.按照位置绑定参数此时在HQL语句中使用“?”占位符来定义参数位置,如:Query query=session.createQuery(
原创
1418阅读
0评论
2点赞
发布博客于 7 年前

Hibernate(一)HQL查询、原生sql查询

Hibernate中支持三种查询方式:HQL(Hibernate Query Language),原生sql查询,Criteria查询。HQL是一种面向对象的查询语言,其中没有表和字段的概念,只有类、对象、属性的概念;原生sql查询就是我们程序员手动的写sql语句并执行;Criteria查询又称为对象查询,采用真正的面向对象的方式进行查询,原生sql查询和Criteria查询将在后续篇章中进行讲解
原创
5538阅读
0评论
0点赞
发布博客于 7 年前

MyBatis学习(二)之双向一对多关联映射查询

关于MyBatis中的一对多关联映射也是比较重要、常用的映射关系,在关联方式上跟一对一的方式也是类似的,嵌套resultMap和嵌套select,我在《MyBatis学习(一)之一对一关联映射查询》
原创
702阅读
0评论
0点赞
发布博客于 7 年前

MyBatis学习(一)之一对一关联映射查询

最近正在学习MyBatis,发现这个MyBatis在处理对象间的关联关系的时候还是比较绕的,很难让人理解,所以,自己搜集了各种资料,并且亲身逐一进行测试,然后在这里写下这篇文章,就当是来理理自己的思路了。          其实不管是一对一映射还是一对多映射关系,在处理关联对象的时候都有两种方式,即使用嵌套的ResultMap和嵌套Select两种方式,本篇将以单、双向一对一为例来相信介绍关联
原创
940阅读
0评论
0点赞
发布博客于 7 年前

The connection to adb is down, and a severe error has occured.

解决该问题的第一步:启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android
转载
521阅读
0评论
0点赞
发布博客于 7 年前

Oracle表刚插入数据,但是在MyEclipse中却查不到(代码完全正确)

最近在做项目的时候发现了一个有趣的问题:在plsqldeveloper中打开一个sql会话窗口,然后 插入一条数据(或者删、改操作),但是在MyEclipse中用代码却查询不到,而且数据已经插入进去了,这是为什么呢?1.用plsqldeveloper插入数据这里有张表mydept,然后我向其中插入一条数据,查询了一下,插入成功,没问题2.查询数据打开MyEclipse,我这
原创
2831阅读
0评论
0点赞
发布博客于 7 年前

Hibernate(四)单向多对一映射下的增删改查

Hibernate单向多对一映射下的增删改查
原创
689阅读
0评论
0点赞
发布博客于 7 年前