
java基础
rugaxm
有问题加我q:592590691
展开
-
UML各种图总结-精华
UML(Unified Modeling Language)是一种统一建模语言,为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。下面将对UML的九种图+包图的基本概念进行介绍以及各个图的使用场景。想要知道UML更多内容的朋友,可以点击以下课程学习相关知识: https://edu.youkuaiyun.com/course/play/24752/280547一、基本概念 ...转载 2019-09-11 10:16:12 · 2085 阅读 · 1 评论 -
jquery 跨域请求
function onlineOrNot() {try{jQuery.getScript("", function(){ var res = net.name; if(res=='akazam') { isConnect=true; }原创 2013-07-05 17:47:49 · 823 阅读 · 0 评论 -
XFIRE 客户端 传递参数是对象 传递参数的对象所在包路径必须和服务端包路径一样。不然就出现传递过去对象值为空。
public static void main(String[] args) { Service srvcModel=new ObjectServiceFactory().create(IXzspApplyItem.class); XFireProxyFactory factory = new XFireProxyFactory(XFireFact转载 2013-05-27 13:23:54 · 2000 阅读 · 0 评论 -
通过myeclipse将wsdl文件生成javabean
http://blog.sina.com.cn/s/blog_62ef85c20100txky.html首先我们需要先新建一个WSDL文件new-->other-->web services-->wsdl给新建的wsdl文件命名定义命名空间和协议,在这里默认就可以了。点击finish,在主工作区会出现试着点转载 2013-05-22 16:02:52 · 4179 阅读 · 0 评论 -
根据wsdl文件生成服务端代码
http://hi.baidu.com/cicon/item/9b7dd6e1a139b6b52e140b5f根据WSDL来生成服务端实现框架一般情况下我们使用Web服务都是通过服务端提供WSDL信息来生成客户端的调用框架,但也不尽然,比如说通讯双方先定义好协议,也就是说最新确定下来的是WSDL,就比如说移动的MISC平台的1.6版,我们从移动获取到的dsm转载 2013-05-20 18:04:54 · 7816 阅读 · 0 评论 -
在同一个tomcat下,不同的web项目共享session
有时我们会遇到一个大点的项目,为了方便实现有些功能,我们会把项目拆成不同的独立web项目。 但我们在管理这些项目时,只有一个登陆口,然后在其他项目取session来实现身份的验证。 1、配置tomcat下 conf/server.xml文件,在配置如下: unpackWARs="true" autoDeploy="true"转载 2013-04-27 16:14:27 · 902 阅读 · 0 评论 -
中英文 截取固定长度显示
package com.akazam.framework.core.utils;public class StringTrimUtils {/*** 截取一段字符的长度(汉、日、韩文字符长度为2),不区分中英文,如果数字不正好,则少取一个字符位* * @param str* 原始字符串* @param specialCharsLength*原创 2013-04-17 17:54:27 · 878 阅读 · 0 评论 -
在tomcat中配置gzip的方法
在tomcat中配置gzip的方法是在conf/server.xml文件中把以前的配置修改成 Java代码 port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75转载 2013-04-25 10:32:50 · 948 阅读 · 0 评论 -
ServletContext
web。xml设置下 servlet的1定义ClientService extends httpservlet自己的servlet重写init方法,必须先调用父类init方法--super.init(config);ClientService--init(ServletConfig config)---ServletContext servletContext原创 2013-04-11 16:55:00 · 723 阅读 · 0 评论 -
windows与linux中文件路径分隔符问题解决--通过File.separator解决掉此问题
编写创建文件的代码应注意一点,在windows系统中路径中使用“\”,同时需要再加一个转义的“\”,即形成了类似如下的路径: “path\\fileName” 此种路径在windows系统没什么不对,但是到了linux系统会出现问题,在linux系统会生成名为“path\”的一个文件夹,当你再需要对创建的文件操作时,就会找不到文件。 解决转载 2013-04-02 13:47:45 · 1806 阅读 · 1 评论 -
使用 Java 对 Linux 下文件编码格式进行批量转换
源码下载 测试使用说明: 1。将 字符集编码格式为 GB2312 的文件 test0.java,test1.java,test2.java 放在 /home/defonds/tmp/test 目录下(test0.java,test1.java,test2.java 作者可以自行随意创建。如何查看 test0.java 的字符集编码格式?打开 test0.ja转载 2013-04-02 13:44:19 · 997 阅读 · 0 评论 -
新浪微博开发No1 access token 获取
文件地址http://code.google.com/p/weibo4j/downloads/detail?name=weibo4j-oauth2-beta2.1.1.zip 一个新浪微博应用首先需要 App Key和App Secret如何获取?要到微博开放平台注册相关信息,地址为:http://open.weibo.com/选择站内应用(那么应该创建一个转载 2013-04-01 18:26:06 · 1126 阅读 · 0 评论 -
http协议
本文大量参考http://zsxxsz.iteye.com/blog/568250,对原作者表示感谢 一、协议层次 http是应用层的协议,地位类似于SMTP FTP等,是构建在传输层协议TCP之上 二、数据封装 由于http处于最上层的应用层,所以其HTTP报文需要经过多次封装,才能在网络间传递 三、消息格式 HTTP请求和H转载 2013-03-28 21:31:57 · 627 阅读 · 0 评论 -
axis调用java实现webservice实例
一: 首先创建个WEB工程,然后: http://ws.Apache.org/axis/网站下载Axis安装包.当然还依赖其他包的,我这里在附件里上传了所有应用到得包,方便大家。 二: 然后就写wsdd 文件(注:其实这里真的不用,可以跳过第二步)为了生成这个文件:server-config.wsdd deploy.wsdd:转载 2013-03-14 17:29:04 · 18268 阅读 · 3 评论 -
请慎用java的File#renameTo(File)方法
以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。 昨天老板同学又遇到这个问题,File#renameTo(Fil原创 2013-03-14 14:14:00 · 900 阅读 · 0 评论 -
java 监听器
首先感谢老紫竹群中dgqbcht的帮助,教会了我监听器的配置切入正题,先说一下什么是监听器,监听器也叫Listener,是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样转载 2013-03-11 16:20:41 · 674 阅读 · 0 评论 -
通过java反射获取任意对象的字段名及字段值
importjava.lang.reflect.Field;/****@authorEX-QINCIDONG001**/publicclassReflectClass{/***@paramargs*/publicstaticvoidmain(String[]args){转载 2013-01-21 14:11:46 · 26638 阅读 · 8 评论 -
打成jar包 在命令行下执行java工程
路径尽量不要用中文1、新建文件夹test位于D盘;2、将用到的所有第三方jar包放在文件夹lib下,再将lib放在test下;3、导出的java工程jar包a.jar也放在test下;4、修改工程jar包META-INF文件夹下的MANIFEST.MF配置文件: Manifest-Version: 1.0 Main-Class: cn.gol原创 2013-10-15 13:27:33 · 964 阅读 · 0 评论 -
log4j.appender.LOGFILE.File配置日志文件夹路径
log4j.appender.LOGFILE.File=logs/wlanapi/client.log --- logs文件夹目录在apache-tomcat-6.0.36\bin\下log4j.appender.LOGFILE.File=/logs/wlanapi/client.log---tomcat根目录下log4j.appender.LOGFILE.File=../logs/原创 2014-01-06 12:51:13 · 14595 阅读 · 0 评论 -
面向对象的企业开发(4)领域模型模式代码示例 Domain Model Pattern
前言:本节是java伪代码本章和第2章事务脚本示例相同,可以参考第2章。在本章示例中,与第2章事务脚本最大的不同在于,每个类都有行为和数据。即使最简单的收入确认类也有一个简单的方法。我们就从最简单的收入确认类RevenueRecognition开始:class RevenueRecognition { ... 成员变量略; public RevenueRe...转载 2019-09-04 11:11:14 · 532 阅读 · 0 评论 -
Java之美[从菜鸟到高手演变]之设计模式二
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/zhangerqing/article/details/8239539在阅读过程中有任何问题,请及时联系:egg。邮箱:xtfggef@gmail.com 微博:http://weibo.com/xtfggef如有转载,请说明出处...转载 2019-08-16 10:38:17 · 172 阅读 · 0 评论 -
ClassLoader 详解及用途(写的不错) 文章最后有实践截图,文章中加粗字体重要
ClassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回 这个类的class对象。 1.1 几个相关概念ClassLoader负责载入系统的所有Resources(Class,文件,来自网络的字节流 等),通过ClassLoader从而将资源载入JVM 每个class都有一个reference,指向自己的C...转载 2018-10-09 11:47:17 · 231 阅读 · 0 评论 -
Spring事务回滚和异常类
1、异常的一些基本知识异常的架构 异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。 Error异常 Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种情况下应用程序只能中止运行,例如JAVA 虚拟机...转载 2018-04-09 08:11:04 · 237 阅读 · 0 评论 -
Spring-事务7种传播行为
在代码层指定Spring事务传播行为,就指明了事务的控制范围。Spring事务的7种传播行为:1) PROPAGATION_REQUIRED ,默认的spring事务传播级别,如果上下文中已经存在事务,那么就加入到事务中执行,如果当前上下文中不存在事务,则新建事务执行。所以这个级别通常能满足处理大多数的业务场景。2)PROPAGATION_SUPPORTS ,如果上下文存在事务,则支持事务加入事务...转载 2018-04-09 08:08:38 · 375 阅读 · 0 评论 -
UTF gbk 互转
String gbk1 = "我来了"; String iso = new String(gbk1.getBytes("UTF-8"),"ISO-8859-1"); for (byte b : iso.getBytes("ISO-8859-1")) { System.out.print(b + " "); }System.out.println(); //模拟UTF原创 2017-07-28 10:24:16 · 328 阅读 · 0 评论 -
字符编码笔记:ASCII,Unicode和UTF-8
今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计转载 2017-07-28 10:23:30 · 247 阅读 · 0 评论 -
kafka参数配置
############################# System ##############################唯一标识在集群中的ID,要求是正数。broker.id=0#服务端口,默认9092port=9092#监听地址,不设为所有地址host.name=debugo01# 处理网络请求的最大线程数num.network.thread转载 2017-08-04 15:30:36 · 279 阅读 · 0 评论 -
kafka知识点整理
无论消息是否被消费,kafka 都会保留所有消息。有两种策略可以删除旧数据:1. 基于时间:log.retention.hours=1682. 基于大小:log.retention.bytes=1073741824需要注意的是,因为Kafka读取特定消息的时间复杂度为O(1),即与文件大小无关,所以这里删除过期文件与提高 Kafka 性能无关。kaf原创 2017-08-04 10:23:10 · 267 阅读 · 0 评论 -
mysql 区分大小写 mysql安装目录 数据文件目录
mysql 区分大小写mysql安装目录 数据文件目录mysql> show variables like '%datadir%';+---------------+--------------+| Variable_name | Value |+---------------+--------------+| datadir | /data/原创 2017-08-18 09:15:21 · 331 阅读 · 0 评论 -
redis常用命令
http://xuelianbobo.iteye.com/blog/2089021前5次我们只是从每一个数据类型的角度进行的指令学习,这次我们从全局角度来学习一下常用的命令我们分为两部分来介绍:键值命令和服务器命令键值命令:keys pattern; 显示键符合pattern的所有键exists keyname;判断键是否存在del keyna转载 2017-08-10 18:13:11 · 350 阅读 · 0 评论 -
MyISAM InnoDB 区别
MyISAM适合:(1)做很多count 的计算;(2)插入不频繁,查询非常频繁;(3)没有事务。InnoDB适合:(1)可靠性要求比较高,或者要求事务;(2)表更新和查询都相当的频繁,并且表锁定的机会比较大的情况。1)MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持2)mysiam表不支持外键3)在执行数据库写入的操作(in原创 2017-07-31 16:02:42 · 251 阅读 · 0 评论 -
mysql 联合索引
,>=,BETWEEN,IN,以及某些时候的LIKE才会使用索引若某字段已建立索引,求该字段的min()或max()时,MySQL会使用索引不要以为WHERE中的字段顺序无所谓,可以随便放在哪,应该尽可能地第一次就过滤掉大部分无用的数据,只返回最小范围的数据。在创建多列索引时,要根据业务需求,where子句中使用最频繁的一列放在最左边。使用短索引可以原创 2017-07-31 15:18:29 · 332 阅读 · 0 评论 -
tomcat 启动 maven 报错 org.apache.catalina.LifecycleException
问题1:tomcat不识别maven工程解决办法:project右击->Properties->Project Facets,选择Dynamic Web Module及其版本(tomcat6.x支持2.5,tomcat7支持3.0)和tomcat,点击应用->OK.(如下图:) 注意:再次打开属性, project右击->Properties,可以看到转载 2017-07-21 18:12:33 · 3554 阅读 · 0 评论 -
一个java讲师告诉Java小白的23种设计模式有哪些?
转自:https://baijiahao.baidu.com/po/feed/share?wfr=spider&for=pc&context=%7B%22sourceFrom%22%3A%22bjh%22%2C%22nid%22%3A%22news_3655917533789916388%22%7D创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅转载 2017-04-27 10:32:57 · 416 阅读 · 0 评论 -
mysql设置数据库字段类型,保存时自动获取数据库服务器时间
创建表: CREATE TABLE `t1` ( `p_c` int(11) NOT NULL, `p_t原创 2016-07-21 18:22:17 · 1612 阅读 · 0 评论 -
java版本的escape和unescape函数
class EscapeUnescape{ public static String escape (String src) { int i; char j; StringBuffer tmp = new StringBuffer(); tmp.ensureCapacity(src.length()*6); for (i=0;i<src.length() ;i++ )原创 2013-01-22 16:32:19 · 512 阅读 · 0 评论 -
url中传递中文乱码解决方案
传递key的时候,为了防止中文乱码,使用encodeURIComponent编码: function searchSubmit(){ location.href="/place/search?word=" + encodeURIComponent(obj.value);原创 2013-01-22 16:20:01 · 537 阅读 · 0 评论 -
数组操作
Object[][] info = new Object[1][3]; info[0][0]="\"I12222\""; info[0][1]="\"INFO_10\""; info[0][2]="\"I埃罚罚外国02\"";定义一行3列的数组通过索引给数组赋值info[0][0]="\"I12222\"";( 正确方式)原创 2012-05-16 18:09:27 · 470 阅读 · 0 评论 -
全面总结Java泛型 DEMO
普通泛型class Point{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的类型也由外部决定 this.var = v转载 2012-05-31 17:52:50 · 669 阅读 · 1 评论 -
JAVA 泛型方法比较
java泛型方法在方法返回值是容器类对象时广泛使用。public static List find(Class clazz,String userId){ ....}一般来说编写java泛型方法时,返回值类型和至少一个参数类型应该是泛型,而且类型应该是一致的,如果只有返回值类型或参数类型之一使用了泛型,这个泛型方法的使用就大大的限制了,基本限制到跟不用泛型一样的程度。转载 2012-05-31 17:53:49 · 967 阅读 · 1 评论