- 博客(82)
- 资源 (2)
- 收藏
- 关注
原创 windows下导出git的差分文件并用winrar打包
开发环境在windows下,发布需求经常需要把差分文件打包发给运维做增量发布,之前都是傻乎乎手动导出。注意:下述的命令行操作需要在工程根目录下执行 使用git命令查看版本间的差分文件是很容易的,比如: git diff 61d2112 f3c0f99 --name-only 这里得--name-only是列举出发生变更的文件名,包含相对路径,可以得到如下的一些信...
2018-09-12 14:36:28
963
原创 spring的自动化装配bean
Spring的自动化装配bean Spring从两个角度来实现自动化装配: 1、组件扫面(component-scanning):Spring会自动发现应用上下文中所创建的bean。 例如:通过xml标签<context:component-scan>启动组件扫描功能<context:component-scan base-package="t...
2018-07-13 09:11:44
187
原创 Spring中的异步任务、线程池、定时器定时任务
1、Spring异步任务 开启异步配置(@EnableAsync注解指定或<task:annotation-driven>标签配置)1、用Java注解: 第一步:在类的申明前使用@EnableAsync注解开启异步调用功能。第二步:public AsyncTaskExecutor taskExecutor() 方法自定义自己的线程池,线程池前缀”Anno...
2018-07-12 18:05:23
1729
原创 Spring自动bean装配注解@Autowired的匹配规则
@Autowired的匹配规则参考:1、Spring 匹配注入规则2、@Autowired 详解-三种实现方式,多种歧义性解决方法 重点内容: 1、适用范围@Autowired注解可适用于成员变量、方法和构造函数 @Autowired()private BaseDao baseDao; 2、优先根据类型装配@Autowired注解优先使用...
2018-07-11 21:11:10
5802
原创 java web 开发要素学习
java web(Servlet、Filter、Listener、<context-param>) 参考:1、JavaWeb三大组件(Servlet、Filter、Listener)2、一个web项目web.xml的配置中<context-param>配置作用3、java web 监听器listener Servlet:1、...
2018-07-11 19:32:31
243
原创 使用CXF发布简单WebService学习汇总
目录:注意1:本文中所呈现或使用到的代码及工具等路径视具体环境而定,并非绝对,请按照自己计算机配置情况做必要修改。注意2:需要提前安装JDK,IDEA和CXF,具体安装方法请自行检索。并设置JAVA_HOME指向JDK安装目录,设置CXF_HOME指向CXF安装目录,并在系统环境变量path中追加下述文字:%JAVA_HOME%\bin;%CXF_HOME%\bin; 0、...
2018-07-06 10:39:06
203
原创 java 版本循环链表
/** * Circular chained byte array * * @author bbwang8088@126.com */public class CircularChainedBuffer { enum ACTION { WAIT, READ, WRITE } private ACTION lastAction = ACTION.W...
2017-09-01 09:59:21
127
原创 android 逆向分析
本文转自http://blog.youkuaiyun.com/tencent_bugly/article/details/51424209Bugly干货分享】手把手教你逆向分析 Android 程序
2017-07-08 00:03:58
134
原创 调用支付宝SDK时需要用到的几个参数
一 必要条件要开发支付宝SDK相关,首先得有支付宝商家帐号. 二 创建收款应用使用商家帐号登录open.alipay.com支付宝开放平台创建应用,并配置好应用的图标,名称和公钥,私钥. 配置完以后需要提交审核,审核通过可以得到以下调用SDK时的必须信息.审核不通过一般是设置了被注册的应用名称,应用图标一定不能用已经注册了的商业图标.APPID支付宝公钥(...
2017-07-05 13:45:32
1226
原创 Mysql远程连接被拒绝
转 http://www.cnblogs.com/andy-do/archive/2013/04/06/3002541.htmlmysql远程访问被拒绝问题 远程连接MySql数据库时: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)远程连接被拒绝...
2017-06-23 14:58:42
317
原创 Tomcat下获取web应用的绝对路径
String tomcatRoot = request.getSession().getServletContext().getRealPath("/"); 可以获取到"%tomcat_root%\%web_app_name%\"的绝对路径
2017-04-12 10:03:11
826
原创 Tomcat下获取web应用的绝对路径
可以获取到"%tomcat_root%\%web_app_name%\"的绝对路径String webRoot = request.getSession().getServletContext().getRealPath("/");
2017-04-12 10:03:05
447
原创 字符串和编码
字符串和编码 1、只能处理数字的计算机如何保存字符 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。 最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制1111111=十进制255),如果要表示更大的整数,就必须用更多的字节。 比如两个字节可以表示
2017-04-12 10:02:50
185
原创 Idea下Maven构建是不能把src下的资源文件不能打包至class下
解决这个问题可以在*.pom下的bulid标签下追加如下:(本例中因为有一个ftl模板文件需要被Java文件使用) ... src/main/java **/*.ftl true 这样更改之后再执行mave
2017-04-12 10:02:44
2203
原创 IDEA环境下使用把自己的jar把加入maven的local repository
如果有自己的lib包需要发布到maven中去,可以使用如下的命令行执行mvn install:install-file -Dfile=D:\01_DevSoft\eclipse_jee_luna-R\workspace\overtime\WebContent\WEB-INF\lib\jspsmartupload.jar -DgroupId=com.jspsmart -DartifactId=j
2017-04-12 10:02:38
1301
原创 Tomcat JSP/Servlet 使用局部数据库连接池(mysql)
Tomcat JSP/Servlet 使用局部数据库连接池(mysql) 转自:http://www.youranshare.com/push/code/java-jsp/607.html
2017-04-12 10:02:33
304
原创 几种主流开源协议的总结
GPL(GNU General Public License) 不管你怎么使用我,你就得和我一样开源免费,想卖钱请慎重,哥们就是这么拽! GPL协议的主要内容是只要在一个软件中使用(“使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费。这就是所谓的”传染性”。GPL协议的产品作为一个单独的产品使用没有任何问题,还可
2017-04-12 10:02:26
472
原创 mockito学习记录
mockito学习记录 1 配置 Mock 对象List mock = mock( List.class ); when( mock.get(0) ).thenReturn( 1 ); assertEquals( "预期返回1", 1, mock.get( 0 ) );// mock.get(0) 返回 1 我们看到 List 为 Java.util.List 是接
2017-04-12 10:02:16
468
原创 IDEA下内置Maven代理设置
IDEA下设置内置Maven的http代理与单独设置Maven的http代理类似,无非是路径不同,都是设置maven目录下的conf\settings.xml文件.对其添加下述内容: my-proxy true http 10.223.2.13 8080 abc
2017-04-12 10:02:11
8944
原创 [转]java中文乱码解决之道(三)-----编码详情:伟大的创想---Unicode编码
http://www.cnblogs.com/chenssy/ java中文乱码解决之道(三)-----编码详情:伟大的创想---Unicode编码 随着计算机的发展、普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号。为了解决这种不兼容的问题,伟大的创想Unicode编
2017-04-12 10:02:05
1380
原创 Qt开发exe单独运行时组织必须的DLL办法
环境QT5.3.1(MinGW 4.8 (32-bit)) Windows7 把exe文件单独拷贝到一个空白文件夹.打开Qt安装目录的命令行工具"Qt 5.3 for Desktop (MinGW 4.8 32 bit)"切换当前目录至exe存放路径执行windeployqt XXX.exe即可 需要注意的是release版本的exe引用的DLL等会比debug版本的
2017-04-12 10:01:58
541
原创 Ruby语法小记
0、基本语法代码行直接换行无需";"分隔。单行注释用#号。代码段注释使用=begin和=end。大小写敏感。1、输出打印到终端,使用例如:puts 'Hello World',注意使用的是单引号。打印到终端带参数,使用例如:puts("Hello #{name}"),之一括号中使用的是双引号,参数使用#{}表示。打印到终端不换行,使用例如:print('Hel
2017-04-12 10:01:50
285
原创 Mysql中文乱码问题
设置JDBC链接如下格式 jdbc:mysql://localhost:3306?useUnicode=true&characterEncoding=utf8
2017-04-12 10:01:43
170
原创 Git环境的搭建
由于Git-1.8.5有一个Bug,所以上传了Git-1.8.4使用,具体见上传附件。 1、设定环境变量 默认安装Git至系统目录后,设定Windows环境变量如下: 打开"我的电脑"->“属性”->"系统设定"->"环境变量",新建名称为GIT_HOME的变量名,设定Git的安装目录C:\Program Files (x86)\Git 在path后追加下面的文字
2017-04-12 10:01:37
201
原创 maven部署到Tomcat
http://blog.youkuaiyun.com/smilevt/article/details/8212075
2017-04-12 10:01:30
174
原创 android4高级编程(第三版)读书笔记
Android4高级编程(第三版) 读书摘记 4.1 Android Ui基本设计用户界面(User Interface,UI)用户体验(User Experience,UX)人机交互(Human Computer Interaction,HCI) FragmentFragment在Android3.0(API level 11)中引入,用户UI的各个部分。这种封装
2017-04-12 10:01:21
457
原创 Ubuntu下C代码单元测试环境CUnit的搭建
1 下载CUnit安装包CUnit-2.1-3.tar.bz2保存至/home/用户/(安装包版本为文章做成时2016-05-25的最新版本)https://sourceforge.net/projects/cunit 2 解压缩安装包 tar jxvf CUnit-2.1-3.tar.bz2 3 进入解压后的文件夹CUnit-2.1-3cd CUnit-2.1-3
2017-04-12 10:01:11
1529
原创 tomcat中发布文件夹
1、在server.xml文件的Host标签中追加如下的语句: 这样就能通过本机的localhost:8080/log来访问到E:\SVN\k1\log这个目录。但是还需要进行第二步的设定修改,否则会出现404错误。 listings true 2、修改web.xml的下述参数为true。 这样就能访问文件
2017-04-12 10:01:04
746
原创 Java中String的==和equals区别
String abc = "abc"; String abc2 = "abc"; String ab = "ab"; String c = "c"; String abc3 = ab + c; System.out.println( abc ); System.out.println( abc2 ); System.out.println( a
2017-04-12 10:00:57
197
原创 Android中为edittext预设文字(使用hint)
傻问题如下:搜索框内有默认文字,在输入时消失,鼠标移出外面点击之后,如果搜索框内无文字,则变回默认文字,怎么做到的? 答案如下: android:hint="@string/search_hint" 大小: 6.3 KB
2017-04-12 10:00:50
3123
原创 Log4j根据级别输出到不同文件
首先,Log4J中经常使用到的级别优先级从底到高依次为:DEBUG 分别对应程序中的logger.debug(”“)
2017-04-12 10:00:43
359
原创 Android设置Button各种状态下背景改变
写一段代码如下,保存为文件button_background_change.xml至drawable文件夹 Button使用的时候给设置android:background="@drawable/button_background_change" <Button android:id="@+id/butt
2017-04-12 10:00:36
1241
原创 Android中元素按比例布局
为了创建比例大小的子View,可以将LinearLayout的宽度和高度设为fill_parent, 而将子View的宽度或是高度设为0,然后为子View设置不同权重(weight) ,这样子View的大小就会权值成比例。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android
2017-04-12 10:00:30
276
原创 java中的Semaphore
由于线程之间存在资源的竞争,所有根据CPU的调节,线程的执行先后是随机的。如果某些线程执行的时候,希望独占CPU资源,可以使用Semaphore信号量。 线程的定义可以如下:import java.util.concurrent.Semaphore;public class SubThread extends Thread{ private Semaphore se
2017-04-12 10:00:24
140
原创 java中thread的start()和run()的区别
在Java中定义线程有两种方法: 方法一:public class SubThread extends Thread 方法二:public class SubThread implements Runnable 然后我们也知道,真正线程的执行逻辑是写在run方法(线程体)里面,类似: public void run() { int i = 0
2017-04-12 10:00:17
323
原创 在Eclipse中设置进行JNI的头文件编译方法
这两天在搞NDK开发,JNI的头文件进行编译的时候,要跑到对应的class文件路径下(通常是工程的bin目录),进行编译生成,很是不便,也容易出错,所以考虑在Eclipse中作为外部工具引入,所以便查了下资料,现记录下来。 方法是: 1、在Eclipse环境下,打开下图中的最右边那个按钮。 2、新建一个Program,写上名字比如“javaH”,然后填写下面
2017-04-12 10:00:07
296
原创 android4.3应用程序隐藏状态栏和标题栏
最近拿了一台Nexus7(2013),android4.3 在调试程序,发现程序需要隐藏状态栏和标题栏,只有下面一种可行。在AndroidManifest.xml文件的application标签中追加下面设定。 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 其他,查到的资料 如: 1、在
2017-04-12 10:00:02
368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人