自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 问答 (1)
  • 收藏
  • 关注

原创 今天临时决定写个java抢票程序

我妹追星,需要一个抢票软件,了解以后表示我可以做,突然发现好多资源都被垄断了,一点都没有互联网精神。这东西通过驱动启动浏览器,然后通过页面的标签元素,可以获取信息,然后可以在input里填写,或者点击button,也可以校验元素内容。想下载一个低版本的chrome安装包,竟然还需要收费,这里找了一个不收费地址,可以去看看,好人一生平安。基本就这么多,就可以开始写代码了,代码大家自学吧,很简单,去了解selenium都有哪些元素选择器。相关视频文章特别多,大家自己随便找找,主要先就是依赖找找,引入就好。

2024-06-10 15:56:30 257

原创 日记 - maven-surefire下载失败报错

首先看一下截图[ERROR] Plugin org.apache.maven.plugins:maven-surefire-plugin:2.12.4 or one of its dependencies could not be resolved: Cannot access central (https://repo.maven.apache.org/maven2) in offline...

2018-08-14 16:20:20 904

原创 日记 - 记录idea配置对war打包的影响

环境:maven3.3.9,idea2016,web工程,windows7   我的项目原本为main方法启动,加载springContext,加载dubbo,开启socketServer。后来为了线上统一标准,改为web项目。  maven配置如图:这里最重要的就注意<packaging>标签里的值为war,如果是jar,那么使用mvn package的时候就会...

2017-06-14 21:24:09 259

原创 日记 - 两种HTTPS请求,以及私钥和证书的生成

开篇必看  我本机环境:  win7、idea2016、jdk1.8、maven、tomcat7   我的每一个实现都包含服务端和客户端,分别为TCP实现和HTTP实现。其中TCP实现仅靠jdk本身jar包就可  实现,HTTP实现需要依赖其他jar包。  文章中斜体字都是我添加的需要注意的额外解释。   首先,添加maven依赖。<dependency&g...

2017-04-28 17:23:12 967

原创 日记 - log4j的配置文件用法

 由于忘记了log4j的配置文件定义,这里转载了其他文章的内容 一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:放在src下的话就不用配置 否则得去web.xml里面配置一个Listener参考:log4j.rootCategory=INFO, stdout...

2016-09-18 13:47:05 126

原创 日记 - oracle命令

   运行cmd命令行  录入 sqlplus /nolog  无用户名登录        conn /as sysdba  连接到数据本地数据        alter user system identified by password;   修改System 密码  为password或者打开sqlplus软件:窗口用户名录入:/nolog S...

2016-09-02 16:29:03 130

原创 日记 - idea不支持导入gradle3.0的项目

系统:windows 7 64位IDE:idea 13.1.1gradle:gradle3.0 问题原因:双方对接开发,对方用的idea 2016 ,而我的是idea 13。对方使用gradle3.0作为项目自动化建构工具,而已经创建好工程,我用git clone下来以后,发现idea无论是open还是import都无法导入该工程。报错如下图所示: 我开始以为是我的gra...

2016-08-31 22:28:17 429

原创 转载 - HashMap和HashTable的区别

http://blog.csdn.net/shohokuf/article/details/3932967    我们先看2个类的定义<textarea cols="50" rows="5" name="code" class="Java">public class Hashtable extends Dictionary implements Map, Clon...

2016-07-15 16:41:02 78

原创 日记 - 关于PHP的运行方式

以下内容皆为转载,原文出处:http://www.jb51.net/article/62554.htm SAPI:Server Application Programming Interface服务端应用编程端口。他就是php与其他应用交互的接口,php脚本要执行有很多中方式,通过web服务器,或者直接在命令行行下,也可以嵌入其他程序中。SAPI提供了一个和外部通信的接口,常见的SAPI...

2016-06-30 15:45:59 104

原创 日记 - idea中的中文注释出现乱码的解决方案

环境:win10,idea13.1.1 我是个idea的忠实用户,新公司的项目都是用eclipse做的,通过svn拉下代码后发现,注释的内容里,中文内容都是乱码。问过项目负责人,说可能是GBK编码。但是,我通过idea的setting设置了编码,试了5种编码都没用,中文内容还是乱码。最后还是自己试出来解决方案。详细的原因请参考最后的讲解。 乱码示例图    ...

2016-03-19 00:14:51 2314 1

原创 日记 - source 1.6 中不支持 diamond 运算符

环境:idea13,java1.7  Error:(305, 90) java: -source 1.6 中不支持 diamond 运算符  (请使用 -source 7 或更高版本以启用 diamond 运算符) 如标题所述,只讲述一个问题,提供一个解决方案在idea中,我用的明明是1.7的jdk,为什么会报出这样的错误,错误指明,我的“java -source”为1....

2016-03-17 16:09:15 174

原创 日记 - Mysql数据库的基础知识二

事务    事务就是一组SQL查询,作为一个独立的工作单元。应用时,数据库执行该组查询,如果任何一条语句失败或者无法执行,那么所有的语句都不会执行。也就是说,事务内的语句,要么全部执行成功,要么全部执行失败。     以银行的转账应用来举例:1,检查余额是否能满足转账金额。2,从余额中扣除转账金额。3,给目标帐号余额增加转账金额    上面三个步骤必须在一个事务中,...

2016-01-25 12:39:48 127

原创 日记 - nginx+php的“No input file specified.”问题

系统:ubuntu14 一,问题状况    在腾讯云的服务器上安装并配置了nginx和php后,已经能在浏览器上访问到已启动的服务器了。同事给了我一份已经在使用的nginx服务器的配置,我照着改了以后,发现还是没用。我能在服务器上访问html文件,但是一旦访问php文件就报出No input file specified. 二,解决方法    解决这个问题的办法,是把"/...

2015-12-24 17:41:21 199

原创 日记 - mybatis的一点测试心得

各种bug使得测试提上的日程,所以开始搭建测试环境,这次项目中用的是之前并不熟悉的mybatis,今天测试中发现了一点小心得。 在上图中,arena在add以后确实的插入了数据库,但是arena的id却没有获得,必须要get一下才能获取...

2015-12-14 14:30:02 120

原创 日记 - mybatis如何在Mapper.xml里动态传入表名

我这里就提供一篇文章就好:http://blog.sina.com.cn/s/blog_4adc4b090102uy51.html 

2015-11-18 11:26:53 2089

原创 日记 - 当前游戏有一百关,100万人如何统计他们当前关卡

         for (int i = 0;i>users.size();i++) {            levels[users.get(i).getCurLev()]++;        } 这样就可以了

2015-11-02 11:15:08 150

原创 日记 - 开始使用git

开始使用git     在这里之所以不使用大写的GIT是因为在使用过程中git是一个常用词,所以我更喜欢它小写的样子。     开始用git,那么为什么要用它呢?  git是一个分布式版本控制软件,怎么理解?     我举个例子。我们在打一个游戏,这游戏不是别的,就是超级马里奥,许多人小时候都玩的游戏。这个游戏每过一关,就等于是度过一个阶段,进行了一次存档。当你死亡时可...

2015-10-15 16:13:02 134

原创 日记 - Mysql数据库的基础知识一

  最近有人问了个数据库的问题,我不懂,然后我忽然发现我对Mysql数据库的结构一无所知,只会一些配置和sql。  正好公司有数据库的书,看一看,了解了解。   我自己反思Mysql数据库结构时,第一反应是,它应该是一个服务,因为不管在windows上还是linux上,它都会在后台有一个进程,它是一项服务,而且有地址有端口,我觉得它的存在形式会不会就像tomcat一样。 M...

2015-10-14 17:42:52 132

原创 日记 - aop

  其实这一章不是我自己调研的,而是别人的学习成果,通过别人,学习了一下十分简单的aop配置,这里是作为一个记录   首先是一个问题引起的,针对下面这个测试方法做了aop,但是打印出来的两个参数的重载方法没有出现看到前置打印语句,请看下面的截图 下面是配置和类       一切的差异性就在一个是单个参数,另外一个是双参数,最后发现就是配置双参数的写法不对 改成上面这样就对...

2015-09-17 18:41:49 80

原创 日记 - 关于inputStream的read以及byte

最近在整socket,然后在读取这里出了点事,好在解决了,现在记录一下,下面开始贴代码,关于inputstream以及它的read方法搞出的问题。 InputStream1,这是一个测试且失败了的例子        String src = "今天的天气真的不好";        byte[] buff = new byte[1024];        InputStr...

2015-09-11 14:43:05 263

原创 日记 - Think in java 之 对象导论 一

【以下为个人日记】类(class) - 抽象数据类型某一类型的变量 - 对象 - 被实例化了的类操作变量 - 调用对象请求 - 发送对象消息四个访问指定词:public:  表示任何人都可调用,开放个调用者private:  表示除类型创建者和内部方法外,任何人不能访问protected:  表示除子类和类型的内部方法外,任何人不能访问默认:  仅同一个包内的成员可以访问,对包外成员表示pri...

2015-09-01 11:24:21 96

原创 日记 - 一些启动tomcat时的一些信息

本文是因启动的提示信息而写,以下为启动时的实时信息,这里会附上一些解释 D:\apache-tomcat-7.0.53\bin\catalina.bat run对于这句请参考:http://blog.csdn.net/zgmzyr/article/details/6871858  里面有关于catalina.bat足够详细的解释。 [2015-08-26 09:59:27,...

2015-08-26 15:28:45 533

原创 ubuntu上安装nginx

环境:腾讯云服务器-ubuntu server 14 一切操作都是通过ssh登录后进行的,主要针对安装过程中的一些问题,不讲解用到的其他命令(如scp、,chmod、 tar等等)。另外由于我本人也是新手,本文不仅是共享用,主要也是给自己看的,不够专业 先将下载好的nginx-1.9.3.tar.gz文件通过scp命令从本地上传到服务器。再在服务器上用tar zxvf ng...

2015-08-24 09:56:58 100

原创 日记 - 一些常用linux命令

本文只为个人日记使用,作为使用过的命令行的记录  传输文件至远程服务器  scp /目录/文件 远程服务器管理员帐号@远程服务器地址:/目录  例:scp /d/jdk1.7.tar.gz ubuntu@xxx.xxx.xxx.xxx:/home/ubuntu/workspace   (注意空格) 从linux系统复制文件到windows系统:scp /oracle...

2015-08-13 16:37:50 102

原创 日记 - axis1、axis2、XFire、CXF的简单性能比较

 本文是调研4款webservice架构的效率,使用简单的demo进行进简单测试。测试结果为客户端发起请求时间,与服务器访问数据库后,返回响应的时间。一下4个工程都访问了数据库 Xfire:目录结构如下所示,所用IDE是myeclipse直接部署tomcat即可 测试结果:   Axis1:工程结构如下 HelloWorld和GoodBye都作...

2015-06-23 10:34:41 277

原创 学习 - grunt、bower在mac上的安装

 环境:mac   今天因为某些原因,将前端工程删除并重新从git上clone下来了,运行grunt dev运行前端工程失败了。仔细一看,少了几个文件夹,这些文件夹内原本放着各种包。   根据我运行grunt dev失败后给出的提示,我进入了提示的网址进行查看http://gruntjs.com/getting-started,渐渐明白了。git clone下来的文件中有bow...

2015-04-08 15:46:51 154

原创 学习 - ssh从远程服务器上导出数据库数据

环境:mac 工具:mysql 远程服务器地址 as url,远程服务器账号、密码 as user、pwd。远程服务器mysql账号、密码 as root、password。    首先ssh登录远程服务器:  常用格式:ssh [-l login_name] [-p port] [user@]hostname  更详细的可以用ssh -h查看。  举例  ...

2015-04-03 11:41:23 959

原创 学习 - SESSION AND COOKIE

session 跟cookie有是一对好基友。它们诞生与HTTP协议有一定的历史关系。简单来说,session与cookie是为了满足HTTP协议1.1所不能满足需求,应运而生。但是这对好基友却不是协议层面的实事物,他们从本质上,是对HTTP协议的一种扩展HTTP协议是无状态的,而session与cookie则是分别从服务器端与浏览器端去维护访问状态。举个例子,今天你登录某网站,然...

2015-04-01 19:21:26 82

原创 日记 - @RequestBody的一个注意事项

框架:springMVC  在springMVC中使用@RequestBody时要注意。该注解能够将request中的参数放入你指定类的成员变量中,但是框架也不是万能的。你指定的这个类必须要有对应的get和set方法。 这里就是关键点了,也就是说springMVC框架本身只认你的命名为驼峰式的get和set方法。我就最近在这里除了个错,结果造成了死循环,当时我还纳闷我程序里没有...

2015-02-09 22:02:36 188

原创 学习 - 我大Spring框架之Dispatch 3

 本文章不借鉴任何其他文章里的资料,仅为源码的直接解读和理解 这章主要介绍Binding这个接口,其来源为:Dispatch继承了BindingProvider,BindingProvider能够return  Binding接口Binding的直接描述为:“Binding接口是 JAX-WS协议bindings 的底层(base)接口。”JAX-WS协议 概述:“JA...

2014-11-21 10:17:40 106

原创 学习 - 我大Spring框架之Dispatch 2

  本文章不借鉴任何其他文章里的资料,仅为源码的直接解读和理解 这章接着写Dispatch Dispatch继承了BindingProvider类 BindingProvider类的直接描述:“BindingProvider接口提供‘绑定协议’(protocol binding)的访问,上下文对象的请求,响应消息的处理” 结合上一篇文章,隐隐可以看出bi...

2014-11-20 00:54:54 180

原创 学习 - 我大Spring框架之Dispatch 1

本文章不借鉴任何其他文章里的资料,仅为源码的直接解读和理解 翻译完后发现注释的内容十分拗口,4个方法难以理解  Dispatch 是Spring里的一个接口该接口的直接描述是:“为一个服务的端点操作提供动态调用的支持。javax.xml.ws.Service类充当一个工厂,用于创建Dispatch的实例”以下是其原文 那么我们开始看看Dispatch内部的方...

2014-11-16 01:27:49 210

原创 日记 - springMVC restful json进行交互的一些注意事项

springMVC 3.2.8, REST, json 前段时间系统进行重构,前后端拆分,以restful形式交互,以json数据格式为主。好在springMVC配置的handler能够将json解析后封装成对象传给controller以方便你调用,同时也能将你返回的对象解析成json数据格式给前端。 上图中的@RequestBody就是用于接收经过解析并封装后的json数据...

2014-09-01 22:09:07 117

原创 日记 - HMAC应用

本文介绍HMAC为何物及其简单应用 以下为其他文章中截取内容,用以帮助了解何为HMAC,以及MAC。MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。MAC(Message Authentication Code,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加入了密钥。我们也常把MAC称为HMAC(k...

2014-08-17 23:23:41 124

原创 日记 - model对象中开头为“is”的方法会在restful时被当成属性

如题所示,作为前后端交互的model,我是采用pojo的模式,但是这些model本身我会给其加一些符合其自身形象方法,例如model.isValid(),model.isNullOrEmpty()。这也正是我发这篇文章的起因。 以is为开头写的具有返回值的方法,在经过spring交给前台时,这些方法会被当成model的属性,属性名为去掉is后的剩余名称。而这对象在再次交回给后台时,会报4...

2014-08-01 18:14:18 339

原创 日记 - git合并分支时不该出现大量merge的问题

这是个纯git的问题 困扰了我2天,后来我就搞清楚问题缘由了。 问题是这样的:       我使用git branch admin创建了一个分支,然后使用git checkout admin进入此分支写代码,此后admin相关的工作都在这个分支上进行。当我想要提交时,先使用git checkout master切回我当前的主线,然后使用git merge admin将分支合...

2014-07-21 16:43:13 1052

原创 日记 - 网页400 The request sent by the client was syntactically incorrect.

 这是个页面报错,但是我遇到的时候来得蹊跷,很早就遇到了,问题也很早就解决了,现在是因为带人,而我所带的人不清楚问题根源,闹了几次错误,因此决心来写一写。  The request sent by the client was syntactically incorrect.  上图中的400错误描述说是请求语法错误,我在一开始一直认为是访问路径错了,或者说是映射的路径有问...

2014-07-11 00:51:30 105

原创 日记 - spring配置了国际化,后台如何知道当前页面是何种语言

idea13.1.1+maven3+tomcat7.0.53.spring3.2.8+hibernate4 由于spring支持国际化,所以在application.xml中进行配置就可以使用了。    <mvc:interceptors>        <bean class="org.springframework.web.servlet.i18n.L...

2014-07-09 14:50:06 680

原创 日记 - Maven导包出现的问题

idea13.1.1+maven idea里运行test有时出现导包失败,找不到包,但是在pom.xml文件里显示包已经导入。这时候你要先到setting里面去看看 如果没有勾选自动导入包,会找不到文件 同时,如果你勾选了,也在.m2文件里确认包已经在repor里了。你可以先把.m2里的对应的文件(也就是你已经下载,但是还是显示找不到包的文件包)删除,再使用mvn cle...

2014-07-01 12:13:40 108

原创 学习 - clean code.整洁代码

本文将以我本人学习Clean Code的顺序编写,本章将会是一个大概性的记述过程,不会有细致的讲解和过多演示。就好比文章中的原话,”和艺术书一样,并不保证你读过之后就能成为艺术家,只能告诉你艺术家用过的工具、记述和思维过程。“”你还得练,孩子,还得练。“ 一,将需求明确到机器可以执行的细节程度,就是编程要做的事,而这种规范或者说约束,正是代码 二,烂代码等于沼泽,你在给自己...

2014-06-29 15:52:45 245

空空如也

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

TA关注的人

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