- 博客(103)
- 资源 (1)
- 收藏
- 关注
原创 springcloud配置的服务请求,一次正确一次错误是哪里问题
springcloud配置了eureka注册中心,会把每个服务注册在服务中心里面,每个服务有服务名,注册中心会自动实现负载均衡,也就是多端口号的同名服务,如果出现请求一次正确一次错误,说明服务有的对有的不对,同端口号的服务肯定是对的,那么就是说,有的服务同名了,查看下这个服务对应的服务名有没有重复的,就是application.properties或者application.yml配置文件里的服务...
2018-06-07 10:42:04
3449
3
原创 EL表达式
EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取
2018-05-31 17:03:22
287
原创 SQL 从建库建表提升 完整教程
一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwin
2018-05-31 17:02:26
919
转载 【】Table锁定行列
摘要:在使用表格显示数据时我们经常会遇到数据过多无法一屏完全显示的问题,这个时候我们就会给用户显示滚动条来拖动。但是多数情况下表格是带有表头的,纵向拖动往往就看不到表头;而横向拖动又会出现看不到主题列(例如统计某人基本信息时姓名就是主题列),这个时候怎么办呢?答案就是行列锁定。主要内容: 1.行列锁定的常用方法 2.IE下实现行列锁定 3.使用jQuery开发一个简单的行列锁定
2018-05-31 17:00:31
2364
原创 T-SQL学习笔记
一:简单的语法知识 1:定义变量给变量赋值 2:if和else 3:begin和end 4:两种case语句 5:循环 http://www.cnblogs.com/liulun/articles/1359567.html 二:简单的增 删 改 查和一些相关子句 1:update 2:insert 3:select
2018-05-31 16:59:37
341
原创 java 23种设计模式 深入理解
以下是学习过程中查询的资料,别人总结的资料,比较容易理解(站在各位巨人的肩膀上,望博主勿究)创建型抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.h
2017-08-24 15:23:04
431
转载 TSQL学习笔记
一:简单的语法知识 1:定义变量给变量赋值 2:if和else 3:begin和end 4:两种case语句 5:循环 http://www.cnblogs.com/liulun/articles/1359567.html 二:简单的增 删 改 查和一些相关子句 1:update 2:insert 3:select
2017-08-04 09:30:30
455
原创 java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x12问题
完整报错信息如下:09-12 02:41:27.588: E/AndroidRuntime(445): FATAL EXCEPTION: main09-12 02:41:27.588: E/AndroidRuntime(445): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.dial
2012-09-12 10:53:16
11109
原创 让AlertDialog在按钮被点击后不消失【android搞死你】
在网上搜索了一下,发现有两种做法:第一:使用反射:在你的setPositiveButton中添加://用于不关闭对话框try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); field.set(dial
2012-09-07 15:16:16
17504
原创 下拉刷新ListView的实现原理
原理通过对ListView添加了一个刷新layout(源代码res/layout/drop_down_to_refresh_list_header.xml)作为header,在滚动中时不断改变header的高度和内容并记录一些状态,在用户手指离开屏幕时根据状态决定进行刷新还是放弃刷新。主要是通过重写ListView的onTouchEvent和OnScrollListener
2012-09-07 11:24:50
1549
原创 android中LayoutInflater的3种使用以及getSystemService的API
Inflater英文意思是膨胀,在Android中应该是扩展的意思吧。 LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用
2012-09-07 11:11:52
10030
2
原创 android登录和设置IP/端口功能
本人第一个android开发功能:登录以及设置IP/端口。本人是j2ee开发工程师,所以这个可能有一些处理不太完善的地方,欢迎评论在下面,我会认真改进的。首先是配置strings.xml文件添加用到的参数:res/values/strings.xml 帐号: 密码: 记住密码 自动登录 登录 设置 IP: 端口: 正在登录... 网络异常,请重新登录其次是
2012-09-05 16:18:15
7753
3
原创 正则表达式判断IP格式是否正确
Pattern p = Pattern.compile("(2[5][0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})" +"\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})" +"\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2})" +"\\.(25[0-5]|2[0-4]\\d|1\\d{2}|\\d{1,2
2012-08-31 17:42:48
1430
原创 Android 对话框(Dialog)的几种用法。
Activities提供了一种方便管理的创建、保存、回复的对话框机制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用这些方法的话,Activity将通过getOwnerActivity()方法返回该Activity管理的对话框(dialog).
2012-08-31 14:46:44
1157
原创 Android基础教程:读写SharedPreferences中的数据
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferenc
2012-08-29 11:23:24
1164
原创 Java数据结构内容整理
ava数据结构内容整理关键字: 数据结构 Collection:List、SetMap:HashMap、HashTable如何在它们之间选择一、Array , ArraysJava所有“存储及随机访问一连串对象”的做法,array是最有效率的一种。1、 效率高,但容量固定且无法动态改变。array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们ar
2012-08-21 11:54:55
1099
原创 struts2 权威指南 struts2的开发规范与技巧
Struts2的前景还是稳健的,使用的人数在不断的增加。参看struts 2依然坚挺 Seam前景不明但基于Struts2的开发,如果没有足够的经验和规范做支撑,并不能带来还多的好处,如果失控,一样和JSP+servlet泛滥,这一点需要警示。1).Action类及Action Name的命名规范Action类的后缀统一加上"Action", Action的Name与类
2012-08-09 15:22:32
1153
原创 Java 程序员应该了解的 10 个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程
2012-08-01 15:21:51
1247
原创 JavaBean为什么实现Serializable(序列化)接口
今天做手机终端服务接口,同事说最好所有的bean都实现Serializable。关于为什么要继承序列化这个东西,在网上搜了一下大概了解到一篇是从BlogJava中看到的,大概内容如下:为什么要使用序列化?最重要的两个原因是:将对象的状态保存在存储媒体中以便可以在以后重新创建出完全相同的副本;按值将对象从一个应用程序域发送至另一个应用程序域。例如,序列化可用于在 ASP.NET 中保
2012-07-30 12:23:34
5144
原创 SVN:Aborting commit: '' remains
今天提交SVN报错信息如下:Aborting commit: 'http-struts.xml' remains原因是我们2个人同时在做接口,需要修改配置,他做好一个接口提交了我这马上也要提交。我先更新下,然后提交就报错!原因是过期了,而且内容是重叠的!我们都是把新的配置写在了最下面。解决方法看网上说的一大堆,其实都是废话连篇。这个问题很简单,只需要两个步骤:
2012-07-27 16:48:59
3374
原创 StringUtils的isBlank与isEmply
1. public static boolean isEmpty(String str) 判断某字符串是否为空,为空的标准是 str==null 或 str.length()==0 下面是 StringUtils 判断是否为空的示例: StringUtils.isEmpty(null) = true StringUtils.isEmpty("") = t
2012-07-25 09:49:25
1284
1
原创 广州代维项目
项目名称:广州代维开发工具:IDEA 11.0开发人员:12人参与时间:1个月开发框架:SSH项目菜单包括:首页、代维资源管理、工单管理、巡检管理、代维资源库、基础数据管理、系统管理、报表。其中我的工作:项目属于2次开发,主要任务是对基础数据以及代维资源管理添加批量删除功能,巡检模块直放站和基站功能合并。
2012-07-23 17:59:58
866
原创 山西移动项目
项目名称:山西移动开发工具:IDEA 11.0开发人员:10人开发用时:10个月开发框架:SSH项目菜单包括:首页、代维工作动态、代维资源管理、工单管理、巡检管理、代维资源库、代维质量考核、代维仓库管理、系统管理、报表。其中我的工作:测试并修改代维工作动态、代维资源管理、工单管理、巡检管理、代维仓库管理、系统管理,完成巡检管理子菜单巡检网元模块和系统管理子菜单日志功能开发,
2012-07-23 17:52:06
1426
原创 Android 关于inflate
通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV
2012-07-20 10:29:14
742
原创 安装Eclipse插件 - ADT
ADT是为在Eclipse IDE下进行OPhone应用开发而提供的Eclipse插件。如果要使用Eclipse作为调试和编译的集成开发环境,则需要首先安装ADT。 下载ADT 0.8.0 zip file (不必解压该文件)。你也可以在SDK目录中找到ADT安装包:sdk_folder/tools/ophone/ADT-0.8.0.zip 安装于Eclipse 3.4 (Ga
2012-07-09 15:33:53
974
原创 【转载】Lucene学习笔记(八)--完
八、搜索引擎的中文问题:大纲:1. 中文分词的一些常见问题2. Lucene的StandardAnalyzer对中文的处理3. CJKAnalyzer对中文的处理4. 中科院的中文分词工具1. 中文分词的问题:1.1 分词:指的就是将一个完整的句子换分为一个个的分词(Term)对象的过程。这种分词应当满足某种语言规则,以便于为其建立索引。1.2 中文
2012-06-11 18:07:25
1215
原创 【转载】Lucene学习笔记(七)
七、性能测试:不重要,就是用一些代码进行了一些实际性能的测试。大纲:1. Google和百度的搜索速度2. 性能测试的方案3. 文档的预处理4. 性能测试结果比较1. 搜索的速度1.1 Google和百度的搜索速度:自己到网上搜索尝试一下就知道了。1.2 建立索引的速度:就是一些统计信息,不需要掌握。2. 设定测试环境与测试方案2.1
2012-06-11 18:06:45
747
原创 【转载】Lucene学习笔记(六)
六、高级搜索技巧:大纲:1. 对搜索结果的排序2. 多字段搜索和多索引搜索3. 对搜索结果的过滤1. 对搜索的结果排序:Lucene 1.4以前的版本,搜索结果只能够以Lucene内部的评分标准,采用降序排列来返回搜索结果集,通过这种方式实现将最相关的结果排在返回结果的较前面显示。如果想实现通过自己的方法排序也行,不过就要使用一些比较麻烦的手段了,就是先得到返回
2012-06-11 18:06:06
1225
原创 【转载】Lucene学习笔记(五)
五、Lucene的分析器:大纲:1. Lucene分析器Analyzer2. JavaCC与Tokenizer3. Lucene内建的分析器4. 定制自己的分词器和过滤器1. Lucene分析器----Analyzer1.1 Analyzer的概述:中文翻译是"分析器"。它主要用于分析切词或者过滤搜索时遇到的各种文本。用更具体的话说其实就是"分词"和"过滤"。
2012-06-11 18:05:21
1034
原创 【转载】Lucene学习笔记(四)
Lucene技术拓展: Lucene与数据库结合的建议:(引用自下边的2.2标题中的内容)比较好的一种方式是让Lucene和数据库结合使用,在索引中存入一些关键性的数据,如数据库表中数据的ID字段、路径字段或者简单文本。而真正的数据提取则从数据库中得到(就是根据据搜索出来的Document文档中保存的表数据的类似ID字段的数据到数据库中取出真正的数据),这样既可以发
2012-06-11 18:04:06
1296
原创 【转载】Lucene学习笔记(三)
三、用Lucene建立索引:大纲:1. Lucene索引的建立过程以及相关技术的简介2. Lucene的文档格式3. Lucene索引的优化4. Lucene索引的同步机制5. Lucene索引的格式1. 索引建立的过程:大致分为以下四步"提取文本"、"构建Document"、"分析"和"建立索引"。1.1 提取文本:为了使Lucene对文档数据建立索引
2012-06-11 18:02:41
1569
原创 【转载】Lucene学习笔记(二)
二、第一个"搜索引擎":大纲:1.Lucene下载包结构简介2.使用Lucene为本地文件建立索引3.测试性搜索4.改进的意见1.初识Lucene1.1 Lucene的下载:可到Apache官网http://lucene.apache.org下载Lucene开发工具包,这里我们用1.4.3稳定版本1.2 Lucene的源码包结构:1.2.1 anal
2012-06-11 18:01:29
1355
原创 【转载】Lucene学习笔记(一)
本人学习Lucene真实笔记,其中如有表达、理解错误或不清的地方希望大家指正,同时希望对需要的朋友有所帮助。申明:此文章中说到的分词器就是分析器(后边小节会讲到)中的一种,不要理解错了。一、Lucene基础:大纲:1. 信息获取与搜索引擎的发展2. Lucene的历史3. 建立索引(索引库)与搜索1. 信息获取技术包含:信息的表示、存储、组织
2012-06-11 18:00:38
1097
原创 jquery is not defined。原先是对的,突然就错了。
未定义jquery,就是没加载到jquery脚本,第一反应就应该清除缓存试试。项目原先运行都是对的,突然就错了的,一般都是清除下缓存就好了。否则的话就可是以下三点了:1、查看是否引入jquery文件2、查询路径是否错误,可以在页面源码中点击js文件路径.3、JS是解释型语言,是根据标签引用分块顺序执行的,$是jQuery中的产生的对象,需
2012-06-08 14:57:18
17310
1
原创 正则表达式中的特殊字符
字符 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多
2012-05-26 10:22:36
801
原创 勤智数码科技股份有限公司转正所填表格
工号 163 姓名 崔云光 中心 研发中心 部门 软件2部 岗位 软件工程师职级 8 直属上级张书凡 带训人魏选明入职日期 2012.2.20试用期结束日期 2012.5.20评估日期 2012.5.20试用期工作任务描述(员工填写) 工作任务是研发,先后参与山西移动与广州移动代维项目。山西移动项目主要负责测试公司动态、代维资源、仓库
2012-05-22 16:37:14
2781
原创 用SQL命令删除所有的表、视图、序列、存储过程
--用SQL命令删除所有的表、视图、序列、存储过程。Select 'drop table ' || Table_Name ||';'||Chr(13)||Chr(10) From User_Tables;--表Select 'drop view ' || View_name||';'||Chr(13)||Chr(10) From User_views;--视图Select 'drop
2012-05-21 16:14:14
1300
原创 Hibernate缓存机制
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题1概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑功能和用户界面的多次请
2012-05-12 12:53:43
1458
1
原创 JPA注解
JPA 注解的几个要点1.设置Pojo为实体@Entity //标识这个pojo是一个jpa实体 public class Usersimplements Serializable { } 2.设置表名@Entity @Table(name = "users")//指定表名为users public class
2012-05-12 12:52:43
688
原创 HQL语句的用法
HQL查询:Criteria查询对查询条件进行了面向对象封装,符合编程人员的思维方式,不过HQL(Hibernate Query Lanaguage)查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的标准查询方式,HQL查询在涵盖Criteria查询的所有功能的前提下,提供了类似标准SQL语句的查询方式,同时也提供了更加面向对象的
2012-05-12 12:51:17
3021
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人