![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xq30397022
初学者
展开
-
springboot 在idea运行没问题,打包成jar 找不到页面路径的问题
在idea启动运行一点问题没有,但是打包成jar在服务器上运行就找不到页面了,初步判断就是绝对路径和相对路径的问题原创 2023-02-28 12:40:44 · 997 阅读 · 0 评论 -
Java 替换文件中的内容信息
应用场景:适合内容较少的小文件,比如脚本文件解析:首先读取文件内容,找到要替换的文本,然后替换文本信息,将旧文件删除,创建新文件,将所有内容复制一份重写到新文件中具体代码:import java.io.File;import java.io.IOException;import java.nio.file.Files;import java.nio.file.Path;import java.nio.file.Paths;import java.util.ArrayList;原创 2020-07-27 09:36:36 · 2885 阅读 · 0 评论 -
Ehcache配置参数详解
转自:https://blog.csdn.net/qq_35098526/article/details/83926615<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxEntriesLocalHeap="1000" eter...转载 2020-06-11 21:15:07 · 699 阅读 · 0 评论 -
Java学习笔记:Generic Programming(泛型编程)
介绍泛型类是在Java SE5.0加入进来的,使用泛型类来编程是为了方便我们编写业务代码的时候不需要仅仅因为只是改变了一个类型参数就需要重复写一段差不多相同的代码,造成代码的大量冗余。因此底层类Coder必须要掌握该项技能,也是应用程序员应该了解的知识。一个简单的泛型类创建一个简单的泛型类 Pair<T>package org.xueqi.demo.generic;...原创 2020-02-26 01:25:50 · 627 阅读 · 0 评论 -
深入理解Java中的代理(Proxy)
目录1.代理的概念2.代理的类型2.1 静态代理2.2 动态代理2.2.1 动态代理需要的要素2.2.2 创建动态代理的步骤2.2.3 动态代理示例引用:1.代理的概念代理模式为其他对象提供了一种代理以控制对这个对象的访问,具体实现包括两大类:静态代理和动态代理。Java动态代理机制的出现使得Java开发人员只需要简单地指定一组接口及委托类对象便能动态...原创 2020-01-05 12:14:12 · 2813 阅读 · 0 评论 -
细谈Java内部类
目录1.概念介绍2.内部类的几种类型3.详细介绍3.1 普通内部类3.2 静态内部类3.3 局部内部类3.4 匿名内部类1.概念介绍内部类是定义在另一个类或方法当中的类。定义的内部类往往会被编译器生成一个带$修饰符的类,例如Person$Tools,表示person类当中的tools类,而编译器自动合成的内部类文件当中会生成一系列与外层类相关的属性、对象和方法,...原创 2020-01-04 21:31:59 · 157 阅读 · 0 评论 -
Java 使用reflection来动态为实体属性赋值
首先要懂几个有关反射的方法:Field getDeclaredField(String name) 获取名字为XXX的属性字段,所有的属性,不区分公有私有Field getField(String name) 获取名字为XXX的属性字段,必须是公有属性boolean isAccessible() Field类当中的方法,判断该属性字段是否可访问void s...原创 2019-12-20 23:10:18 · 916 阅读 · 0 评论 -
java struts2 文件上传
action代码:import java.io.File;import java.util.ArrayList;import java.util.List;import java.util.Map;import javax.annotation.Resource;import javax.servlet.ServletContext;import org.apa原创 2014-01-14 16:51:16 · 1027 阅读 · 0 评论 -
java当中获取各个路径的方法
java获取当前路径的几种方法1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文转载 2016-06-01 15:51:50 · 523 阅读 · 0 评论 -
利用servlet 实现JAVAWeb访问微信OAuth2.0认证,获取用户信息的实例
先让我吐槽一下:也不知道是本人技术有限还是各路大神故弄玄虚,网上的实例内容很少,关键代码都不公布,最后还是自己东平西凑搞定了这个难题,现在将提供一份完整的实例出来,供初学者学习。回归正题:首先讲解一下OAuth2.0方面的技术问题我们要想获取微信用户信息,需要通过微信官方OAuth2.0认证,访问的办法就是向微信服务器发送一条URL。这个URL格式如下:https://op原创 2016-07-04 17:55:41 · 8573 阅读 · 2 评论 -
JAVA 多线程的几个误区
在使用java线程的时候,特别是初学者总会有几点很常见的误区,下面以以下代码为例:线程类:package threadtest1;public class ReturnThreadInfo extends Thread {private String str; public ReturnThreadInfo() {this.str = "Hello";}public转载 2012-12-26 11:38:51 · 624 阅读 · 0 评论 -
使用jquery 提供的jsonp实现跨域请求
转自:http://www.cnblogs.com/chiangchou/p/jsonp.html跨域的安全限制都是对浏览器端来说的,服务器端是不存在跨域安全限制的。浏览器的同源策略限制从一个源加载的文档或脚本与来自另一个源的资源进行交互。如果协议,端口和主机对于两个页面是相同的,则两个页面具有相同的源,否则就是不同源的。如果要在js里发起跨域请求,则要进行一些特殊处理了。或者,你...转载 2018-08-04 18:23:26 · 997 阅读 · 0 评论 -
StringUtils 常用方法汇总 二 (截取、去除空白、包含、查询索引)
转自:http://www.cnblogs.com/guiblog/p/7986410.html一、截取 StringUtils中常用的截取字符串的方法如下:substring(String str,int start)substring(String str,int start, int end)substringAfter(String str,String separator)sub...转载 2018-07-10 22:28:00 · 1675 阅读 · 0 评论 -
StringUtils 常用方法汇总一(判空,转换,移除,替换,反转)
一、判空(这应该是最常用的) StringUtils中判断字符串是否为空的方法主要有以下几个: 1)boolean StringUtils.isBlank(String str) 2)boolean StringUtils.isEmpty(String str) 3)boolean StringUtils.isNotBlank(String str) ...转载 2018-07-10 22:26:38 · 2932 阅读 · 0 评论 -
ehcache配置详解
转自:http://blog.163.com/zsq303288862%40126/blog/static/937459612011116112640694/< defaultCache maxElementsInMemory = "10000" maxElementsOnDisk = "0" eternal = "true" ...转载 2018-07-02 20:34:10 · 186 阅读 · 0 评论 -
微信简单的登录demo,后台SSH框架供初学者学习
里面涉及到的小程序组件form,input,button的使用详解,请参考:http://www.jb51.net/article/102737.htm首先微信端页面代码index.wxml:<form bindsubmit='formSubmit'><view class='input_line'><label>用户名:</label><in...原创 2018-02-23 11:39:25 · 1249 阅读 · 0 评论 -
android开发过程中将json日期字符串,转换成JAVA中Date类型格式化字符串
转自:http://blessht.iteye.com/blog/2018901我们一般会得到一个这样的json时间数组{"nanos":0,"time":-27076233600000,"minutes":0,"seconds":0,"hours":0,"month":11,"timezoneOffset":-480,"year":-789,"day":5,"date转载 2017-11-23 13:58:48 · 1794 阅读 · 0 评论 -
Centos tomcat+mysql+ftp 网站服务器搭建指南
1、先配置vsftp用户和路径 #adduser -d /home/dthl-g ftp -s /sbin/nologin srsman#passwd srsmanchanging password for user beinan.New password:Retype new password:passwd: all authentication tokens updat原创 2017-03-08 17:31:57 · 1688 阅读 · 0 评论 -
Calendar的使用
在从事开发过程中,我们总会遇到一些处理时间的问题,这里我来介绍下Calendar对时间的强大处理功能:这里先写一个基础时间作为操作说明,为了体现一些Calendar的强大,我们选择一个比较棘手的时间,2013年1月3号,这样也方便我们涉及到跨年的计算: String s = "2013-01-31 12:03:45"; Calendar car = Calendar.getInsta原创 2013-02-27 15:55:40 · 1289 阅读 · 0 评论 -
eclipse打开tomcat主页面时报404错误,应该怎么解决_百度知道
原地址不知道了。。。。。。对作者表示抱歉!然后这是最有效的解决方法,其他的都是乱弹~前面介绍了eclipse中如何修改web项目的webroot目录的问题,项目是解决了,但是,当在eclipse中启动tomcat后,在浏览器器输入http://localhost:8080/,无法打开我们熟悉的tomcat默认主页,而http://localhost:8080/projectpath却可以进入项转载 2013-03-06 17:23:39 · 2857 阅读 · 1 评论 -
String里的format在sql中的妙用
今天看代码的时候,突然看到一句很奇怪的sqlString.format("select authtellerno,authtellerno2 from %s where fserialno=:fserialno and workdate=:workdate and authtellerno is not null",ITableName)然后我很茫然其中的%s是做什么的,后来才发现%s的原创 2013-02-18 09:32:41 · 5266 阅读 · 0 评论 -
JAVA类型后面跟3个点(可变长度参数列表)
JAVA1.5支持了一种新的参数类型--可变长度参数列表,格式是类型后面加...,例如String...、Object...等这个和我们熟知的Object[]数组参数有些区别,且更加方便灵活些,下面简单介绍下:先写一个熟知的传统数组参数方法public class Param { public static void printParam(int i,String[原创 2013-01-07 10:43:27 · 2676 阅读 · 0 评论 -
JAVA移位运算符
移位运算符就是在二进制的基础上对数字进行平移。按照平移的方向和填充数字的规则分为三种:>(带符号右移)和>>>(无符号右移)。 在移位运算时,byte、short和char类型移位后的结果会变成int类型,对于byte、short、char和int进行移位时,规定实际移动的次数是移动次数和32的余数,也就是移位33次和移位1次得到的结果相同。移动long型的数值时,规定实际移动的次数是移动次转载 2012-11-20 16:34:10 · 718 阅读 · 0 评论 -
教你写一个可以运行java的bat文件
自己写了一个小程序,可是用eclipse运行太繁琐,要的是exe的效果,所以果断写个bat文件,在网上看了很多,写的都很糊涂,开始学习写的时候很迷茫,对于会的人来说很容易,但是对于新手来说什么都不知道;所以为了新手更容易上路,我来详细说明下:首先准备好你的java工程,然后打包这个工程为xxx.jar,放在一个目录下,然后在这个目录下写一个bat文件;bat文件其实就是文本文档改变原创 2012-10-30 15:00:10 · 3823 阅读 · 0 评论 -
读取xml文件,并将其存入数据库中
import java.io.*;import javax.xml.parsers.*;import org.xml.sax.*;import org.w3c.dom.*;public class DOMDemo { public static void main(String[] args) throws SAXException, IOException, Pars原创 2012-10-29 14:59:07 · 2983 阅读 · 0 评论 -
java.lang.RuntimeException: Invalid action class configuration that references an unknown class name
当你用普通servlet做项目的时候发生这个错误的时候往往是因为你的这个类名写错了,检查一下你的类名大小写等问题;如果S2SH框架的话,这个问题一般发生在你的action类不对应,首先你先检查一下你的页面提交的action名方法名有没有错,再看下你的spring注入是否写错,还有就是你的struts.xml里的名字有没有错误;如果以上你都正确了那么就是出在你的表单提交或者超链接跳转是参原创 2012-04-20 10:33:44 · 2822 阅读 · 4 评论 -
Java创建文件夹与创建文件
// author: [email]huapingsmith@hotmail.com[/email]// description: 程序先检查文件夹是否存在,如果不存在,则创建一个,存在,则继续运行.// 文件夹处理完成后,下一步工作为往文件夹中创建文件.// caution: 当前文件夹中如果已经有名为abc.txt的文转载 2012-04-18 12:10:25 · 890 阅读 · 0 评论 -
实现分页显示多页页数的动态变化
我们在浏览网页的时候总是会看到像下面格式的分页格式:首页 上一页 【1】【2】【3】【4】 下一页 尾页其中页数1、2、3、4是随着我们点击页数会动态变化的如果我们每页显示4页,所以当我们点4的时候,新刷新的页面应该是4、5、6、7,而不是原来的1、2、3、4下面我就写个简单的例子,来模仿下这个功能: public static void pageOne() { int i原创 2013-03-12 11:52:43 · 3231 阅读 · 0 评论 -
读写excel文件
excel是我们常用的办公软件,有时候我们需要去读取里面的数据,也会去写入数据,下面教大家如何读写excel文件前提我们需要一个JXL的jar包,他可以帮助我们轻松的读写excel文件,可以去访问其主页:http://www.andykhan.com/jexcelapi下载JXL插件包1、读取excel文件import java.io.File;import java.io.IOEx原创 2013-05-17 12:02:58 · 776 阅读 · 0 评论 -
金额格式化
金额格式化分为“9,999,999.99” 或者 “叁百贰十肆万肆百叁十元叁分贰角”1、数字格式化代码 //金额格式化99,999.00 public static String formatAmt(String s , int len){ if(s == null || s.length() < 1){ return null; } NumberFormat nft原创 2013-08-01 17:55:37 · 1920 阅读 · 0 评论 -
java中实现百分比的计算与显示
import java.text.DecimalFormat;import java.text.NumberFormat;public class myPercent { public static String percnet(double d,double e){ double p = d/e; DecimalFormat nf = (DecimalFormat原创 2013-10-29 16:51:42 · 6635 阅读 · 1 评论 -
JS正则表达式验证大全
转载地址:http://www.open-open.com/lib/view/open1342188657510.html以下函数调用方式: 查看源码打印?1function check() { 2varbb = document.getElementById("txt_id").value;/转载 2013-10-17 16:22:09 · 884 阅读 · 0 评论 -
Spring 定时任务
转载地址:http://www.blogjava.net/baoyaer/articles/92512.html 定义一个任务是很简单的实现TimerTask的run方法就可以了. 如下:SayHelloTask.java1package test.timerTask;23import java.util.TimerTask;45publicclas转载 2013-10-16 08:52:27 · 644 阅读 · 0 评论 -
No result defined for action XXXX and result input
今天在写项目的时候页面突然报了这么一个错,之前曾经遇到过几次,是因为我刚学struts2的时候action名字写错,导致路径错误。但是今天检查了一下发现路径一点问题也没有,最后查一下才发现是类型转换错误我们都知道struts2有一个很强大的功能,能将页面的值与后台action自动进行类型转换,jsp页面是string类型的参数pwd:“123”,在action中定义pwd为int类型,原创 2013-10-10 17:35:25 · 1133 阅读 · 0 评论 -
使用struts-tags标签库出错
错误信息大致如下:The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servl原创 2013-09-18 17:02:39 · 2935 阅读 · 0 评论 -
带有日期的查询
1、如果用的是mysql,列类型为datetime,在查询的时候可以直接使用java.util.date 类型private Date startDate;private Date endDate;String sql = "select * from news where ctime > ? and ctime Query q = session.createQuery(s原创 2013-08-30 09:44:50 · 779 阅读 · 0 评论 -
Struts+Jquery+json实现的ajax案例
方便新手学习的简单案例1、Action方法的写法 public String show_detail() { Map map = new HashMap(); //用于封装各种java变量的容器,方便json统一格式化 String s = "s"; showLfb = layoutManager.findLfbWithJlbh(jlbh); if (s原创 2013-08-06 18:28:11 · 660 阅读 · 0 评论 -
js中通过<s:iterator>标签给一个数组赋值
代码如下: var list = new Array(); var temp = 0; list[temp] = temp++;原创 2013-08-05 17:12:47 · 4407 阅读 · 0 评论 -
java对象与json互转
1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能。 2. json-lib 主页 : http://json-lib.sourceforge.net/ 3.执行环境 需要以下类库支持jakar转载 2013-07-29 16:30:00 · 1014 阅读 · 0 评论 -
JAVA中DATE、String、timestamp相互转换
1 date 转 string Date now = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = sdf.format(now); System.out.println(time);原创 2012-04-08 19:34:35 · 1418 阅读 · 0 评论