- 博客(41)
- 资源 (5)
- 收藏
- 关注
原创 swagger返回值是泛型,API文档明确指明具体类型
00.目录01.Demo内容02.API文档03.解决问题04.最终结果01.Demo内容 01-1.Demo swagger依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>spri...
2019-12-06 11:46:02 17022 6
原创 Spring Security 认证成功后跳转错误码404
描述问题浏览器中输入http://localhost:8080/test.html,认证服务跳转到login.html,输入正确的账号密码后,跳转过去返回404。 分析问题 pom主要信息spring boot version 2.0.4.RELEASEspring security 、MVC version 2.0.4.RELEASE仔细看了最后跳转的路径,是根...
2018-08-16 15:57:25 11038 5
原创 Android一些常用方法
NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
2014-10-19 08:23:52 561
转载 javascript 的prototype
JavaScript中的原型和对象机制1 对象相关的一些语言特性1.1 一切皆为对象JavaScript里所有的东西都是对象. 对象是属性的集合. 数字, 字符串, 布尔值等原始值是"伪对象", 它们同样拥有属性, 但是是在栈上分配并按值传递. 而其他的对象是堆上分配并按引用传递.一个很重要的概念是, 函数也是对象, 能够作为变量的值, 返回值, 参数或者属
2014-03-28 11:03:54 668
原创 sql server 2008 两个字段组合成为唯一字段
alter table 软件信息表 add constraint S_SName_Edition unique(S_SName,S_Edition)
2014-03-01 16:09:16 7282
原创 sql 多表查询
1.不适用left join 和right join :这种情况最好是你的外键不是为空,如果外键为空并且使用多表查询,那么可能没有数据。至于为什么,没有深究。举例;用户表 交易表用户可能注册了有信息了,但是未必用户就一定成交。如果这是在使用上面这种情况,必然出现没有数据的查询结果。sql: select t1.* t2.* from user as t1, agreement
2014-02-18 13:25:23 851
原创 抽象工厂vs工厂方法的区别
工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别:工厂方法模式只有一个抽象产品类,而抽象工厂模式有
2014-02-15 17:32:15 642
原创 mysql 数据备份和还原
D:\xampp\mysql\bin>mysqldump -u phplamp -p voting_system --skip-lock-tables >bbb.sqlEnter password: ****打开cmd,进入到mysql 的bin的bin的路径下D:\mysql\bin>,然后拨打命令mysqldump -u 用户名 -p 数据库名称 >bbb.sql
2014-01-23 17:10:49 700
转载 MySQL数据库提示:Communications link failure,The last packet succe
Last modified:2013-10-08 14:16:47 ********************************************** web网站使用MySQL数据库,今天突然报以下错误: Communications link failure,The last packet successfully received from
2014-01-11 22:49:26 63065 3
转载 (fucntion(){})()
自执行匿名函数:常见格式:(function() { /* code */ })();解释:包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。作用:可以用它创建命名空间,只要把自己所有的代码都写在这个特殊的函数包装内,那么外部就不能访问,除非你允许(变量前加上window,这样该函数或变量就成为全局)。各
2013-12-19 13:43:34 1606
转载 开发的代码规范
以下代码规范, 不要求在开始的阶段就理解所有的内容。以后可以经常回顾。从书写清晰,便于阅读,理解,维护的角度出发,在书写程序时应遵循以下规则:1.一个说明或一个语句占一行。2.用{} 括起来的部分,通常表示了程序的某一层次结构。{}一般与该结构语句的第一个字母对齐,并单独占一行。3.低一层次的语句或说明可比高一层次的语句或说明缩进若干格后书写。以便看起来更加清晰,增
2013-11-13 17:31:58 915
转载 css+js的选项卡效果
css选项卡(html组件)div.card div{ background-color:#FF8000; float:left; padding:1px; padding-bottom:0; clear:both; width:405px;}div.card a{ color:black; font-size:14px; text-decoration:none;
2013-10-22 09:56:56 614
转载 JAVA操作properties文件
1.方法一(放在src的路径下)InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream("init.properties")2.方法二(要求TestProperties和init.properties在同一目录下)InputStream fis =TestProperties.class.getR
2013-09-27 09:50:24 656
转载 SQL2008 --不允许保存更改。您所做的更改要求删除并重新创建以下表......
【已解决】关于SQL2008 “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了‘阻止保存要求重新创建表的更改’” 解决方案近日在使用sql2008的过程中,要对已经创建完成的表结构进行修改,却一直提示弹出如下提示:“不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新
2013-09-26 09:30:35 717
转载 如何把tomcat7添加到服务器的服务中
解决方法: 打开命令行提示符窗口=>进入Tomcat安装目录==> 进入bin目录下==>输入:service.bat install 即可直接到目录点击这个service.batt会不会也可以?经过验证:不可以若为win7系统,还需要右键tomcat7.exe 设置兼容性,然后再执行service.bat install之后在win
2013-09-23 14:47:07 6473
转载 有关路径的详细的说明
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。另:在Jsp,Servlet,Java中详细获得路径的方法!1.jsp中取得路径: 以工程名为TEST为例: (1)得到包含工程名的
2013-09-12 13:16:28 720
转载 sql server2005+ 分页查询汇总
sqlserver2005不支持关键字limit,所以它的分页sql查询语句将不能用mysql的方式进行,幸好sqlserver2005提供了top,rownumber等关键字,这样就能通过这几个关键字实现分页。下面是本人在网上查阅到的几种查询脚本的写法:几种sqlserver2005高效分页sql查询语句top方案: sql codeselect top 10 * fromt
2013-08-20 15:49:31 825
转载 File,Byte[],InputStream convertion
1、将File、FileInputStream 转换为byte数组: File file = new File("file.txt"); InputStream input = new FileInputStream(file); byte[] byt = new byte[input.available()]; input.read(byt
2013-08-17 10:38:06 792
转载 线程理解
在面试的时候被问了一个多线程的问题 回来仔细思考了一下,多线程是否真的能提高了效率? 我对多线程的理解就是: 比如挖一个隧道,有2种开工方法 1、只在山的一头挖,直至挖到山的另一头,从而打通隧道,这可以看成是单线程 2、在山的两头挖,同时开工,最后在山的中间接通,从而打通隧道,这感觉肯定比1快了很多,好比多线程 但是2成立的前提是必须有两个工人。而我们的计算机中一般
2013-08-09 10:48:12 930
原创 ImageView 设置了View.Gone
今天写代码遇到了一个奇怪的问题,ImageView 设置了View.Gone,居然没有起作用。后来和同事们一起研究了,找到了问题所在:如果该空间上有动画(Animation),那么mArrowImageView.clearAnimation(); mArrowImageView.setVisibility(View.GONE); 也就是先清除掉动画,然后gone就好使了。
2013-07-22 16:52:27 1097
原创 android 自定义布局继承一个系统的布局会报错
是个小菜鸟,进行android的开发,刚起步的状态,所以写代码的时候,出现了这样子的问题。自定义了一个布局,然后出现了编译可以通过,但是在运行的时候出现了问题。LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);mView = i
2013-07-19 17:19:42 717
转载 java 线程同步和异步
ava线程 同步与异步 线程池1)多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解决此问题,优先考虑使用局部变量,退而求其次使用同步代码块,出于这样的安全考虑就必须牺牲系统处理性能,加在多线程并发时资源挣夺最激烈的地方,这就实现了线程的同步机制
2013-07-10 13:30:22 10183
原创 iOS 的 指针函数
typedef void (ArrayBlock)(NSArray *);定义了一个类型ArrayBlock, 这个ArrayBlock是一个函数指针类型, 这个函数返回void,有一个参数NSArray *假设有一个函数,原型是这样: void myfunc (NSArray *);就可以这样写: ArrayBlock pFunc = myfunc; 有些编译器要求写成
2013-07-04 10:22:09 1842
转载 iOS--代码块
iOS开发-代码块的使用2012年04月13日 ⁄ Iphone技巧 ⁄ 共 7288字 ⁄ 暂无评论iOS4引入了一个新特性,支持代码块的使用,这将从根本上改变你的编程方式。代码块是对C语言的一个扩展,因此在Objective-C中完全支持。如果你学过Ruby,Python或Lisp编程语言,那么你肯定知道代码块的强大之处。简单的说,你可以通过代码块封装一组代
2013-07-03 10:38:23 3309
转载 sql server 2005 日期格式转换的方法
0Feb 22 2006 4:26PMCONVERT(CHAR(19), CURRENT_TIMESTAMP, 0)102/22/06CONVERT(CHAR(8), CURRENT_TIMESTAMP, 1)206.02.22CONVERT(CHAR(8), CURRENT_TIMESTAMP, 2)
2013-07-01 15:27:24 692
转载 iphone开发,ui界面和后台线程的运行机制
+ detachNewThreadSelector:toTarget:withObject: 和 - performSelectorInBackground:withObject: 的效果基本一致,如果不打算支持iOS3的话,用GCD要方便很多很多performSelectorOnMainThread是指在主线程上执行某个方法,比如数据下载后,更新UI界面等操作举例说明怎么简单的创
2013-06-29 09:17:53 1156
原创 "java.sql.SQLException:@P0" 附近有错误
问题出现: "java.sql.SQLException:@P0" 附近有错误,原因sql 不支持“select top ? from [table_name]” 这种语法解决之道:sql=“select top %s from [table_name]”;sql=String.format(sql,"20");举一反三:如有预处理的时候:select top %s * from [
2013-06-06 08:53:00 1041
原创 Json的转换
本文主要是为了测试下,含有引用变量的对象,转换成json的时候,引用变量是否可以成功转换。public class JsonMain { public static void main(String[] args) { User u = new User(); u.setAddress("大连市"); u.setName("天生一对"); Cat cat = new
2013-06-03 09:32:34 703
转载 socket 发送带参数的http
public class Demo { public static void main(String[] args) throws Exception { Map m = new HashMap(); String url = "http://www.ecice06.com/cn/search_gjdo.asp"; String code = "GB2312";
2013-05-28 10:21:59 1222
翻译 profile
不错,profile 本身意思是剖面, 侧面, 外形, 轮廓。但现在常用这个字时,它的含义更进一层。For example, if you are writing an eCommerce website, "retrieve user's profile" means 查看用户的档案资料, get user's name, age, shoping history, interests, e
2013-05-14 09:54:53 630
翻译 js实现自动刷新
var int = 0;function test(time){ int=window.setInterval("clock()",time);};function clock(){ var t=new Date(); document.getElementById("clock").value=t;};Stop intervalstart interval
2013-05-03 13:03:59 680
转载 当项目经理应该懂得的事情1
俗话说无规矩不成方圆,在现实生活中,不管我们做什么事都讲究规则,软件开发也一样,无论你在什么样的软件开发公司,无论你从事安卓软件开发还是手机软件开发,都必须要遵循软公司的规则,软件开发的规则,行业的规则;我们只有遵循这些规则,有一个好的软件开发流程,才能一直很好的走下去,才能有进步,下面我和大家共同探讨一下软件开发的规则,也就是说我们开发一个软件需要满足哪些要求;有不中之处还望大家多多指点:(由于
2013-04-29 11:19:39 698
转载 内部类 new 接口名/抽象类名(){}
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可
2013-04-04 13:23:20 1132
原创 mysql varchar可以存放汉字数
创建一张表 test+-------+------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+------------+------+-----+---------+-------+| id | int(11) |
2013-04-04 12:08:36 1113 1
原创 ant编译乱码问题
问题描述:ant编译之后(包括java,jsp),总是出现乱码。解决之道:在标签中写上encoding=“utf-8”;<javac encoding="utf-8" destdir="${compile.dir}" includeAntRuntime="no" debug="on"
2013-03-31 14:55:20 8812
原创 eclipse导入existing 文件时候乱码问题
1.首先查看你的*.java文件编码可以通过记事本=》另存为查看当前文件的类型,我的utf-8;2.当我导入我的文件的时候,返现我的java文件中都是乱码,那么此刻我需要把我们的项目的默认编码改成utf-8选中项目的名称=》右键=》properties 一下子就看到了text -encoding utf-8
2013-03-29 14:05:56 630
转载 mysql的分页查询
SQL Server关于分页 SQL 的资料许多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是颠末预编译的,执行效率高,也更灵活。先看看单条 SQL 语句的分页 SQL 吧。方法1:适用于 SQL Server 2000/2005SELECT TOP 页大小 * FROM table1 WHERE id NOT
2013-03-26 14:43:52 1294
转载 java和mysql日期类型的问题
java中格式化当前日期并转成字符串: DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String datetime = formatter.format(new java.util.Date());通过java向mysql中插入datetime类型的数据:
2013-03-26 14:40:24 763
转载 ant编译之后jsp出现乱码
最近几天碰到一个Ant编译后,出现乱码的问题,纠结了几天,目前应该算是解决了。事情是这样,手头有一个java的工程,由于是在windows下开发的,所以源码的编码格式均为gbk,之前工程的编译都是在windows环境下进行,所以一直也没有问题。最近由于环境管控需要(《在Linux下的用户特殊操作权限控制》),尝试在Linux环境下进行自动编译和部署,因此就出现了编译出来的应用有乱码的问题,查了几个
2013-03-25 23:12:37 1008
dom4j1.6.1_jar+api
2012-10-22
How Tomcat Works+随书代码
2012-10-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人