- 博客(39)
- 收藏
- 关注
原创 利用XStream实现对象XML话
利用XStream实现对象XML话 使用Java原生的序列化的方式来表示一个对象。总结一下这种对象表示方式的优缺点:1、纯粹的Java环境下这种方式可以很好地工作,因为它是Java自带的,也不需要第三方的Jar包的支持2、多语言环境下,使用Java序列化方式进行存储后,很难用其他语言还原出结果3、占用的字节数比较大,而且序列化、反序列化...
2019-02-12 14:23:00 145
原创 策略模式
策略模式策略模式标签 : 设计模式初识策略模式定义定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。结构和说明Strategy:策略接口,用来约束一系列具体的策略算法。Context使用这个接口来调用具体的策略实现定义的算法。 ConcreteStrategy:具体的策略实现,也就是具体的算法实现。 Co...
2018-10-05 16:18:00 140
原创 深入理解Java引用类型
深入理解Java引用类型在Java中类型可分为两大类:值类型与引用类型。值类型就是基本数据类型(如int ,double 等),而引用类型,是指除了基本的变量类型之外的所有类型(如通过 class 定义的类型)。所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,这块存储空间自动消失),基本的变量类型只有一块存储空间(分配在stack中), 而引用类...
2018-03-09 09:30:00 133
原创 Socket的应用案例
Socket的应用案例 java提供网络功能的四大类1、InetAddress :用于标识网络上的硬件资源。2、URL:统一资源定位符,通过URL可以直接读取和写入网络上的数据。3、Socket:使用TCP协议实现网络通信的Socket相关类4、Datagram:使用UDP协议,将数据保存到数据报中,通过网络进行通讯。InetAddress的使用...
2017-03-01 11:34:00 139
原创 java 消息机制 ActiveMQ入门实例
java 消息机制 ActiveMQ入门实例 1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 我下载的时候是 ActiveMQ 5.8.0 Release版 2.运行ActiveMQ 解压缩apache-activemq-5.8.0-bin.zip,然后双击apache-activemq-5.5.1...
2017-02-24 09:23:00 100
原创 activity工作流表结构分析
版权声明:本文为博主原创文章,未经博主允许不得转载。1、结构设计1.1、逻辑结构设计Activiti使用到的表都是ACT_开头的。ACT_RE_*:’RE’表示repository(存储),RepositoryService接口所操作的表。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图片,规则等)。ACT_RU_*:‘RU’表示...
2017-01-20 16:59:00 128
原创 Spring MVC 之 Hello World
Spring MVC 之 Hello World 1.新建一个动态web项目2.web.xml编写<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http:...
2016-12-26 15:34:00 95
原创 如何发布Web项目到互联网
比如我们有个项目想要发布到互联网上,我们首先需要购买域名以及主机,主机的话,推荐云主机(本人推荐西部数码或者阿里云),性能好;我们先在云主机上搭建环境,比如Mysql,Jdk,Tomcat;然后我们把自己开发的项目打包,打成War包;具体操作;右击项目-> Export然后点击 Next ;选择Browse,我们随便选个地方 然后点击Fin...
2016-11-07 14:05:00 120
原创 ionic开发ios app
ionic开发ios app 注意必须是mac系统1. 首先要安装node环境,Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm。 nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可。 Node官网: https://nodejs.org/ node环境变量在安装过程中会自动配置,安...
2016-11-02 14:34:00 167
原创 ionic开发android app步骤
一.android开发1. 首先要安装node环境,Ionic的安装和后续的许多前端工具的安装都依赖于node的包管理器npm。 nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可。 Node官网: https://nodejs.org/ node环境变量在安装过程中会自动配置,安装完成后在cmd中输入 npm -v 回车。如果出现版本号说明安装成功...
2016-11-02 14:21:00 150
原创 cordova-plugin-app-version插件使用
cordova-plugin-app-version插件使用 此插件用来获取开发软件的版本号!首先安装此插件:命令行中输入 cordova plugin add cordova-plugin-app-version 然后刷新项目,就会在在项目plugins文件夹下看到cordova-plugin-app-version,如下图所示 ...
2016-11-01 11:02:00 237
原创 log4j.property配置
# 1. 日志等级 FATAL=0; ERROR=3; WARN=4; INFO=6; DEBUG=7;# 2. Appender 为日志输出目的地,Log4j提供的appender有以下几种# org.apache.log4j.ConsoleAppender(控制台),# org.apache.log4j.FileAppender(文件),# org.apache.log4j.Da...
2016-09-23 10:43:00 121
原创 spring 配置文件 数据库引入
一.mysql数据库引入<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" valu...
2016-09-22 16:56:00 134
原创 spring 配置文件 引入外部的property文件的两种方法
spring 的配置文件引入外部的property文件的两种方法<!-- 引入jdbc配置文件 方法一 --> <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <prop...
2016-09-22 16:50:00 131
原创 java开发软件的安装
jdk+eclipse+svn+maven+mysql+tomcat7.0+sublime安装包和jar插件配置管理工具-SVNhttp://download.csdn.net/detail/u013142781/9355417tomcatPluginV331http://download.csdn.net/detail/u013142781/9355409Sublime_T...
2016-09-22 15:50:00 98
原创 Java system.getproperty获取环境属性
Java system.getproperty获取环境属性 序号属性说明1java.versionJava 运行时环境版本2java.vendorJava 运行时环境供应商3java.vendor.urlJava 供应商的 URL4java.home...
2016-09-21 16:12:00 202
原创 Redis主从复制配置
Redis主从复制配置 Redis主从复制配置环境描述Redis Master:192.168.1.100 6379(Ubuntu系统)Redis Slave1:192.168.1.101 6380(Ubuntu系统)Redis Slave2:192.168.1.102 6381(Ubuntu系统)安装redis分别在192.168.1...
2016-09-13 13:00:00 113
原创 JedisPool操作
JedisPool操作 Jedis 使用 commons-pool 完成池化实现。 先做个配置文件(properties文件):#最大分配的对象数redis.pool.maxActive=1024#最大能够保持idel状态的对象数redis.pool.maxIdle=200#当池内没有返回对象时,最大等待时间redi...
2016-09-13 11:40:00 178
原创 redis分布式
redis分布式 Memcached 完全基于分布式集群,而 Redis 是 Master-Slave ,如果想把 Reids ,做成集群模式,无外乎多做几套 Master-Slave ,每套 Master-Slave 完成各自的容灾处理,通过 Client 工具,完成一致性哈希。( PS : Memcached 是在 Server 端完成 Sha...
2016-09-13 11:37:00 156
原创 redis基础操作
redis基础操作 /** * redis的Java客户端Jedis测试验证 * * @author */public class Test { /** * 非切片客户端链接 */ private Jedis jedis; /** * 非切片链接池 */ private J...
2016-09-13 11:36:00 108
转载 为redis分配一个新的端口
为redis分配一个新的端口为redis分配一个8888端口,操作步骤如下:1、$REDIS_HOME/redis.conf重新复制一份,重命名为redis8888.conf。2、打开redis8888.conf配置文件,找到port 6379这行,把6379改为8888。3、把redis8888.conf移到$REDIS_HOME/redis-svrs/taobaoAny目录下(tao...
2016-09-12 16:26:00 103
转载 java下的第一个redis
java下的第一个redisRedis支持很多编程语言的客户端,有C、C#、C++、Clojure、Common Lisp、Erlang、Go、Lua、Objective-C、PHP、Ruby、Scala,甚至更时髦的Node.js,当然,更少不了Java的客户端支持。Redis官方列出的Java客户端也有少,有Jedis、JRedis、JDBC-Redis、RJC等,当然,Jedis是Red...
2016-09-12 16:09:00 143
原创 windows下安装redis
windows下安装redis 1、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取...
2016-09-12 15:30:00 65
原创 MySQL 存储过程
MySQL 存储过程 自己的一个小小的新的,写给大家。-- 判断是否有改存储过程,有就删除。DROP PROCEDURE IF EXISTS seckill.execute_seckill;-- 执行秒杀的存储过程DELIMITER $$ -- ;结尾改为$$-- 定义存储过程-- 参数:in输入参数,out输出参数-- insert_co...
2016-09-09 14:50:00 108
原创 线程可见性
线程可见性 1.可见性一个线程对共享变量值得修改,能够及时的被其他线程看到。2.共享变量如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是这几个线程的共享变量。3.Java内存模型描述了Java程序中各种变量(线程共享变量)的访问规则,以及在jvm中将变量存储到内存和内存中读取出变量这样的底层细节。所有的变量都存储在主内存中。每...
2016-09-08 10:15:00 250
原创 web.xml配置
web.xml配置 <!-- 使项目扫描多个xml文件 ,必须添加监听器--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>...
2016-09-07 13:56:00 74
原创 spring定时器配置
spring定时器配置 项目有用到定时器,拍给我做,作为小白的我,感觉到压力很大,上网一查,我顿时就笑了、呵呵哒。整理下我简单测试的spring定时器的代码。 1.创建执行定时器的java类public class TimeTest { private Logger logger = LoggerFactory.g...
2016-09-07 13:33:00 133
原创 pom.xml配置
pom.xml配置 1:头部引用<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or...
2016-09-06 17:33:00 98
原创 Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法
Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法 方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest...
2016-09-06 11:12:00 104
原创 jar文件运行打断点
jar文件运行打断点 eclipse中jar包打断点1. 下载工具链接:http://pan.baidu.com/s/1jHSXMSm 密码:3aww或者:1下载jad.exe,地址: http://www.kpdus.com/jad.html2下载net.sf.jadclipse_3.3.0.jar,地址: http://ja...
2016-09-05 14:30:00 1998
原创 关键字的理解
关键字的理解 final关键字的作用相信对于final的用法,大多数人都可以随口说出三句话:1、被final修饰的类不可以被继承2、被final修饰的方法不可以被重写3、被final修饰的变量不可以被改变 1 public static void main(String[] args) { 2 ...
2016-08-04 17:00:00 105
原创 Java IO6 :IO总结
Java IO6 :IO总结 字节流、字符流继承关系前几篇文章讲解了字节流、字符流的使用,不过Java提供给用户的流类远不止此,限于篇幅原因,没办法一一讲解,而且也没有必要一一讲解,就像我在写博客的时候多次提到的,有问题的时候学会查JDK API即可。OK,虽然不一一讲解每种流,我自己简单画了几张UML图,说明一下字节输入流、字节输出流、字符...
2016-08-04 14:20:00 96
原创 Java IO5:管道流、对象流
Java IO5:管道流、对象流 前言前面的文章主要讲了文件字符输入流FileWriter、文件字符输出流FileReader、文件字节输出流FileOutputStream、文件字节输入流FileInputStream,这些都是常见的流类。当然除了这些流类之外,Java还提供了很多的流类给用户使用,本文就看一下别的流。 管道流管道...
2016-08-04 14:18:00 86
原创 Java IO4:字符流进阶及BufferedWriter、BufferedReader
Java IO4:字符流进阶及BufferedWriter、BufferedReader 字符流和字节流的区别拿一下上一篇文章的例子: 1 public static void main(String[] args) throws Exception 2 { 3 File file = new File("D:/wr...
2016-08-04 11:26:00 78
原创 Java IO3:字节流
Java IO3:字节流 流类Java的流式输入/输出是建立在四个抽象类的基础上的:InputStream、OutputStream、Reader、Writer。它们用来创建具体的流式子类。尽管程序通过具体子类执行输入/输出操作,但顶层类定义了所有流类的基本通用功能。InputStream和OutputStream为字节流设计,Reader...
2016-08-03 18:00:00 73
原创 Java IO2:RandomAccessFile
Java IO2:RandomAccessFile RandomAccessFileRandomAccessFile类可以说是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile类支持"随机访问"方式,可以跳转到文件的任意位置处读写数据。要访问一个文件的时候,不想把文件从头读到尾,而是希望像访问一...
2016-08-03 17:52:00 40
原创 Java IO1:IO和File
Java IO1:IO和File IO大多数的应用程序都要与外部设备进行数据交换,最常见的外部设备包含磁盘和网络。IO就是指应用程序对这些设备的数据输入与输出,Java语言定义了许多类专门负责各种方式的输入、输出,这些类都被放在java.io包中。File类File类是IO包中唯一代表磁盘文件本身的对象,File类定义了一些与平台无关的...
2016-08-03 10:26:00 67
原创 java学习笔记
java学习笔记 在“Java 集合系列01之 总体框架”中,介绍java集合的架构。主体内容包括Collection集合和Map类;而Collection集合又可以划分为List(队列)和Set(集合)。1. List的实现类主要有: LinkedList, ArrayList, Vector, Stack。(01) LinkedList...
2016-05-17 16:31:00 70
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人