自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式之观察者模式

设计模式之观察者模式1.观察者模式介绍 1.1> 设计模式可以说是一种代码规范,也可以说是一种前人总结的技巧经验,对于后来编程者,学习设计模式可以对编程思路有一些启发,其中也包括经验启发。 1.2> 对象之间定义一对多的依赖关系,当一个对象发生变化时,依赖它的其他对象会收到通知并相应作出反应。发生改变的对象称之为观察目标(被观察者),收到通知并作出反应的对象称之为观察者。一个观...

2018-10-15 18:06:59 184

原创 java 异常总结

### 为什么要处理异常    1.1 异常的简介。        程序在运行过程中,没有按照程序员期望的方式正常执行,出现不可预知的、非期望的情况叫异常。    1.2 为什么要处理异常。        1> 程序出现异常情况影响用户体验(小到用户体验差"错误输出给客户,Java.alng.NullPointerException什么鬼???",大到"程序使用者没发使用")   ...

2018-09-18 01:45:07 395

原创 抓包软件的使用配置----Charles

1.目前抓包测试的软件主流的有2款: 1.charles 2.fiddler  均可以抓http+https的包,主要讲解Charles,Fiddler与Charles大同小异。简介Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分

2018-04-22 15:04:16 1118

原创 初识Velocity

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。什么是velocity?velocity可以用来干啥?velocity与其他的模版引擎的区别优势?目前三大主流的模版引擎是:Velocity、Jsp、FreeMarker。1. Velocity的基本认识。    1> Velocity是一种基于java的模版引擎。使用简单而强大的模...

2018-04-03 11:58:44 295

原创 悲观锁/乐观锁解析

1.悲观锁 乐观锁乐观锁:乐观的认为在自己读数据到更新完数据的这段时间,别人不会更新数据,当自己更新数据的时候才会去判断该去期间数据是否被人更新过。没有,更新数据;有,重试。主要用于多读的并发开发中。悲观锁:悲观的认为在自己拿数据到更新的这段时间内,该数据会被其他人更新掉。保证数据安全稳定。主要用于多写的并发开发中。出现的场景:并发编程中。并发中不使用乐观锁/悲观锁的反

2018-03-22 17:43:52 243

原创 Java 代码规范总结

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。Controller层 : 控制层,解析参数,不服用简单的业务处理,包装返回数据API : 对外接口,定义外部接口放的约束ApiImpl : 对外接口实现类,封装service暴露成为RPC接口服务Service : 接口定义,业务约束Serviceimpl : 具体的业务逻辑

2018-03-17 21:17:24 420

原创 izuiaicy-2018-3-3 /每周总结

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。2018-1-21杭州象上网络科技有限公司补充线程知识线程的初步认识线程的使用方式: 1.1 继承Thread类,重写run()方法实现自己的业务需求。 1.2 实现Runnable接口,重写run()方法实现自己的业务需求。 1.3 实现Callable接口,重写call()方法,该方法...

2018-03-03 19:52:04 198

原创 git基本使用

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。还没有理解透git的原理,目前只是停留在git的基本用法上,先总结git常用的操作指令。1. 先切换到一个分支上(即你需要在该分支基础上进行新功能开发的分支),checkout as new branch,将远程的分支下载到本地,然后在本地进行新功能开发,push的时候将会使新建的分支提交...

2018-03-03 19:26:44 196

原创 在使用ItellJ IDEA过程中遇见的问题以及解决方案

1.ItellJ导入项目出现Error:(2, 0) Plugin with id 'jetty' not found.open file问题原因:itellj上没有配置 jetty插件。解决方案:1>配置jetty插件2>点击open file  找到配置jetty的地方在前面加 //  ,将jetty配置注释掉2.ItellJ中spring项目上有许多@autowired/@Res...

2018-02-08 11:33:41 890

原创 码代码中小技巧...

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。总结自己遇见的各种错误,使用的开发中小坑及小技术。1. equal()方法使用: 使用equal()方法。A.equal(B)时,最好保证A不为空,不然容易造成NPE,其中B可以为空。 2. Long对象不能直接使用==进行比较。需要将其转换成long基本数据类型才能使用==比较。其他的几...

2018-02-08 11:31:58 438

