- 博客(97)
- 资源 (9)
- 收藏
- 关注
原创 替换jar包中的class文件
背景:项目中使用了一个第三方公司开发的cas_client_all.jar包,由于公司业务发展,需要对cas_client_all.jar包中的一个类做一些逻辑增强。问题1.我们没有cas_client_all.jar的源码,所以直接在源码上修改,然后打包行不通;问题2.反编译出的源码,依赖了第三方公司内部的jar或者文件,解决不了依赖问题就无法打包(为了解决问题1只好对cas_client_all.jar逆向工程,比如JD-GUI)以上问题阻挠重新打包。经过评估,业务只是对其中一个cl
2021-07-13 16:16:22
7730
2
原创 Linux安装和配置Nginx服务器
Centos7安装和配置Nginx服务器一、安装编译工具及库文件yum -y install gcc gcc-c++ autoconf automake make libtoolyum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel二、首先要安装 PCREPCRE 作用是让 Nginx 支持 Rewrite 功能首先查看是否已经安装pcre-config --version 查看版本号,查到这说明已安装,可以跳过
2020-08-04 17:56:09
395
原创 远程文件服务器文件下载(应用服务器获取远程文件服务器文件输入流)
在已知远程文件服务器文件的网络路径的情况下如: String filePath=http://webproxydev2.xxx.com:9080/group1/M00/00/0F/CgpAcFtHCd2AU4L5ABbeljIeBQ0996.pdf就可以通过new URL(filePath).openConnection().getInputStream() 获取远程文件服务器的文件输入流。核心代...
2018-07-13 10:11:30
3187
原创 try catch finally一道笔试题
看到一个笔试试卷上考察try catch finally 的题,感觉基本涵盖了考点, 虽然编译时通不过的int a = 0; try { a=10; //某一段业务逻辑,涉及到网络IO return a; }catch (IOException e) { a = 20; return a; }final
2016-03-14 11:01:37
2846
转载 HTTP的长连接和短连接
本文总结&分享网络编程中涉及的长连接、短连接概念。 关键字:Keep-Alive,并发连接数限制,TCP,HTTP一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的
2016-01-24 17:09:15
863
原创 Android Spinner
SpinnerSpinner 是从多个选项中选择一个选项的控件,类似于桌面程序中的组合框(ComboBox)******** android:spinnerMode="dropdown" //制定模型 下拉选项 和对话框选项模式 android:entries="@array/week_en" //用于设置Spinner的显示内容
2015-09-01 00:23:20
1100
原创 Android CheckBox
CheckBox 复选框,多选按钮 /* * CheckBox 复选框,多选按钮 * 可以提供给用户在多个选项之间实现多选效果 * 一个CheckBox代表多选中的一个选项 */package com.example.kn_day04_3_checkbox;import java.util.ArrayList;imp
2015-08-31 00:22:06
652
原创 Android RadioButton
RadioButton 单选按钮 实现单选功能package com.example.kn_day04_2radiobutton;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.Vie
2015-08-27 23:32:04
615
原创 Android ImageView
一、结构 java.lang.Objectandroid.view.View android.widget.ImageView 已知直接子类: ImageButton, QuickContactBadge 已知间接子类: ZoomButton 二、类概述 显示任意图像,例如图标。ImageV
2015-08-27 21:42:57
449
原创 Android EditText
EditText 文本输入框下面实现一个登录页面主要利用EditText实现: * 1.控制显示隐藏密码 * 2.监听EditText改变事件 * 3.控制EditText输入校验main.xml 如下:http://schemas.android.com/apk/res/android" xmlns:tools="http
2015-08-27 00:44:43
680
原创 一个简单的排序面试题
* 一个小面试题:* There is an array 2,10,11,4,21,5,7,6,19,15,please sort them with below order* The maximum + the minimum + the second-largest one + the second-smallest one + ...package main;
2015-08-26 11:29:24
1092
转载 Git中级用户的25个提示
本文转载自图灵社区用户青牛的翻译文章。我使用 Git 大约已经有18个月时间,自认为能很好地驾驭它了。但是当我们请到 GitHub 的 Scott Chacon 来到 LVS 公司(一个博彩/游戏软件供应商/开发商)做专场培训时,我在第一天就学到了大量的东西。由于有些人总是对使用 Git 自我感觉良好,因此,我想分享一些我从社区获取到的 Git 精品,这样就可能会帮助那些人无需浪费
2015-08-25 08:21:50
658
原创 java字符与对应Ascii码互转
如题:代码如下:package main;/** * Java中将一个字符与对应Ascii码互转 * 1 byte = 8bit 可以表示 0-127 */public class GetCharAscii { public static void main(String[] args) { // TODO Auto-generated method stub Sys
2015-08-25 01:30:29
93173
转载 TCP/IP SOCKET HTTP及HTTPS之间的关系及各自特性之总结
GET跟POST的区别:get只能传送128K的数据而post是无限制的 post提交是不在会IE上带上参数就算你加密了别人也会解密一般比较重要的数据通过post 传,因为get是别人可以改参数值的别人乱写参数,你的异常报个不停 网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和
2015-08-23 20:54:03
2570
1
原创 Android TextView
activity_main.xml:http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_paren
2015-08-18 22:02:21
658
原创 Android ToggleButton和Switch
Android 学习:import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListene
2015-08-18 22:01:02
1218
原创 Android Button
android 学习:button布局http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pa
2015-08-18 21:57:54
478
转载 深入Spring IOC源码之Resource
在Java中,将不同来源的资源抽象成URL,通过注册不同的handler(URLStreamHandler)来处理不同来源的资源的读取逻辑,一般handler的类型使用不同前缀(协议,protocol)来识别,如“file:”、“http:”、“jar:”等,然而URL没有默认定义相对classpath或ServletContext等资源的handler,虽然可以注册自己的URLStreamHan
2015-08-11 10:32:58
970
原创 根据WOS获取某篇SCI论文被引用次数[Web of Science 统计]
下面是根据某篇SCI论文的WOS获取某篇SCI论文被引用次数[Web of Science 统计]由于涉及到授权,代码中地址并不是真实地址,仅供学习之用!!<%@ page language="java" import="java.util.*,java.io.*,java.net.HttpURLConnection,java.net.URL,java.net.*,database.*,jav
2015-08-10 20:58:24
8809
原创 JCIFS简介and利用JCIFS网络文件共享实现上传下载
JCIFS简介and利用JCIFS网络文件共享实现上传下载JCIFS is an Open Source client library that implements the CIFS/SMB networking protocol in 100% Java. CIFS is the standard file sharing protocol on the Microsoft Windows
2015-08-10 20:26:45
7192
原创 注册mysql为系统服务and命令行启动
双击mysql.exe 有时会一闪而过,这是可以尝试在dos命令行窗口下执行 D:\Program Files\MySQL Server 5.6\bin\mysql.exe尝试打开,屏幕会固定下来,显示启动信息*****************************************************将mysql 注册为服务:在dos命令行
2015-08-10 15:55:52
4402
原创 查看那个进程占用了80端口
先进入dos命令窗口:windows + r -------- cmd 进入命令行输入->netstat -all或netstat -ano1.找到80端口 对应的进程id。2.然后打开windows任务管理器,查看进程,看看具体进程信息。
2015-08-09 16:17:26
1320
原创 VisualSVN Server搭建svn服务器 TotoiseSVN做客户端 或安装subclipse插件
Windows环境下使用VisualSVN Server比较方便下载地址http://www.visualsvn.com/ serverVisualSVN Server免费,VisualSVN 客户端收费(可与virtual studio配合使用),但客户端可以用免费的TortoiseSVN代替。使用原始的 Subversion SVN 和 Apache 相配合来实现源代码的 SV
2015-08-06 15:31:03
1480
转载 jvm 内存溢出 在myeclipse中加大tomcat的jvm内存java.lang.OutOfMemoryError: Java heap space
使用myeclipse启动两个SSH2的部署在tomcat6下的项目 报出java.lang.OutOfMemoryError: PermGen space 解决办法: 在myeclipse中加大jvm内存方法: Window->Preferences->Myeclipse->Services->Tomcat->Tomcat 6.x->JDK,在Optional J
2015-05-11 12:49:06
550
转载 jQuery选择器大全
在Dom 编程中我们只能使用有限的函数根据id 或者TagName 获取Dom 对象. 然而在jQuery 中则完全不同,jQuery 提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象以jQuery 包装集的形式返回。本文主要对常用的jQuery 选择器进行一个介绍及归类。jQuery 选择器大体上可分为 4 类:基本选择器、层次选择器、过滤选择器、表单选择器。
2015-04-16 14:26:55
433
转载 超实用的JavaScript技巧及最佳实践(下)
在前段时间,发表了超实用的JavaScript技巧及最佳实践(上),很多开发者都觉得里面所提到的技巧非常实用,基于此,我们再向大家推荐超实用的JavaScript技巧及最佳实践(下),希望对大家有所帮助。 文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。 1.使用逻辑符号&&或者||进行条
2015-04-16 10:13:45
395
转载 超实用的JavaScript技巧及最佳实践(上)
JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开发者都会把JavaScript选为入门语言,使用它来做一些弹出窗口等小东西。 在这篇文章中,作者将会向大家分享JavaScript开
2015-04-16 10:12:13
429
转载 JavaScript中的原型和继承
请在此暂时忘记之前学到的面向对象的一切知识。这里只需要考虑赛车的情况。是的,就是赛车。 最近我正在观看 24 Hours of Le Mans ,这是法国流行的一项赛事。最快的车被称为 Le Mans 原型车。这些车虽然是由“奥迪”或“标致”这些厂商制造的,可它们并不是你在街上或速公路上所见到的那类汽车。它们是专为参加高速耐力赛事而制造出来的。 厂家投入巨额资金,用于研发、设计
2015-04-16 10:02:34
669
转载 程序员/设计师能用上的 75 份速查表
75 份速查表,由 vikas 收集整理,包括:jQuery、HTML、HTML5、CSS、CSS3、JavaScript、Photoshop 、git、Linux、Java、Perl、PHP、Python、Ruby、Ruby on Rails、Scala、C#、SQLite、C++、C语言、Ubuntu、WordPress、Node.js、Oracle、NMAP、Mac OS X、Has
2015-04-16 09:59:14
851
转载 浅谈用力不用脑:你为什么蹉跎这么多年
有太多人,只知道羡慕别人的成就,却看不见别人的汗水,这已经被无数鸡汤文提到;那么也有不少人,汗水付出也很多,加班很辛苦,累的七死八活,但是依然没有什么太好的成绩,我想说,这里除了部分人运气不佳,大部分是“用力不用心”(或者说“用力不用脑”),白白耽误自己的青春。 老规矩,为免某些喷子乱放炮,先设置前提,这里所说的成绩是指可以获得很好的职位和薪酬,能够过上体面的中产阶级生活,也就是普通
2015-04-16 09:55:49
738
转载 12款很棒的浏览器兼容性测试工具
对于前端开发工程师来说,确保代码在各种主流浏览器的各个版本中都能正常工作是件很费时的事情,幸运的是,有很多优秀的工具可以帮助测试浏览器的兼容性,让我们一起看看这些很棒的工具。Spoon Browser Sandbox点击你需要测试的浏览器环境,安装插件就可以进行测试了。帮助你测试网页在Safari、Chrome、Firefox和Opera浏览器中是否正常,IE以前也有的,网站上说应
2015-04-16 09:48:34
5927
转载 JSP开发过程遇到的中文乱码问题及解决方案
1.数据库编码不一致导致乱码解决方法:首先查看数据库编码,输入:show variables like "%char%";确认编码一致,如果不一致,可输入:SET character_set_client='utf8';SET character_set_connection='utf8';SET character_set_results='utf
2015-04-02 21:19:00
957
转载 struts2整合json出现no result type defined for type 'json'的解决方法
struts2的json plugin可以实现struts2和json的完美结合,由于本篇主要是介绍整合过程中遇到的问题,所以编程实现的方法这里就不重复了,具体可以参看struts2的官方文档:http://struts.apache.org/2.2.1.1/docs/json-plugin.html。我在struts.xml中有如下action定义:action name="
2015-04-02 10:24:27
589
转载 职场菜鸟,自己不擅长的工作任务压到身上,该怎么应对?
入职差不多一年,一开始工作还蛮顺利的。可是最近老板经常布置一些自己不擅长的工作给我,而且都是特别重要的,像做代表公司形象的客户提案PPT、产品的新媒体推广方案、搭建网站等等。自己专业不是这一块,根本不懂这些东西,所以觉得压力特别大。感觉自己就算做出来也一定不是老板要求的那样,所以总是无从下手,经常拖延,老板过来询问进度的时候我也只能敷衍过去,不敢跟他们讲我不会做……我想每个新人进入职场
2015-04-02 01:17:10
761
原创 No result defined for action and result input
前台jsp用超链接指向action时,href=xx.action?count= ,action 中有个成员变量叫count是int类型的,而从jsp传参数的时候,把count定义成 string了,结果就报这个错是无法把string 类型的num 赋值给action中的count,导致无法进入action这是页面上的类型和在action中定义的属性的类型不一致造成的。当然路径错误
2015-03-31 18:28:55
467
原创 下载spring地址
http://repo.spring.io/libs-release-local/org/springframework/spring/xxx.RELEASE/spring-framework-xxx.RELEASE-dist.zip在官网的projects里找到spring framework,然后点猫,跳到github在Downloading artifacts下面找到 b
2015-03-29 20:53:28
502
转载 Thread.currentThread().getContextClassLoader() and Class.getClassLoader()
一、同一工程中:String path = Thread.currentThread().getContextClassLoader().getResource(".").getPath(); System.out.println(path); String string = Sample1.class.getClassLoader().getResour
2015-03-27 10:24:41
4404
原创 java读取配置文件
package cn.ac.siom.db;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.Driver
2015-03-27 10:01:56
485
转载 对chain.doFilter(request,response)的理解
他的作用是将请求转发给过滤器链上下一个对象。这里的“下”指的是哪里 ?指的是下一个filter,如果没有filter那就是你请求的资源。 一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起 request -> filter1 -> filter2 ->filter3 -> .... -> request resource.
2015-03-10 10:17:36
863
转载 request.getRequestURI()、getRequestURL()、getContextPath()、getServletPath()区别
request.getRequestURI()、request.getRequestURL()、request.getContextPath()、request.getServletPath()区别request.getRequestURI() /jqueryWeb/resources/request.jsprequest.getRequestURL() http:
2015-03-10 10:14:08
12599
《高级Bash脚本编程指南》revision 10 中文第10版
2018-05-30
Android Dalvik虚拟机结构及机制剖析 第1卷
2016-01-14
Android Dalvik虚拟机结构及机制剖析 第2卷
2016-01-14
android和java面试大全集
2016-01-14
jcifs-1.1.11.jar
2015-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人