自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 短信验证码接口API介绍

天翼开放平台地址:http://open.189.cn/需要注册,以开发者身份进行实名制注册,上传身份证电子照,等待审核。 该平台提供了一系列的功能对外开放,慢慢研究。 第一,授权接口调用地址,GET/POST方式: https://oauth.api.189.cn/emp/oauth2/v2/authorize作用:获取天翼开放平台的授权码AC-Autho...

2013-09-30 13:43:27 4204 1

原创 (基础)深入理解java的方法

逻辑+数据=功能 方法/函数:处理数据的逻辑,一段代码。核心在于处理数据的逻辑! 数据分类与存放的位置:局部变量(方法内部定义的变量,包括形参),存放在栈内存中;成员变量(类中定义的变量),存放在堆内存中对应对象的区域中;类变量(类中被static修饰的变量),存放在方法区的静态区中; 方法的功能体现,正是一段逻辑与若干的数据结合在一起,通过各种判断,计算得...

2013-09-30 00:06:18 88

原创 (基础)java中的主函数

Java中的主函数1.由JVM调用;JVM通过类名直接调用主函数(静态方法)2.主函数的形参是一个字符串数组: String[] args3.运行主函数时,如果没有向其传递参数,JVM会自动创建一个空的字符串数组String[] args = new String[] {}; 或者String[] args = { }; javac Demo.java  启动编...

2013-09-29 22:47:51 220

原创 (基础)java的构造代码块与静态代码块,局部代码块