原创 2018-1-23项目一期总结---杭州

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。通过参与脉货的评审-->详细设计-->项目的开发-->项目发布线上的心得脉货的评审不仅仅只是看看需要自己投入进去,更能够了解项目需求不知道详细设计怎么下手,完全是因为自己没有摸透需求,对不同模型之间的关系通过之前接触过的模型可以套用,模型之间就 1-->1 1--&...

2018-02-08 10:40:23 291

原创 2018-2-4 项目迁移总结---杭州

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。本次迁移所能够设想到的内容,以后迁移方案可以按照这个步骤来:1>券包迁移方案需要满足的要求:1)daily/gray上发布,因为无法保证一次将优惠券移到另一个trade不会发生问题,尽量以接口或接口部分流量为单位进行迁移则可以大大降低出错率。2)客户端无感知,平滑迁移,系统长时间不可...

2018-02-04 15:21:54 331

原创 izuiaicy-2018-1-21/每周总结

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。2018-1-21杭州象上网络科技有限公司1.mybatis篇用户的等级需求。每次添加一个等级需要在之前的level上+1。所以需要求数据库同一个供应商下level的最大值,然后在次基础上+1。由于sql语句不熟悉。导致求这个最大值的时候花了1个小时的时间。问题:直接用max函数求解,数据...

2018-01-22 00:37:08 150

原创 mac上使用终端配置ssh,使用密码/或者免密码登陆Linux服务器

程序员一般都需要登陆Linux服务器上查看项目发布及运行情况,查看Bug问题也可以通过登陆Linux服务器看日志查找原因。个人觉得网页版的查看Log体验很不爽。一般通过终端访问或者一些比较好的软件访问。下面介绍通过终端访问Linux配置SSH访问Linux服务器的详细步骤。1.首先一般公司的运维在你入职的时候将你需要的都给你配置好,发你邮箱。通过访问邮件里面的跳板机URL下载运维给我买配置的远

2018-01-07 22:11:23 3738

原创 izuiaicy-2018-1-6/每周总结

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下。-----------送给在码农之路上搬砖的自己。2018-1-6杭州象上网络科技有限公司1.mybatis篇1.mybatis中查询sql的优化:当需要进行链表查询的时候,我们需要查询条件的字段可能就不在当前xml对应的DO上面,这时我们需要新new一个包含查询条件的QueryDO,且使之继承BaseQuery(Ba

2018-01-06 20:35:01 201

原创 ItelliJ IDEA使用的各种快捷键

每周的总结从这周开始。。。。。。。。坚持。自己常用的itelliJ IDEA常用的快捷键1. option+command+L    格式化代码  让代码看起来更简洁舒服2.  control+option+O去掉当前类中未被使用的 引用的jar包  去掉未使用的import3. command+,打开itellij的基本信息配置4. command+W关闭当前类5. control+Nget/s...

2018-01-06 20:19:09 1255

原创 关于导入web项目出现"javax.servlet.http.HttpServlet" was not found on the Java Build Path异常

eclipse导入web项目出现"javax.servlet.http.HttpServlet" was not found on the Java Build Path异常。导致jsp页面最顶端报错,java文件导包错误。解决如下:出现这种异常一般是eclipse没有运行环境导致的。我们需要配置一下web项目的运行环境(Tomcat)1.点击项目,build path------>Lib

2017-06-12 21:19:34 352

原创 Invalid byte tag in constant pool: 15

启动tomcat跑服务器时,出现Invalid byte tag in constant pool: 15。该异常解决方案:找到tomcat的目录D:\xuweixin\apache-tomcat-7.0.6\conf 打开该目录下的web.xml 添加一行:如下所示重新启动tomcat完美解决。

2017-06-06 14:56:50 2876

原创 Maven Update projec jre变成1.5

问题: 创建Maven项目,每次update时,project的jdk变成了1.5.明明设置成1.8的。解决方案:1:在project的pom文件里面设置jdk为1.82:在maven的conf/settings 文件设置jdk为1.8按照个人的想法选择,第一种治标。第二种治本

2017-06-01 15:35:04 343

原创 Cannot change version of project facet Dynamic Web Module to 3.0 问题解决

Cannot change version of project facet Dynamic Web Module to 3.0 问题解决

2017-05-31 21:06:30 187

原创 Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f解析

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.wis.note/com.wis.note.activity.FirstLoginActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f030014

2017-05-18 21:10:08 5496

原创 安卓开发 运行genymotion模拟器 出现Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]错误

