Java
cat_pp
这个作者很懒,什么都没留下…
展开
-
2021-03-30
Header/HttpHeaders设置属性、header属性填坑header设置属性或者header属性时,属性名称不能含有下划线,尽量采用驼峰命名,或者用中横线链接,不然get属性值或者getHeader值时无法获取到值原创 2021-03-30 21:56:20 · 200 阅读 · 0 评论 -
java实现两个数值的交换(不带中间值)
今天发现了一个有趣的东西,交换两个数值,但是不使用中间值。直接看代码吧,直接写在主方法里啦:public static void main(String[] args){ int i = 1000; int j = 1020; //使用^进行交换 i = i^j; j = i^j; i = i^j; System.out.println("i=原创 2017-03-30 09:38:46 · 576 阅读 · 0 评论 -
jsp自定义标签
今天和大家分享jsp自定义标签的实现,首先介绍自定义标签的整体实现流程,然后介绍几种常见的标签的实现方法,根据这些内容可以影射出各种各样的标签。一、jsp自定义标签的实现过程自定义标签的实现分三步,第一步就是编写tld文件;第二步,编写java文件;第三步,在jsp页面使用自定义标签。下面分步骤实现(以显示本地IP地址标签为例):1、第一步:编写login.tld文件 不会写tld文件没关系,原创 2017-04-28 15:29:00 · 352 阅读 · 0 评论 -
jdbc连接MySQL数据库(完整文件+详细说明)
使用jdbc连接数据库: 可以直接在方法中定义url、user、psd等信息,也可以读取配置文件,但是在web项目中肯定是要使用第二种方式的,为了统一,只介绍第二种方式。 步骤 1、创建配置文件db.properties 无论是eclipse还是myeclipse,在工程下右键->new->file,以properties为后缀名就好了。 配置文件内容:#连接数据库的url原创 2017-04-25 10:27:20 · 12875 阅读 · 0 评论 -
DBCP和C3P0连接MySQL数据库
连接池是每个项目中都需要用到的技术,这里介绍DBCP和C3P0的使用。 一、DBCP 1、引入两个jar包: commons-dbcp-1.4.jar commons-pool-1.5.6.jar 2、代码实现 有两种方式可以实现,第一种是硬编码实现,第二种是配置文件方式,推荐使用第二种,因为连接数据库参数有可能发生变化,使用配置文件的方式容易维护,这里只介绍第二种方式,第一种方式会简单原创 2017-04-26 10:28:21 · 368 阅读 · 0 评论 -
myBatis插入操作后返回主键(超简单的方法)
在xml中insert之后返回主键: 在insert标签配置一下: 之后用keyProperty这个参数说明返回主键值给model的id属性,所以在insert之后调用model的getter方法就可以获得主键了。 ps:还有一个参数parameterType=”实体类的引用路径”,一般在dao层如果传参了就不需要配置这个参数了;dao层传参:void add(@Param(“modelP原创 2017-05-27 21:52:26 · 1386 阅读 · 0 评论 -
java分页工具封装
分页是每个项目都会用到的,所以它的重要性不言而喻,这里整理一套封装好的分页工具,在项目中直接使用就好。 一、分页分析首先应该了解分页查询语句(MySQL为例):select * from table_testLIMIT -- 分页查询关键字0, -- 从第几条数据开始查询数据【(当前页数-1)* 每页显示的条数】10; -- 每页显示的条数页面显示的分页工具的形式:**当原创 2017-04-27 10:37:11 · 990 阅读 · 0 评论 -
Java发送邮件
首先是要导包mail.jar,如果是JDK1.6(不含1.6)以下的版本,还要导入activation.jar,这两个包可以自行下载,也可以+qq:3393055725获取,文章有任何不清楚的地方也可qq聊。。。 java工程发送邮件和javaweb工程发送邮件在导包时有点小区别: 如果是java工程,直接导包就可以了,但是如果是javaweb工程,mail.jar可能会与javaee包中的ma原创 2017-05-10 10:56:29 · 535 阅读 · 0 评论 -
java文件上传下载
第一步,导包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar一、文件上传 主要是使用到两个接口: DiskFileItemFactory,ServletFileUploadpublic class UploadServlet extends HttpServlet{ public void doGet(HttpServletRequest原创 2017-05-10 12:46:27 · 384 阅读 · 0 评论 -
文件上传完整实例(限制格式、大小)
先给出代码,后面统一介绍需要引入的js和jar文件,如果有什么问题+QQ“3393055725” 1、HTML代码:<div id="con"> <img src="${model.filePath}"></div><input type="file" id="fileUpload" value="上传文件"><input type="hidden" id="filePath" na原创 2017-07-06 17:47:35 · 2279 阅读 · 0 评论 -
Java代理
Java三种代理方式:静态代理,动态代理(JDK代理),cglib代理1、静态代理: 静态代理的实现方式很简单,但是用到的不多,静态代理和动态代理使用的前提都是目标对象要实现接口,每个目标对象都要对应一个代理类//目标对象接口public interface ITarget { void fun();}//目标对象public class Target implements ITa原创 2017-07-31 10:29:15 · 290 阅读 · 0 评论 -
no tests found matching[{ExactMatcher:fDisplayName=testSave}]
Junit单元测试报错,修改以下几个地方: 1、没有@Test注解 2、测试方法用static修饰 3、测试方法有返回值 4、测试方法有参数其实遇到单元测试的问题基本就是这些地方的错误,至于jar包的重复,一般是不会影响到测试的总结: 使用Junit单元测试时,要注意以下几个地方: 1、在测试方法上要有@Test注解 2、测试方法不能用static静态修饰 3、测试方法不能有返回值原创 2017-08-15 10:52:13 · 2174 阅读 · 2 评论 -
测试系统导出Excel无法打开
问题描述: 开发环境正常导出,但是测试或生产系统导出的文件无法打开,或者文件大小为0 解决方案: 封装的导出工具类涉及到移动行或列,当导出数据为空时,传入的参数可能会出错:在移动方法前添加判断,当导出为空时,手动传入参数; 模板路径配置错误,Windows系统使用“\”可以,但是发到Linux系统上不识别,可以使用“/”,最好是使用“File.separator”原创 2017-11-01 10:36:30 · 1498 阅读 · 0 评论 -
java进制转换
整理一份java关于进制转换的总结,十进制、二进制、八进制、十六进制之间的转换:1、十进制转成十六进制: Integer.toHexString(int i) 2、十进制转成八进制 Integer.toOctalString(int i) 3、十进制转成二进制 Integer.toBinaryString(int i) 4、十六进制转成十进制 Integer.valueOf(“FFFF原创 2017-03-23 09:57:55 · 506 阅读 · 0 评论 -
java基础教程
最新最完整javaSE基础教程,30天,源码、视频讲解。哥哥姐姐们,扫码资助小弟一波吧!!!微信扫码(只要5大洋)亲爱的们,重在参与,资金不在线的加我qq分享资源:3393055725 资源链接在下面哦!扫码获取密码哈! http://pan.baidu.com/s/1eRQ7XpK原创 2017-03-09 13:50:01 · 261 阅读 · 0 评论 -
Java实现的比较两个不同的文本,在文本面板中显示不同文本的内容(完整源码)
import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.FontMetrics;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener原创 2016-03-17 14:43:53 · 7202 阅读 · 0 评论 -
Java实现查找替换功能
查找if(searchTxt.getText().equals("")){ JOptionPane.showMessageDialog(null, "查找内容不能为空!"); }else if(!searchTxt.getText().equals("")){ //searchDialog原创 2016-03-23 15:07:00 · 3013 阅读 · 1 评论 -
Java实现剪切复制粘贴功能(含不同文本域的判断)
不同文本域焦点事件的处理 tp1.addFocusListener(new FocusListener(){ @Override public void focusGained(FocusEvent e) { // TODO Auto-generated method stub原创 2016-03-23 15:17:13 · 2279 阅读 · 0 评论 -
Java实现JTabbedPane选项卡的切换
1、获取JTabbedPane的选项卡切换的事件tabs.addChangeListener(new Test_tabs_changeAdapter(this)); void tabs_stateChanged(ChangeEvent e) { if ( ( (JTabbedPane) e.getSource()).getSelect转载 2016-04-06 17:36:47 · 15826 阅读 · 1 评论 -
swing设置JTable的单元格内容居中显示、不能被编辑,隐藏某一列
要使单元格不能被编辑,重写tableModel里面的isCellEditable即可,例如:String[] strs = { "学号", "姓名", "性别", "年龄", "地址" };DefaultTableModel dtm = new DefaultTableModel(strs, 0){ public boolean isCellEditable(int row, int colu转载 2016-04-07 11:15:42 · 7378 阅读 · 0 评论 -
Swing设置单元格不可编辑
创建table时使用 JTable table=new MyTable(rowData,columnname)强调内容先实现自己的表格类import java.util.Vector;import javax.swing.JTable;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.Defaul转载 2016-04-07 11:33:50 · 6002 阅读 · 0 评论 -
Java使用JDBC连接MySQL数据库,实现增删改查
创建数据表 程序 使用一个简单的窗体程序进行测试package test;import java.awt.Color;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.sql.Connection;import java原创 2016-04-08 14:17:55 · 1567 阅读 · 0 评论 -
Java获取当前时间,两个时间进行比较和相减操作
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date;public class DateCompare {//获取当前时间Date date = new Date();DateFormat dateF = new SimpleDateFormat("yyyy-MM-dd HH原创 2016-04-13 15:05:10 · 10564 阅读 · 1 评论 -
Java Web下载Excel模板
在java web项目中常常会遇到下载本地模板的要求,这里以下载Excel模板为例进行说明。一、首先要在自己的项目下存放一个Excel文件,如图: 这个文件的存放位置不是固定的,我们可以通过获取真实路径的方式获取到他的路径,放在什么位置都是可以的。 二、核心代码:public void downloadExcel(HttpServletResponse response,HttpServle原创 2016-10-31 10:49:03 · 6744 阅读 · 2 评论 -
ajax嵌套ajax
今天做了个东西,在提交数据走后台返回到前台的ajax中后,在success函数中需要继续走后台逻辑,这时候就要在ajax中嵌套一个ajax,其实逻辑上没什么不同,只需要注意一点就行,在ajax中有一个async属性,这个值一定要设置成false,ajax默认的async是true。async:异步属性,如果是true的话,嵌套的ajax也会异步(和外层的ajax同时)执行,这时候可能会造成数据没有获原创 2016-12-26 17:13:00 · 30074 阅读 · 16 评论 -
StringUtils详细介绍
public static void TestStr(){ //null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ //判断是否Null 或者 "" //System.out.println(StringUtils.isEmpty(null)); //System.out.println(StringUtils.isNot原创 2017-01-04 14:44:02 · 336 阅读 · 0 评论 -
Java实现微信扫一扫
这两周做了项目关于微信端的处理,主要是实现调起微信扫一扫和通过微信获取地理位置。写在前面,不要急,这些东西对第一次开发微信端的人来说很重要: 不太善于布局,大家凑合看,主要看内容哈 我先详细的解释一些东西,代码放在后面统一介绍,如果你这是需要使用,那可以直接翻到最后去下载代码,在代码中我做了详细的注释。 不过黑体的部分一定要看,因为如果你没做那几步的话是无法进行测试的。不多说配置的信息了,直接原创 2016-12-27 17:44:07 · 11317 阅读 · 10 评论 -
Java实现的计算器(完整源码)
import java.awt.BorderLayout;import java.awt.Button;import java.awt.Container;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.re原创 2016-03-17 14:31:58 · 2350 阅读 · 1 评论