构造代码块、静态代码块、局部代码块 构造代码块作用:可以为所有对象进行同样的初始化(初始化可以代表执行一个方法)每次调用构造函数,都会执行一次构造代码块的调用时机:子类先super()调用父类构造函数,再对成员变量进行显示初始化,然后才调用构造代码块,最后通过构造函数的入参进行初始化! 构造代码块与构造函数功能上的区别:构造代码块(通用代码块,负...

2013-09-29 22:36:56 75

原创 (基础)Properties文件的读取

Properties文件的读取 Maven项目,其中src/main/resources资源目录下,有一个properties文件redis.propertitesip=10.0.60.165port=6379  第一种方式 通过获取到的URL转换为文件的绝对路径 public static void getValue_Reader() { /...

2013-09-29 16:41:25 78

原创 (基础)java中的静态变量与静态函数Static

静态static静态出现最大的原因:节约内存,只存一份,由对象共享这个属性。  静态的作用是什么?场景:当每个对象都有一个相同的属性,如country="China",那么每个对象所在的堆内存中都会为其分配空间来保存这个属性值country="Chian"。既然每个对象的country属性值都是一样的,能否只用一个存储空间就行了呢?这样节约堆内存空间。答案是可以...

2013-09-28 23:39:21 266

原创 (基础)java中对象的创建过程

Java面向对象,对象是怎么创建出来的?在内存中又是怎么个布局呢?一个对象的创建过程: public class Person { //成员变量---在堆内存分配空间,构造函数被调用的时候,对其进行初始化 private int age; //默认构造函数,如果没有重载其它构造函数,Jave编译器会自动加入一个无参的构造函数,因为要确保至少有一个构造函数存在...

2013-09-28 22:29:40 102

原创 (基础)Java中存储数据之数组,排序,查询,进制等

其实编写程序就是把数据拿在手中玩儿,对不? Java用来干嘛?编写程序!程序又拿来干嘛?处理现实中的问题?什么问题?一系列复杂的逻辑,运算等!其实,程序的功能就是为现实生活中遇到的问题进行服务。为企业进行服务,处理数据,一切都是以数据为中心开展的活动!数据才是核心!!!既然数据如此重要,程序中如何处理各种数据呢?-------使用容器处理数据时使用容器能够有效的...

2013-09-27 22:44:57 156

原创 (基础)java中的数组定义

数组定义方式 数组是定长的 指定长度,不明确具体值动态初始化,具有默认值,在使用时再动态指定值元素类型[]  数组名 = new 元素类型[元素个数/数组长度] 指定每个角标位上的具体值静态初始化元素类型[] 数组名 = new 元素类型[ ]{1,2,3...}    --->new 会在堆中开辟空间元素类型[]  数组名 = {1,2,3......

2013-09-26 22:19:30 99

原创 (基础)如何使用ThreadLocal

ThreadLocal的作用:使同一个线程共享一个实例,不同线程使用各自的实例,互不影响 ThreadLocal比较正宗的应用解释:每个线程都将拥有一份属于自己的变量,只要Thread没结束,随时都能取出其内部的ThreadLocalMap,然后结合ThreadLocal自身,就可以拿到Map中存放的变量。为什么要这样?解决了方法链中传递同一个参数的麻烦! 应用场景...

2013-09-26 13:06:14 194

原创 (基础)java中的数据类型

java中的数据类型 基本数据类型数值型整数类型(将根据类型分配不同的内存空间,开发中一般都使用int直接定义整型) byte(1个字节)   -128 至 127 short(2个字节)  -32768 至 32767int(4个字节)      -2147483648 至 2147483647   -->21亿半     1<<31)-1l...

2013-09-26 00:49:20 96

原创 (基础)java内存加载过程,内存区域的划分

一个java程序从源程序到运行,都经历了哪些内存加载过程呢? 1.javac命令启动编译器,由编译器将java源文件编译为字节码文件,该字节码文件放在硬盘上 2.java命令启动JVM,由虚拟机加载指定的类到内存(JVM在电脑上申请到的一部分内存空间)中JVM将取寻找该类中的main(),从该入口开始运行程序,如果没有,抛NoSuchMethodError:main...

2013-09-25 22:25:56 211

原创 (基础)Java中函数

函数的目的对功能代码的封装,实现功能的复用 将功能封装成函数每个函数/方法,有其特定的功能,定义函数的时候就应该明确该函数要实现一个什么操作定义函数应该见名之意,增强可读性 定义函数,两个明确是否需要参数,需要哪些类型的参数是否有返回值,返回值类型为何 函数的分类返回值:有返回值的函数  return 1;没有返回值的函数  return...

2013-09-25 21:46:35 98

原创 (基础)java中的转义符号、99Table

widows系统中的回车符实际是由2个符号组成:\r\n linux系统中的回车符则是: \n \r 按下回车键\n 回车\t  制表符(以表格的形式进行列的对齐,代表若干个空格,会自动根据上一行的数据来调整空格数)\b  退格 backspace =======================================================...

2013-09-25 20:38:40 444

原创 (基础)局部代码块的作用

电脑有2G内存,实际JVM申请到的内存可能只有256M。不是将内存都给JVM使用!加载到内存中的字节码文件,变量等都是放在JVM管理的内存中的,一定要明白! 程序中经常定义各种变量,如果只使用一次,后面都不再使用,那么可以将其定义到局部代码块中 原理:变量的生命周期,离开{ }之后便结束! 目的:在局部代码块中定义并使用该变量,使用完成后,便释放该变量所在的内存...

2013-09-24 23:51:50 688

原创 (基础)java中的位运算

位运算效率最高! 异或 ^小应用:数据加密解密一个数异或另一个数两次,则还原A^B^B = AA^B --->加密 C^B = A --->解密 左移 <<左移n位等效于 乘以2的n次幂  , 3<<2 = 3*2*2 右移 >>右移一位等效于 除以2, 8>>2 = 8/2/2被移...

2013-09-24 22:42:11 147

原创 (基础)Java程序是怎么运行起来的

首先,下载JDK配置好环境变量 第二步,编写java源文件 第三步,使用javac将源文件编译为字节码文件.classjavac即启动编译器,将调用JDK中一整套工具将源文件转换为字节码文件首先进行语法检查,都没问题了,就转换为字节码文件 第四不,使用java命令运行类文件(将编译后的二进制文件交给JVM去运行) java即启动JVM,将指定的类加载到内存中...

2013-09-24 21:07:11 188

原创 (基础)Java环境变量Path/classpath

在Windows中,为了能够在任意目录下都能执行java命令,需要将java安装目录设置到系统的环境变量中 Path中存放的都是系统中的应用程序所在的目录 在CMD窗口中,执行java/其它命令:首先在当前目录下寻找,如果没有,则到Path环境变量中继续查找,继而实现在任意目录下都能运行命令 为java配置Path环境变量将java安装目录添加到Path中,以分...

2013-09-24 20:19:31 160

原创 XSL-FO 转换为PDF(simple.fo)

 fop包中提供了很多example,以最简单的一个开始学习。simple.fo<?xml version="1.0" encoding="utf-8"?><!-- XSL-FO 文档属于 XML 文档,因为也需要以 XML 声明来起始: --><!-- fo:root 元素是 XSL-FO 文档的根元素。这个根元素也要声明 XSL-FO ...

2013-09-24 00:00:03 957 2

原创 XSL-FO页面布局相关属性

 http://www.renderx.com/tutorial.html#Lists     XSL-FO 页面尺寸page-width   定义页面的宽度page-height  定义页面的高度 XSL-FO 页面边距margin  定义所有边的边距margin-top  定义上边距margin-bottom  定义下边距margin-l...

2013-09-23 23:09:59 661 1

原创 (基础)JRE与JDK

JRE提供java程序运行所需要的环境JVM + Java library (虚拟机和基础类库的支持,java程序就能运行)JDK提供开发java程序所需要的工具包(Java程序员在JDK上进行程序开发)JRE+Tools(JDK包含JRE,并提供java程序开发工具包) 安装JRE还是JDK根据需求而定,如果系统中要进行java程序开发,则安装JDK如果只...

2013-09-21 23:33:17 77

原创 SQLSERVER之复制部分列

需要插入的数据已经在表中某些列中存在,则可以利用已有数据进行插入 INSERT INTO xxxTableselect field1,field2,'copy field'from yyyTablewhere fieldx = 'XXX' 将别张表的数据拷贝到另一个表中INSERT INTO [ISIS].[dbo].[BenefitSummary] ...

2013-09-12 11:24:58 608

原创 (基础)java为什么可以跨平台

操作系统分很多种,如Windows,Linux,Mac等java号称能一处编译处处运行,这是为什么?---因为有虚拟机JVM在中间作为桥梁! java语言本身不具备跨平台型,任何系统都不能运行它针对不同系统,需要开发不同的虚拟机,这样虚拟机在对应的系统上才能运行不同系统下的虚拟机对java的解析都没有问题这样,对外而言,java就跨平台(跨操作系统)运行了! ...

2013-09-08 22:35:20 245

原创 (基础)枚举Enum

枚举就是用来定义一组常量,将其使用一个枚举符号进行组织如,信号灯包括:红、黄、绿 3种颜色如,四季包括:春、夏、秋、冬 4个季节这些都可以通过枚举类型进行定义,管理和使用起来比较方便!  用法一、常量 package org.java.test.enumeration;public class ClassA { /** * 枚举常量定义...

2013-09-08 22:15:28 82

原创 play记录日志

Play的日志 由于当前使用play1.25,虽然play提供了Logger进行日志功能,但是没有找到其保存日志的文件,只是在控制台显示一些INFO级别的信息,感觉很无助难道play1.25就提供打印日志的功能,不能将打印信息保存到一个文件中吗? application.conf文件中有关于Log的配置 # Log level# ~~~~~# Speci...

2013-09-08 14:28:03 296

原创 log4j配置

Log4j配置应用程序部署到生产环境后,日志记录非常重要。一旦程序抛出异常,应当记录出错信息,便于排查。日志记录因此非常重要,对于开发人员而言,要尽快解决问题就得靠日志来追踪问题。 配置文件 #配置根root#指定日志输出级别(默认为DEBUG)#指定日志输出的appender,每个appender可以定制不同的输出目的地和输出格式log4j.rootL...

2013-09-08 11:21:30 76

原创 (十)play之yabe项目【测试】

项目测试一个项目,首先得经过一系列的测试(开发人员自测,专门的测试人员测试,客户测试)才能上线运行。尽早发现问题对大家都有好处,作为一个开发人员,自己写的代码最好充分自测后再提交测试。 测试从不同业务层面分:unit test            单元测试Basic Testfunctional test  功能性测试Application Testsel...

2013-09-07 23:43:00 178

原创 (九)play之yabe项目【发表博文】

发表一篇博文 填充管理页面从主页链接到管理页面时,只简单显示了登陆用户的名称现在对显示的内容加以丰富修改Admin中的index()package controllers;import java.util.List;import models.Post;import models.User;import play.mvc.Before;imp...

2013-09-07 18:53:31 110

原创 (八)play之yabe项目【身份验证】

添加身份验证play提供了一个模块-Secure(安全模块),用来做身份验证  允许Secure模块修改yabe\conf\dependencies.yml,加入对secure的依赖# Application dependenciesrequire: - play -> crud - play -> secure cmd命...

2013-09-04 22:40:17 315

原创 (七)play之yabe项目【CRUD】

 增加CRUD功能使用CRUD能干嘛?---->在页面对模型进行增删改查操作,这样有什么实际意义呢?不使用CRUD模块的功能,只要模型继承了Model类,就有save(),delete()等方法可以调用了这个CRUD对开发有什么帮助?  用于快速生成一个基本的管理区域,如初始化一个登陆用户,很方便。到目前为止,我对CRUD功能的理解只能这样:提供一个可视化的对...

2013-09-04 20:53:59 206

原创 (六)play之yabe项目【验证码】

添加验证码功能在Application.java中添加一个action:captcha() /** * 添加验证码 */ public static void captcha(String id) { //Images.Captcha继承了InputStream,具备流的功能 Images.Captcha captcha ...

2013-09-02 20:33:30 143

原创 (五)play之yabe项目【评论】

完成显示并发表评论功能编写博客详细内容的页面,该页显示博客的所有评论,并可以添加新的评论! 创建显示评论的action为了显示博文的详细页面,需要在Application.java中增加新的action的方法,这个action叫做show() /** * 显示详细的博文评论 */ public static void show(Lon...

2013-09-01 16:15:29 462

原创 (四)play之yabe项目【页面】

主页面显示当前发表博客的完整内容,以及历史博客列表 Bootstrap Job一个play job任务就是一个在没有任何http请求的情况下执行一些特定的方法应用程序在启动时或间隔一定时间后自动执行某个方法应用程序启动便执行基础数据的初始化操作:import models.User;import play.jobs.Job;import play.jobs....

2013-09-01 10:31:13 219

空空如也

空空如也

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

TA关注的人

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