这个问题好像是电脑CPU导致的,问题不大。只需要将genymotion运行之后,将Genymotion-ARM-Translation的压缩包 拖到已经启动的模拟器上,然后重新启动genymotion模拟器就好了。

2017-05-18 15:39:23 534

原创 严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderLis

maven管理的项目,运行时出现这种错误,主要有4中问题出现可能:1:web.xml配置Spring监听错误2:缺少Spring的jar包3:运行之前先把tomcat项目下的其他项目关闭4:项目没有找到添加的jar包的依赖。前面3中可能仔细点就可以解决。第四种主要是添加jar包依赖,主要步骤如下:右键项目———>properties-------->Deployment A

2017-04-26 10:40:48 467

原创 Eclipse配置Maven

Eclipse配置Maven

2017-04-21 10:41:07 59844 3

原创 在S2SH中使用CXF添加WebService

最近学弟学妹让我帮忙在他们的S2SH项目中添加远程调用接口,我使用CXF添加WebService,提高远程接口。主要有以下个步骤:步骤一:下载jar包:geronimo-annotation_1.0_spec-1.1.1.jargeronimo-jaxws_2.2_spec-1.0.jargeronimo-stax-api_1.0_spec-1.0.1.jargeronim

2017-03-30 11:16:03 293

原创 1045 access denied for user ’root’@’localhost’ using password yes

这两天部署项目   从Navicat 打开mysql  报了这个1045 access denied for user ’root’@’localhost’ using password yes   错误。是密码错误的问题.说说我的解决方案吧!留着以后说不定哪天又出现这个问题了。好早。本人记忆力~^~  硬伤我的解决方法是在DOS窗口下搞定的,得会DOS的基本指令操作;1:DOS窗口的基本

2016-06-08 11:15:00 384

原创 Android在绑定service的时候出现java.lang.ClassCastException:android.os.BinderProxy cannot be cast to ...异常

java.lang.ClassCastException:android.os.BinderProxy cannot be cast to...Android在绑定service的时候出现java.lang.ClassCastException:android.os.BinderProxy cannot be cast to ...异常时:修改manifest文件里边相关服务去掉andro

2016-06-05 16:27:47 2116

原创 获取自己手机WiFi下的IP地址

自己基于项目要求,要给七寸屏配置一个IP。不知道怎么查询七寸屏的IP。自己写了个查询安卓手机的IPDemo 最近用到这个找这个的时候才发现之前的没有代码就有权限。。。总体来说还是很简单:代码如下首先得在配置下权限

2016-04-29 14:54:56 1316

原创 genymotion 登录出现 Proxy ununreachable

Proxy ununreachable 代理无效的问题。 在genymotion-------------------> settings --------------------->Network   把User HTTP  Proxy之前的勾去掉。这个问题困扰了我一下午。

2016-04-28 22:37:49 732 1

原创 Logger java日志处理

基础的Logger

2016-03-16 21:39:25 301

原创 我的第一篇博客

大家好,我是黑客,专门盗账号的。现在这个人的帐号被我盗了,但看这个人平时的博客空间,一直过着艰苦努力、持之以恒的技术研究生活,勤奋刻苦,积极分享,无私奉献,我被深深的感动了,这是一个纯粹的人,人品这样的高尚,希望大家看到我这条消息后,可以私聊他,多鼓励他,不缺钱的就多给他一些经济上的资助,让他再接再厉!就这样吧,我下线了,眼框湿湿的难受。一个合格的码农需要掌握的基本技术点:1> 线程/并发2...

2015-11-28 16:15:48 380

String和Date工具类

String工具类:校验是否包含表情、字符串切割、过滤空白字符、过滤特殊字符(换行符、回车符、制表符) Date工具类:时间格式化转化、时间获取、时间加减(年月日时分)、数字时间校验

2018-09-19

全国省市区三级mysql地址,一张表

1.都在一张表中,我们自己项目使用的地址数据 2.三级结构 3.包括港澳台

2018-01-28

netpass-x64.rar

在自己电脑上使用远程登录,隔段时间忘记密码。该工具可以帮助我们查看之前远程登录的密码。不要用来做坏事啊!

2017-05-31

Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]异常处理

Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]异常处理

2017-05-18

windows 64bit node.js 安装包

windows 64bit node.js 安装包

2017-05-03

android IP

该源码是android简单的项目,将该APK安装在手机上,能够在WiFi条件下获取当前手机的IP

2015-12-29

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

TA关注的人

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