- 博客(226)
- 资源 (31)
- 收藏
- 关注
原创 Java HttpClient 实战 GET 与 POST 请求一网打尽
通过本文,我们深入了解了如何使用Java的HttpClient库执行GET和POST请求。这只是HttpClient功能的冰山一角,你可以根据实际需求使用更多功能,例如处理响应状态、处理重定向、设置超时等。希望这篇博文能帮助你更好地利用Java进行HTTP通信。如果有任何问题或建议,请随时留言。
2024-09-10 14:36:52
700
1
原创 本地nodejs和npm版本过高,无法正常使用npm下载低npm版本项目所需依赖,不降级解决办法
2.安装cnpm: npm install cnpm -g。5.删除项目中出现的 node_modules文件夹。.json重新安装依赖: cnpm install。7.在开发环境中启动项目:npm run dev。4.继续安装:cnpm i node-1.导入下载好到的项目。
2024-03-05 15:48:00
1806
1
原创 tera term 如何自动登录(ttl脚本模板 PublicKey方式)
ttl脚本模板 PublicKey方式;=====================================================================; 接続情報HOSTADDR = 'xxx.xxx.xxx.xxx'USERNAME = 'loginUserId'PASSWORD = 'loginPassword'KEYFILE = 'C:\your private key\id_rsa'INIFILE = 'C:\Program Files\terate.
2020-09-23 12:06:51
1524
原创 springboot中配置文件application.properties的理解
# 文件编码banner.charset= UTF-8# 文件位置banner.location= classpath:banner.txt# 日志配置# 日志配置文件的位置。 例如对于Logback的`classpath:logback.xml`logging.config=# %wEx#记录异常时使用的转换字。logging.exception-conversion-wo...
2019-09-11 11:34:02
1040
转载 [转]不安装Oracle客户端远程连接Orcale数据库
本方法是通过使用ORACLE官方提供的精简版客户端,即绿色免安装的客户端。下载地址(此处提供的是官方各版本下载地址):Windows 32位系统中使用的客户端下载地址其他系统环境中使用的客户端下载地址Instant client的版本很多:主要是Basic和Basic Lite。 Basic版本包括了所有的支持运行OCI、OCCI、JDBC、JDBC-OCI的文件,支持多种语言。 Basi...
2018-12-06 13:37:19
564
原创 HashMap 简单理解
HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于AbstractMap,实现了Map、Cloneable、java.io.Serializable接口。HashMap 的实现不是同步的,这意味着它不是线程安全的,但可以用 Collections的synchronizedMap方法使HashMap具有线程安全的能力。它的key、value都可以为n...
2018-04-26 08:39:44
272
转载 MyBatis mapper文件中的变量引用方式#{}与${}的差别
ibatis中使用select top #num# * from tableName出现错误。由于初次用ibatis还不知道在它里边拼写SQL语句的一些规则,导致一些自认为很平常的SQL语句,在它这里翻了船。select top #number#这种写法是不正确的,原因待查。正确的书写方式是 select top $number$ 。下面这段话是在网络里找到的它也没给出具体的解释,只是说这是什么S...
2018-02-11 08:46:24
5251
转载 没有Project Facets的解决方法
没有Project Facets的解决方法经常在eclipse中导入web项目时,出现转不了项目类型的问题,导入后就 是一个java项目,有过很多次经历,今天也有同事遇到类似问题,就把这个解决方法记下来吧,免得以后再到处去搜索。解决步骤:1、进入项目目录,可看到.project文件,打开。2、找到...代码段。3、在第2步的代码段中加入如下标签内
2017-08-13 16:38:48
1302
转载 java使用ImageReader判断图片的类型
package com.javacodegeeks.snippets.desktop;import java.io.File;import java.io.IOException;import java.util.Iterator;import javax.imageio.ImageIO;import javax.imageio.ImageReader;import javax.i
2016-11-02 13:06:58
3499
原创 Jetty Maven 和JDK之间版本关系
Jetty7/8 的Maven插件配置:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_PluginJetty9 最新的Maven插件配置:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html 或者 最新RELEASE版配置Je
2016-09-05 15:05:19
5236
1
转载 解决Maven报Plugin execution not covered by lifecycle configuration
环境 eclipse 4.3.0 maven 3.0.4 m2e 1.4.0 出现场景 以前的老项目,在我的环境(我的环境较新)下,别人老环境不报错。错误示例一个错误示例,子项目引用了父项目,子项目parent标签处报错如下:Multiple annotations found at this line:- ma
2016-09-05 10:37:54
831
转载 it项目经理面试题
1 你认为项目中最重要的是哪些过程?分析、设计阶段(也可以加上测试,但千万别说编码或开发阶段),根据《人月神话》的观点:1/3 计划;1/6 编码;1/4 构件测试和早期系统测试;1/4 系统测试,所有的构件已完成。但根据国内目前的状况一般公司不会有很多的分析与设计时间(这取决于公司规模和时间成本),这样在一个工期很紧张的项目中我们应该尽量分配出进度优先级来,首先拿出客户最希望看到的和最能证明
2016-08-29 22:20:38
13666
转载 JAVA多线程实现的三种方式
最近在做代码优化时学习和研究了下JAVA多线程的使用,看了菜鸟们的见解后做了下总结。1.JAVA多线程实现方式JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。2.继承Thread类实现多线程继
2016-08-25 10:43:23
8904
转载 Java中的HashCode之hash算法基本原理
一、为什么要有Hash算法Java中的集合有两类,一类是List,一类是Set。List内的元素是有序的,元素可以重复。Set元素无序,但元素不可重复。要想保证元素不重复,两个元素是否重复应该依据什么来判断呢?用Object.equals方法。但若每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。也就是说若集合中已有1000个元素,那么第1001个元素加
2016-08-25 10:37:33
3051
转载 单例模式常见的应用场景分析
在23种设计模式中,单例模式排行老大。虽然理解简单,但是对于应用场景。你真正的熟悉么?使用单例,是由于没必要每个请求都新建一个对象,这样既浪费CPU又浪费内存;之所以用多例,是为了防止并发问题;即一个请求改变了对象的状态,此时对象又处理另一个请求,而之前请求对对象状态的改变导致了对象对另一个请求做了错误的处理。先来说说Java web中的单例应用场景:数据库连接池就是单例模式,有且仅有一个连接
2016-08-25 10:22:33
3251
原创 概要设计&详细设计 的理解
概要设计首先,开发者需要对软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。详细设计在概要设计的基础上,开发者需要进行软件系统的详细设计。在详细设计中,描述实现具体模块所涉及到的主要算法、数据结构、类的层次结构及调用关系,
2016-08-25 10:17:45
6124
原创 java获取System.out输出内容
ByteArrayOutputStream baoStream = new ByteArrayOutputStream(1024);PrintStream cacheStream = new PrintStream(baoStream);PrintStream oldStream = System.out;System.setOut(cacheStream);//不打印到控制台Sy
2015-12-09 08:55:55
7029
原创 获取main方法的返回值
通常main是不返回内容。但是实在要返回。也只能返回状态码给操作系统。System.exit(1);//异常System.exit(0);//正常当然也可以定以很多其他 用于表示不同状态。至于如何从操作系统中取得这些状态码:Linux:echo $? 上一个执行命令之后的返回状态码Windows:要在windows系统下查看状态,键入C:direct
2015-12-07 16:06:32
3175
原创 Ant的build.xml脚本模板
目标hibernate hbm文件位置 源hibernate hbm文件位置 --> <javac srcdir="${src}" destd
2015-11-25 19:36:37
2785
转载 Eclipse将引用了第三方jar包的Java项目打包成jar
方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-
2015-11-25 19:24:52
1963
转载 eclipse生成可执行jar包
相信大家在开发java的时候一定会遇到要求将java工程打包成可运行的jar的需求,今天我在这篇博客中详细讲解一下生成可运行jar的两种方法,亲测完全可行。1. 工程中不包含第三方的jar包这种情况比较简单,选中需要生成jar的工程,右击-->Export,出现如下的窗口选中java--- > JAR file,出现如下窗口,此处要:选中 Expor
2015-11-25 19:21:43
1711
转载 Eclipse构建Maven项目
1. 安装m2eclipse插件 要用Eclipse构建Maven项目,我们需要先安装meeclipse插件 点击eclipse菜单栏Help->Eclipse Marketplace搜索到插件Maven Integration for Eclipse 并点击安装即可,如下图: 安装成成之后我们在Eclipse菜单栏中点击File->New->Othe
2015-11-25 19:19:05
16069
原创 eclipse下用ant打包添加jar包方法
eclipse下用ant打包添加jar包方法如下:右键点击打包所用的文件(build.xxx.xml),选择Run As à 3.Ant Build2. 进入编辑配置页面如图1-1:选择classpath, Add External JARs…3.添加所需jar包即可
2015-11-25 11:02:18
2962
原创 linux 做双击执行的普通jar
今天在sourceforge网页利找了一个文本编辑软件,是个ApexText-1.2-platform-independent,名字上看,适合系统平台无关的,其实只要求你的系统有java即可,可是怎么运行jar文件呢?在终端下进入ApexText的目录,执行java -jar ApexText.jar即可运行软件,可是每次都要这样运行是不是有点麻烦啊,确实,我就在我的桌面创建了一个快捷方式,就
2015-11-25 10:45:54
3192
1
原创 有Main方法的Java类的类名取得
// 当クラス名取得 private static final String CLASS_NAME = new Object() { public String getClassName() { String clazzName = this.getClass().getName(); return clazzName.substring(clazzName.lastIndexO
2015-11-20 13:35:02
3093
原创 zip文件解压读取
Constants.FILE_PATH_FULL).append(Constants.ZIP_FILE_NAME:zip文件全路径
2015-11-20 13:27:40
1362
原创 控制台执行Junit
Windows方式1:step a:先set classpath,即工程所引用的jar包和其他工程(set classpath=工程/Jar包目录),注意case所在工程本身也要加入classpat直接执行java -cp [引用的jar或class] org.junit.runner.JUnitCore com.myself.MyTestLinux其他与w
2015-11-20 13:23:25
1823
转载 check $m2_home environment variable and mvn script match
check $m2_home environment variable and mvn script match
2015-11-10 17:01:40
2406
转载 使用 CXF 做 webservice 简单例子
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,例如 Jboss、IBM® WebSphere® 或 BEA WebLogic。 该框架提供了以下功能:Web 服务标准支持:CXF
2015-10-10 12:58:35
368
转载 依赖注入和控制反转区别
依赖注入是从应用程序的角度在描述,可以把依赖注入描述完整点:应用程序依赖容器创建并注入它所需要的外部资源;而控制反转是从容器的角度在描述,描述完整点:容器控制应用程序,由容器反向的向应用程序注入应用程序所需要的外部资源。
2015-09-01 21:25:46
950
原创 log4j相对路径设定无效报错
报错内容:log4j:ERROR setFile(null,true) call failed是log4j的版本问题,原来的是log4j-1.2.13.jar换成log4j-1.2.15.jar即解决了
2015-07-21 14:12:20
1284
转载 深入 理解 Statement 和 PreparedStatement
一、使用Statement而不是PreparedStatement对象JDBC驱动的最佳化是基于使用的是什么功能. 选择PreparedStatement还是Statement取决于你要怎么使用它们. 对于只执行一次的SQL语句选择Statement是最好的. 相反, 如果SQL语句被多次执行选用PreparedStatement是最好的.PreparedStatement的第一次执行
2015-07-20 12:55:34
815
转载 使用JOTM进行Tomcat的JTA调用
前段时间碰到一个需要访问多个数据库的例子,由于项目上是采用tomcat作为项目开发和布署,所以就没有考虑采用特定厂商的JTA实现,而是通过一个开源的JTA实现来完成tomcat和多个数据库之间的直接交互。 多数据库访问最直接的问题就是在一个service中,存在着多个数据库dao对象,当前面的dao对象操作完成之后,如果后面的某一个dao访问出错,那么这个service应该如何进行回
2015-07-20 11:12:35
2269
转载 英文面试
面试时,我们会面对形形色色的问题,而最令人哑口无言的,往往是一些最简单和最常见的题目,比如“请你自我介绍一下”。大多数应征者的反应是——我应该如何作答呢?其实要懂得应对此问题,就要先做好准备You'll have a better chance of impressing the interviewer if you think about this question before the
2015-03-17 08:31:24
509
转载 JUnit4 详解(*Djunit目前运行在JDK7会报错)
JUnit4是JUnit框架有史以来的最大改进,其主要目标便是利用Java5的Annotation特性简化测试用例的编写。先简单解释一下什么是Annotation,这个单词一般是翻译成元数据。元数据是什么?元数据就是描述数据的数据。也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和publ
2014-07-25 11:05:43
3125
原创 三种数字型转成字符型方法的效率比较
/** * @param args */ public static void main(String[] args) { Integer x = 500; long curMillis = System.currentTimeMillis(); // ""+500 curMillis = System.currentTimeMillis(); for (int
2014-07-02 09:53:46
1586
原创 java7 nio 例子
/** * */package Test;import java.net.InetAddress;import java.net.InetSocketAddress;import java.net.Socket;import java.nio.channels.SelectionKey;import java.nio.channels.Selector;import java
2014-07-02 09:52:26
765
转载 数据库事务隔离级别
SERIALIZABLE 保证所有的情况不会发生(锁表) 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ,这四个级别可以逐个解决脏读 、不可重复读 、幻读 这几类问题。 注意:我们讨论隔离级别的场景,主要是在多个事务并发 的情况下,因此,接下来的讲解都
2014-07-01 15:04:18
638
struts2.0_hibernate3.2_spring2.0_Java正则表达式入门
2010-11-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人