- 博客(43)
- 收藏
- 关注

原创 java引用传递和值传递的详细探讨
问题来源于一道广泛的面试题:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 为了解决这个问题,查阅了各种资料,却发现没有统一的结果,因此只能从我自己的角度给出一个答案。欢迎大家探讨这个问题。
2015-12-09 18:22:47
23379
2
原创 Jsoup引发的异常java异常
今天在使用Jsoup的时候发现了一个由Jsoup引发的异常具体提示如下:IllegalArgumentException Request must be executed (with .execute(), .get(), or .post() before getting response body这个异常其实是由于Jsoup无法连接URL引发的,但是由于我自己使用了response流做了页面的C
2017-11-02 20:39:34
752
1
原创 java集合类简单归纳
java 集合类理解:1.Collection接口定义了最基础的集合特性,有五个基本方法,包含了添加,删除,遍历数据项的能力
2017-07-13 16:18:16
387
原创 常用方法记录:java读取Excel
简单记录一下java读取excel文件的小方法。使用jxl.jar进行读取,需要注意的是,jxl.jar只能读取xls格式的excelMaven引用: <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <artifactId>jxl</artifactId>
2017-06-28 17:32:04
789
原创 MySql多表分页
MySql的多表分页一直是一个比较困难的问题。常见的多表分页场景主要出现在统计页面中,比如统计多维度的数据,或者按照固定顺序取多个数据表数据。本文主要介绍了MySql多表分页的一些办法
2017-03-16 16:30:01
8580
原创 SpringMVC+Mybatis 环境搭建手记(下)
前文地址:SpringMVC+Mybatis 环境搭建手记(一)三. Spring+SpringMVC整合Mybatis 接上文,SSM框架比较难处理的就是Spring的注解一系列配置,要使用Spring的依赖注入,需要在web.xml中添加对容器的配置1.在web.xml中配置Spring容器 <context-param> <param-name>contextConfigLoc
2017-01-14 18:02:17
522
原创 SpringMVC+Mybatis 环境搭建手记(上)
最近有个其他组的同事需要使用java开发,于是这次从头开始搭建一个Spring+Mybatis的框架。中间遇到了一些问题,也有很多收获,这里整理一下,做一个分享
2017-01-07 17:27:50
846
原创 JDBC工具类
由于工作需要,自己造了一个JDBC的工具类。虽然有重复造轮子的嫌疑,不过适用自己的才是最好的。这个工具类包含了基本的CRUD功能以及封装好的返回map和list功能,算是简单的提升了一些工作效率,现在记录一下,一方面方便自己日后查找,另一方面也是分享给大家,如果有需要可以做个参考。欢迎高手指导。
2016-07-30 23:29:51
423
原创 Itex for java技巧总结
最近遇到了使用iText生成PDF的业务,最初的时候制定了两套方案: 1,直接使用iText动态生成pdf 2,使用iText搭配XML解析插件,直接解析html页面。两个方法比较起来,还是第二个方法比较符合通用的设计规则,然而其弊端有两个: 1.被解析的html必须是严格xhtml语法,这样就限制了一定的通用性,必须专门为PDF开发一个显示页面。 2.由于使用XMLReader解析器进行解
2016-06-16 16:25:28
1950
原创 java存储H5上传的图片
最近的业务需要配合前端提供一个上传图片的接口,前端是一个Html5的页面,使用的上传方式和原有上传方式不太一样,因此特别记录一下。第一种,页面使用表单提交,后台使用commons-fileupload.jar来接收。其实这种方法就是传统的表单提交方式,前端页面如下:"form" action="http://localhost:8080/emission/SaveImage" me
2016-04-22 19:41:21
3497
原创 微软云+Servlet实现图片上传接口
业务需求是这样的,开发一个图片上传的功能,要求输入一个订单号,并上传对应的图片,后台接收图片,并调用微软云接口,将图片传到微软云存储上。开发过程中间遇到一些小问题,记录并展示出来,提供给相似的业务作参考。
2016-03-30 19:29:07
2026
原创 并发环境下mysql插入检查方案
业务背景: 基本业务场景是这样的,请求数据(车辆vin信息)进入到接口中,需要先判断其在数据库中的状态,如果库中不存在该vin,或者该vin状态位为“1(已完成)”,则执行一些检查操作后,将数据插入到数据库中,此时新增vin状态为0,调用人工处理接口,十分钟后返回结果,将状态置为1。如果其状态位为“0(正在处理)”则驳回操作,返回提示信息。
2016-02-29 18:40:37
2014
4
原创 最近踩的一个小坑
最近需要实现一个业务,大致的内容是为了提高效率,把数据库中的信息定时同步到内存中,然后使用内存查询,提高效率。然后在实现过程中遇到了一个问题,需要同步的信息约9万条,但是这9W条数据对应了133W个图片,大概一个id十几张图片吧。存储这些图片的时候,遇到了小问题。
2016-02-24 19:24:45
483
原创 java获得当日零时
java获得当日零时,之前网上好多都不对,获得的时间都是12时的。以下是java获得当日零时的程序。使用calendar类完成的。
2016-01-28 20:59:28
1987
原创 java请求第三方接口
最近工作遇到了一个需要请求第三方接口的项目,项目没有写好的框架,需要手写一个请求方法。code的时候发现一个身份验证的方法很常用,于是整理出了一个验证生成签名的方法,用作以后参考。
2016-01-21 16:49:51
13968
原创 java入门--循环和日期类
本系列来源于java经典教科书《java核心技术卷一:基础知识》,也记录这样一份程序,方便大家参考。本篇主要介绍了java的日期类Calendar类的一个子类实现GregorianCalendar。主要通过实现一个简单的日历程序,介绍了一些GregorianCalendar的常用方法。同时一些入门的朋友也可以使用这个小程序练习一下三种不同的循环语句的语法。
2015-12-08 13:42:31
1210
原创 详解SpringMVC4+Mybatis构建
详解SpringMVC4+Mybatis构建,包括applicationContext.xml文件的详解
2015-12-04 17:06:45
1790
原创 基于servlet并发的日志存储(下)
为了解决基于servlet并发的日志存储(上)中提到的,无法满足多个url同时请求的的问题,因此有了这个版本的优化。这个版本重点解决了多个请求生成多个文件的情景。其整体思路为:使用一个ConcurrentHashMap来存储每一个url对应的content,其Key为String类型,存储每一个请求的path,Value为StringBuffer类型,对应存放content的StringBuffer
2015-11-12 16:08:55
715
原创 基于servlet并发的日志存储(上)
需求:接受url形式如:http://localhost:8080/save_log/SaveLog?dir1=dir1&dir2=dir2&dir3=dir3&filename=filename35&content=1 dir就是文件路径,filename是文件名,content是文件内容,把这个请求的内容到对应的路径的文件里,根据url中的参数,将url里的信息保存到文件里,要求可以
2015-11-12 11:49:42
1154
原创 jQuery--toggle(乒乓键)
toggle切换元素的显示与隐藏状态: 测试代码(jQuery_toggle.html):<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta n
2015-10-30 14:23:28
1231
1
原创 nutch1.9--nutch安装记录
nutch 安装记录1.安装windows下的linux模拟环境Cygwin2.下载nutch并解压3.在Cygwin中进入nutch解压缩目录,使用命令cd /cygdrive/e/nutch1.1 (cygdrive是cygwin进入盘符的命令)4.运行bin/nutch查看是否可以成功运行5.在nutch目录下建立urls/seeds.txt文件,存放种子url6.在conf/regex-ur
2015-10-30 11:43:55
731
原创 nutch1.9--windows下nutch基本操作
1.Cygwin下基本操作: cd /cygdrive/e/nutch1.9 进入nutch文件夹./bin/crawl ./urls/seed.txt ./TestCrawl 5 启动抓取bin/nutch readseg -dump Testnew/segments/20150821193529 segdb 导出抓取的文件bin/nutch readseg -list -dir TestCr
2015-10-30 11:41:09
808
原创 java入门--java基本环境配置
最基础的java练习环境,不涉及到数据库和java web开发 需要的程序: eclipse+jdk(32位环境) 百度云盘地址:http://pan.baidu.com/s/1hqlRNPM1.安装jdk到任意目录 2.配置jdk:计算机->右键->属性->高级系统设置->环境变量 新建系统变量JAVA_HOME和CLASSPATH 变量名(N):JAVA_HOME 变量值(V
2015-10-29 16:19:58
851
原创 JSP+mysql实现大段文字的存储与显示
实现小说阅读站,在线阅读功能——章节的添加与显示目标:实现1000字以上的文章的后台上传,数据库存储与前台显示一.建立数据库表:DROP TABLE IF EXISTS `chapter`;CREATE TABLE `chapter` ( `chapter_id` int(11) NOT NULL auto_increment, `chapter_name` varchar(
2015-03-26 14:27:02
4407
原创 session维持登录状态的简单例子
首先了解一下session的基本原理:浏览器和服务器采用http无状态的通讯,为了保持客户端的状态,使用session来达到这个目的。在session机制中,采用了一个唯一的session_id来标示不同的用户,浏览器每次请求都会带上由服务器为它生成的session_id.当客户端访问服务器时,服务器根据需求设置session,将会话信息保存在服务器上,同时将标示session的sessi
2015-03-17 16:09:40
10891
原创 java实现简单的抽奖游戏
参考书籍《java核心技术·卷一:基础知识》程序目标:从给定的奖池中抽取出一系列中奖数字,每个数字只能被选取一次。程序实现如下:package LottryDrawing;import java.util.Arrays;import java.util.Scanner;public class LottryDrawing { public static void main(S
2015-03-07 18:28:59
2715
原创 使用栈实现括号匹配算法-java
题目:检验符号是否匹配. '['和']', '('和')'成对出现时字符串合法. 例如"[][]()", "[[([]([])()[])]]"是合法的; "([(])", "[())"是不合法的.遍历字符串的每一个char, 将char与栈顶元素比较. 如果char和栈顶元素配对, 则char不入栈, 否则将char入栈. 当遍历完成时栈为空说明字符串是合法的.代码如下
2015-03-01 00:31:13
2982
翻译 Piwik-JavaScript的跟踪客户端操作方法 (官方文档翻译)
Piwik配备了强大的JavaScript跟踪API。高级用户可以使用Piwik的跟踪代码来自行定制一些用于网站分析的数据,并将数据记录在Piwik中。要使用自定义参数的功能,你需要使用piwik跟踪代码的最新版本。找到你的网站的跟踪代码,并按照下列步骤操作:1.登录到Piwik与您的管理员或超级用户帐户2.点击设置进入管理区3.点击网站列出您跟踪Piwik网站4.点击查看跟踪
2015-02-27 18:16:22
3546
原创 JAVA-socket通信基础(2)
由于现实情况远远复杂过理想情况,单线程的C/S结构不能满足实际的需求,使用多线程配合socket进行C/S服务的模拟。典型的方法是服务器端为每一个客户连接运行一个后台线程,这个后台线程是一个socket负责处理服务器和客户端之间的通信。以下是服务器端程序代码:package Server2;import java.io.BufferedReader;import java.io.IO
2015-02-25 21:29:40
566
原创 Piwik统计添加用户ID编号
要在piwik中显示员工编号,在页面中设置变量,取session中的员工编号,在要统计的页面中添加类似的代码,取session中的信息,代码如下:(网站是否存储相关信息请咨询网站管理员,piwik只能取出管理员已经处理好的信息)……<?php global $user; ?>name;?>">……在作者的站点中,员工ID作为全局变量存放在$user中添加好页面变量后
2015-02-24 00:08:06
2065
原创 JAVA-socket通信基础(1)
使用ServerSocket和Socke对象t建立简单的套接字(Socket)通信。1.在C/S通信模式中, Server端需要创建监听端口的 ServerSocket,负责接收客户连接请求。以下是通信的服务器端程序:package Server1;import java.io.BufferedReader;import java.io.IOException;import
2015-02-23 23:31:26
705
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人