Java
消毒液0814
我爱Java
展开
-
下一次复用上一次的HttpClient请求
import java.io.IOException;import java.util.HashMap;import java.util.Map;import javax.servlet.http.HttpServletRequest;import org.apache.commons.logging.Log;import org.apache.commons.logging.Log...原创 2019-12-11 09:51:47 · 515 阅读 · 0 评论 -
将所有.java文件修改为.jad文件格式
String filename = source.getName().replaceAll(".java$", ".jad");之所以用replaceAll代替String filename = source.getName().replace(".java", “.jad”);是由于如果真的存在a.java.java文件,那么会改变此文件的名称为a.jad.jad,而我们应该将他改为a.j...原创 2019-02-26 10:45:53 · 180 阅读 · 0 评论 -
abaac 输出 a(3) b(1) c(1)出现次数
package day12;import java.util.Comparator;import java.util.Map.Entry;import java.util.Set;import java.util.TreeMap;import java.util.TreeSet;/** * abaac 输出 a(3) b(1) c(1) * @author Administra...原创 2019-02-26 17:55:26 · 341 阅读 · 0 评论 -
截取字符串中带汉字的字符串,按照字节进行截取
package test;/**在java中,字符串“abcd”与字符串“ab你好”的长度是一样,都是四个字符。但对应的字节数不同,一个汉字占两个字节。定义一个方法,按照最大的字节数来取子串。如:对于“ab你好”,如果取三个字节,那么子串就是ab与“你”字的半个,那么半个就要舍弃。如果去四个字节就是“ab你”,取五个字节还是“ab你”.思路:首先要知道汉字是由连个字节所组成。而且这...转载 2019-02-27 09:48:35 · 1688 阅读 · 0 评论 -
javaBean在定义属性名称为大写CID,转json之后变为cId小写的解决办法【前两个字母】
1、在属性上面加入@JsonProperty@JsonPropertyprivate String CAh;@JsonPropertyprivate String CCbrMc;`在这里插入代码片`2、在set和get方法上面加入@JsonIgnore@JsonIgnorepublic String getCAh() { return CAh;}@JsonIgnor...原创 2019-04-16 10:33:14 · 437 阅读 · 0 评论 -
Java代码运行系统程序或者打开图片
// 运行cmd命令执行程序 Runtime runtime = Runtime.getRuntime(); runtime.exec("cmd /c " + file.getAbsolutePath());file.getAbsolutePath就是你要打开的文件或程序的绝对路径。...原创 2019-04-19 16:58:35 · 1025 阅读 · 0 评论 -
控制台打印日志过多造成程序中断【没有任何异常的程序宕机原因】
开发人员在进行项目开发过程中,经常在控制台打印一些日志,最常见的也最不可避免的就是打印sql语句。如果只是极少进行数据库操作,可能对系统压力不对太大。但是如果在批量操作数据库,对数据进行增加或者更新操作以及其他任何操作的时候,如果执行1万条sql没有对程序造成任何影响,那么如果是10万条数据呢? 大数据时代数据可能不仅仅是10万条。又或者你的数据库字段超过了100个呢?那么像这种情况下,在控制台打...原创 2019-05-13 11:19:34 · 3529 阅读 · 0 评论 -
java.lang.NoClassDefFoundError解决方式
出现java.lang.NoClassDefFoundError问题大部分的原因是由于maven项目的jar包在tomcat启动时候并没有加载到服务器下面,验证的方式是:在启动之后,打开tomcat路径,之后找到webapps里面加载的项目之后查看该路径下面jar包是否完整如果不完整,那说明的确就是没有加载完全不的jar包, 这是由于没有配置tomcat引用maven的jar包,所以我们需...原创 2019-07-24 09:23:27 · 1441 阅读 · 0 评论 -
java定时任务的设置
第一种:找到spring配置文件,通过启动时候加载配置文件加载定时任务 <!-- 扫描任务 --> <bean id="mytask" class="包名+类名com.fujia.test.DealTask"></bean> <task:scheduled-tasks> <!-- 这里表示的是每周六11...原创 2019-07-29 10:53:33 · 393 阅读 · 0 评论 -
数据库批量插入操作出现的sql过长问题的解决
@Autowiredprivate SqlSessionFactoryBean sqlSessionFactoryBean;@Overridepublic void addBatch(List<User> users) throws Exception { try ( SqlSession sqlSession = sqlSessionFactoryBean.getOb...原创 2019-07-31 09:20:41 · 1135 阅读 · 0 评论 -
java身份证号校验
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Main1 { /** * 15位身份证号 */ private static final Integer FIFTEEN_ID_CARD = 15;...原创 2019-08-13 10:41:43 · 875 阅读 · 0 评论 -
Java单例模式(单态模式)
package dantai;/** * 单例设计模式 * @author Administrator * */public class GetInstanceTest { public static void main(String[] args) { Person p1 = Person.getInstance(); Person p2 ...原创 2019-03-01 15:37:04 · 189 阅读 · 0 评论 -
java通过反射获得任意图形的面积
package reflecttest;import java.io.BufferedReader;import java.io.InputStreamReader;import java.lang.reflect.Field;/** * 根据反射获取任意图形的面积 * @author Administrator * */public class ReflectTest {...原创 2019-02-28 17:54:44 · 296 阅读 · 0 评论 -
List中删除指定元素
第一种:ArrayList<Integer> list = new ArrayList<Integer>(); list.add(2); list.add(3); list.add(1); for (int i = 0; i < list.size(); i++) { if (l...原创 2018-10-22 14:10:15 · 5854 阅读 · 0 评论 -
Java查看某个类的帮助文档
1、找到java的安装路径,我拿我自己的安装路径举例:2、我想查找String类的使用方法,首先你要知道String所属包名,String是java.lang.String,一下是查看帮助文档的路径:C:\Program Files\Java\jdk1.7.0_67\src.zip\java\lang\String.java 找到注释:/** * The <code>Str...原创 2018-10-25 09:30:12 · 2677 阅读 · 0 评论 -
cmd执行java文件时显示找不到或无法加载主类
解决cmd命令执行java文件出现的《java执行时显示找不到或无法加载主类》问题在该java文件路径下面打开控制台shift键加鼠标右键,此处打开命令窗口输入 set classpath=.(只在当前目录好用,在其他目录运行还是会报错)输入set classpath=你所写的Java文件路径 (这样所有路径都可以直接java 类名访问了)原因:没有classPath,因为java...原创 2018-10-23 17:33:10 · 3303 阅读 · 0 评论 -
用java实现文档加密解密
文档加密import java.io.*;public class ToSecret { public static void main(String[] args) throws Exception { FileInputStream fis = new FileInputStream("你想加密的文件名称Secret1.txt"); FileOutputStr...原创 2018-10-31 09:53:19 · 6176 阅读 · 5 评论 -
用java程序实现10进制转换其他进制
10进制转2进制BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("本程序提供十进制转化二进制"); String line = br.readLine(); int num = Integer.parseInt(...原创 2018-10-24 11:13:58 · 740 阅读 · 0 评论 -
Cookie保存用户名密码:10天之内记住密码无需输入
指定时间内无序输入账户密码,自动登录jsp–Cookie控制代码<% String username = null; String pwd = null; Cookie cookies[] = request.getCookies(); if(null != cookies){ for(Cookie cookie:cook...原创 2018-12-13 10:34:14 · 895 阅读 · 0 评论 -
Java---ServletContext实现您是第几位登录用户
效果图:要求是:只要用户通过账号密码登陆就记录一位,不管注销与否。框架:SSMservlet代码// 第几位登陆者 ServletContext sct = this.getServletContext(); int loginNumber = 0; if (null != sct.getAttribute("loginNumber")) { loginNumber = I...原创 2018-12-14 17:43:05 · 667 阅读 · 0 评论 -
jdbc之mysql/oracle数据库的连接
不管您是想连接那种数据库,请先确认引入数据库需要的驱动,也就是架包,之后add to path1、jdbc连接没有mysql数据库import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class Test { Connection conn = n...原创 2018-12-11 13:57:07 · 190 阅读 · 0 评论 -
SequenceInputStream将图片分成若干份,每10k一个文件,之后用序列流合并成一个图片
package test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.SequenceInputStream;...原创 2019-02-27 14:48:43 · 268 阅读 · 0 评论 -
ByteArrayStream、DataStream、PipedStream、RandomAccessFile使用
ByteArrayStreampackage iootherstudy; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; publ...原创 2019-02-27 16:24:42 · 182 阅读 · 0 评论 -
Java反射Reflect学习基础版
package reflectstudy;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.lang.refle...原创 2019-02-28 16:37:56 · 179 阅读 · 0 评论 -
获取当前类名称
第一种:String clazzName1 = Thread.currentThread().getStackTrace()[1].getClassName();第二种String clazzName2 = this.getClass().getName();原创 2018-10-22 11:25:33 · 529 阅读 · 0 评论