java
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1] 。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等
江小白写bug
为互联网添油加醋
展开
-
汉字人民币转阿拉伯数字
【代码】汉字人民币转阿拉伯数字。原创 2024-04-11 17:07:28 · 194 阅读 · 1 评论 -
一台Linux服务jdk1.6 与 jdk1.8 并存,tomcat6+tomcat8 并存
有一个项目 原来是 jdk1.6+tomcat6 部署的,现在需要进行项目架构升级 项目需要适配jdk1.8 然后用 jdk.8+ tomcat 8进行部署,然后下架 jdk1.6 的linux服务。同root用户上传到Linux服务器 /usr/lib/java/ 目录下,对 apache-tomcat-6.0.9进行 授权。然后进行tomcat6 的 jdk版本指定。服务部署成功,启动正常,奥利给!修改tomcat端口号为:8060。下载tomcat 安装包。上传到指定目录进行解压。原创 2024-01-10 15:59:37 · 635 阅读 · 0 评论 -
java生成唯一ID
java 根据单当前系统时间生成唯一ID,保证id的唯一性。原创 2023-11-23 13:20:51 · 177 阅读 · 0 评论 -
JAVA——PDF多文件合并
通过读取待合并的PDF文件,将它们的每一页内容逐一写入到新的PDF文件中,实现了多个PDF文件合并为一个文件的功能。需要注意的是,上述代码使用了iText库,在使用前需要将iText的jar包导入项目中。嗐,好久没有更新了,直接上代码吧!原创 2023-04-10 11:10:29 · 1739 阅读 · 1 评论 -
java获取客户端IP地址
java获取客户端IP地址原创 2021-11-24 09:53:23 · 1237 阅读 · 0 评论 -
jpa hibernate 打印sql,format日志,打印SQL参数,打印什么指令
#配置 Jpa jpa: properties: hibernate: ddl-auto: none# dialect: org.hibernate.dialect.MySQL5InnoDBDialect dialect: org.hibernate.dialect.Oracle10gDialect show_sql: true #控制台是否打印 format_sql: true #格式化sq...原创 2020-12-14 18:31:56 · 428 阅读 · 0 评论 -
com.sun.org.apache.xml.internal.security.utils不存在
在linux系统进行maven部署时,报一下错误[ERROR] COMPILATION ERROR : [INFO] -------------------------------------------------------------[ERROR] /home/tomcat/.jenkins/workspace/dev_pdbj_hxjr_HT_ServicePlatform/src/main/java/com/hxjr/utils/rsa/RSAHelper.java:[23,54] 程.原创 2020-11-24 17:11:20 · 794 阅读 · 0 评论 -
SpringMvc @ResponseBody字符串中文乱码原因及解决方案
返回结果“??”@RequestMapping(value = "/getForm") @ResponseBody public String getForm(String pid) { return "你好"; } 就是这样一个简单的方法,直接返回字符串, 但是在界面上就发现中文乱码了,配置文件中<mvc:annotation-driven/>的形式开启的.其实这个,也不涉及到Json字符串的乱码问题,因为没有使用到json的HttpMessageCon原创 2020-11-22 19:12:29 · 813 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative问题挺奇怪的,以前访问都是好好的,今天访问突然就不行了,出现了:出现SSL证书认证失败 ,安裝接口对应的网站证书并不好使,决定在代码层跳出SSL验证异常显示如下:javax.net.ssl.SSLHandshakeException: java.security.cert.Certificate.原创 2020-11-16 10:48:12 · 4520 阅读 · 1 评论 -
vue/java 感觉身份证号获取年龄
Vue代码如下 getAge(){//根据身份证号获取年龄 var birthday = this.insuredIdNo.substring(6,10)+"-"+this.insuredIdNo.substring(10,12)+"-"+this.insuredIdNo.substring(12,14); let birthdays = new Date(birthday.replace(/-/g, "/"));//被保险人生日 let d = ne.原创 2020-10-22 14:43:29 · 172 阅读 · 0 评论 -
JAVA ZIP文件压缩
方法一(博主推荐使用):采用:import org.apache.tools.zip.ZipEntry;import org.apache.tools.zip.ZipOutputStream;进行压缩处理package com.ssh.weixin.util;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutpu原创 2020-05-26 15:35:06 · 320 阅读 · 0 评论 -
SHA256withRSA生成公钥,私钥
package com.fh.util;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.util.HashMap;import java.util.Map;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;public class SHA256withRSAUtil { public stat...原创 2020-05-25 10:46:43 · 4272 阅读 · 0 评论 -
JAVA计算2个日期相隔的自然月
运行结果代码:package com.fh.util;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class MonthDateUtil { public static int getDay(Date date) { Calendar calendar = Cale..原创 2020-05-09 11:11:48 · 1375 阅读 · 0 评论 -
史上最全的Java判断是否为中文字符
package com.gx.demo;import java.util.regex.Pattern;public class CharUtil { public static void main(String[] args) { String[] strArr = new String[] { "www.micmiu.com", "!@#$%^&*()_+{}[]|\"'...原创 2020-04-27 08:54:38 · 311 阅读 · 0 评论 -
JAVA / H5上传图片并压缩
功能背景保司要求在退保申请时需要上传申请人的证件照片项目框架Maven+SpringMVC,采用fromData进行多图片上传并预览,在服务端采用Thumbnails(net.coobird.thumbnailator.Thumbnails)对图片进行压缩大小图:图片大小:原图:上传后:下面开始代码:导包(pom.xml):<!--th...原创 2020-04-01 14:43:29 · 809 阅读 · 0 评论 -
http get post 请求
package com.fh.util;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import...原创 2020-03-17 09:50:10 · 111 阅读 · 0 评论 -
HttpClient解决postman中传输x-www-form-urlencoded数据
public static String doPostJson(String url,String key,String json){ try { String postURL=url; PostMethod postMethod = null; postMethod = new PostMethod(postURL) ; ...原创 2020-03-17 09:48:16 · 1295 阅读 · 0 评论 -
Spring MVC 跨服务下载文件
用户访问页面(服务A) 下载 通过接口 现在 服务B 的文件 并下载到本地@RequestMapping(value = "/downLoad", method = RequestMethod.GET) public void downLoad(Long id, HttpServletResponse response,String plyNo) { InputStream ...原创 2019-12-25 14:54:24 · 440 阅读 · 0 评论 -
java解析xml
/** * 解析获取的保单列表 * @param xml * @return */ public Map<String, Object> plyInfoXml(String xml) { Map<String, Object> map = new HashMap<String, Object>()...原创 2019-12-06 16:10:40 · 102 阅读 · 0 评论 -
MyBatis 判断条件为等于的时候,常量需要加 .toString()
当MyBatis 判断条件为等于的时候,常量需要加 .toString()来转换,这种方法是稳定的,推荐使用,比如:<!-- 正确的,稳定,推荐使用 --> <if test="newsImage != null and newsImage == '0'.toString()"> <![CDATA[ and len(newsImage) >...原创 2019-11-29 17:43:41 · 1546 阅读 · 0 评论 -
ajax 请求并解决乱码(SpringMVC)
ajax:$.ajax({ type: "POST", url: '<%=basePath%>test/surDo.do', data: { 'reqType':reqType, 'chlNo':chlNo, 'plyNo':plyNo }, contentType:"application/x-www-form-urlencoded;charset=utf...原创 2019-11-05 18:08:57 · 105 阅读 · 0 评论 -
Java的三种取整方法
方法一:向上取整Math.ceil();举例:Math.ceil(11.4)=12; Math.ceil(-11.6)=-11;方法二:向下取整Math.floor();举例:Math.floor(11.7)=11;Math.floor(-11.2)=-12;方法三:四舍五入Math.round();顾名思义,四舍五入后取整,其算法为Math.round(x+0.5)...原创 2019-10-29 09:44:20 · 322 阅读 · 0 评论 -
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gsonBuilder'
在SpringBoot 项目启动时报一下异常:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gsonBuilder'目测是 com.google.code.gson 版本太低造成的所以将1.7.2Error starting Application...原创 2019-10-26 10:46:49 · 835 阅读 · 0 评论 -
Maven install失败(程序包com.google.gson不存在)
缺少gson-1.7.2.jar,所以导致编译失败,异常描述:解决方法:在pom.xml 添加 一下内容,引入jar包<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <...原创 2019-10-26 10:22:05 · 6540 阅读 · 0 评论 -
springboot获取Linux上项目的绝对路径和根目录
String path = ClassUtils.getDefaultClassLoader().getResource("").getPath(); String path2 = System.getProperty("user.dir");//参数即可获得项目相对路径。(ps:不知道是不是springboot内嵌tomcat容器的原因,用网上的request.getServletCon...原创 2019-10-17 13:41:27 · 3534 阅读 · 0 评论 -
entity、bo、vo、po、dto、pojo如何理解和区分
Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢?Entity最常用实体类,基本和数据表一一对应,一个实体一张表。Bo(business object)代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其...原创 2019-05-17 09:45:54 · 345 阅读 · 0 评论 -
java向多线程中传递参数的三种方法详细介绍
在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和返回数据时就无法象函数一样通过函数参数和return语句来返回数据。本文就以上原因介绍了几种用于向线程传递数据的方法,在下一篇文章中将介绍从线程中返回数据的方法...原创 2018-10-16 13:29:42 · 1360 阅读 · 0 评论 -
JAVA 根据身份证获取年龄,性别,生日
废话不多少,直接上代码,喜欢点个赞! /** * 根据身份证获取年龄,性别,生日 * @param idNum * @return * @author */ public static Map<String, String> getAgeAndSexById(String idNum) { Stri...原创 2019-09-06 15:42:11 · 435 阅读 · 0 评论 -
base64 工具
package com.ssh.insure.utils;import org.apache.commons.codec.binary.Base64;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.UnsupportedEncodingException;/** * base64格式...原创 2018-12-25 18:34:52 · 516 阅读 · 0 评论 -
FastJson 解决JSON转嵌套Map出现的顺序乱序问题
弄了一天的问题,感谢大神转自:http://inlhx.iteye.com/blog/2312512 最近项目中用到了fastjson(1.2.15)需要将前端多层嵌套json转换为map,由于map的无序性,想了很多办法,最终找到使用 Map m= JSONArray.parseObject(json, LinkedHashMap<String,String>.class)...转载 2018-12-25 18:33:30 · 1282 阅读 · 1 评论 -
easyUI combobox 文本框模糊搜索问题
图例:easyUI combobox默认自带搜索,但是其搜索是默认从第一个字符开始匹配,没有实现模糊搜索。 解决方案:利用filter属性,对其进行重写,对照其官方解释,如图:看到解释,确实是根据返回的搜索框关键字(q变量),对其进行匹配,且从第一个字符开始匹配,若满足则返回,没实现模糊,现在需要做的就是,无论第几个字符与其匹配,都返回,如下:var opts = $(th...原创 2018-11-12 17:26:48 · 2182 阅读 · 0 评论 -
Tomcat 内存溢出对应解决方式
1.Tomcat内存溢出的原因 生产环境中Tomcat内存设置不好很容易出现内存溢出。造成内存溢出是不一样的,当然处理方式也不一样。 这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况: OutOfMemoryError: Java heap space OutOfMemoryError: PermGen space OutOfMemor...原创 2018-10-30 09:31:55 · 120 阅读 · 0 评论 -
Jboss 乱码
文章分类:Java编程针对JBoss服务器,解决方案如下:1 修改 jboss-4.2.0.GA/server/default/deploy/jboss-web.deployer/server.xml 文件,在<Connector port="8080" …/> 中加入URIEncoding="GBK"。此方法可以解决URL中文乱码的问题。 <Connector...转载 2018-10-18 10:15:09 · 770 阅读 · 0 评论 -
MySQL 8.0.12安装教程(windows 64位)(全)
注意!执行输出结果里面有一段: [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: /iq1u:U%_oF* 其中root@localhost:后面的 /iq1u:U%_oF* 就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码 先保存起来!!!原创 2018-09-03 20:55:08 · 2422 阅读 · 3 评论 -
windows下redis安装
1,redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/ServiceStack/redis-windows,本人测试使用的是redis-64.3.0.503版本。2,解压redis-64.3.0.503.zip,解压后的文件结构如下:3,修改redis.windows.conf文件,设置maxmem...转载 2018-08-02 10:06:29 · 206 阅读 · 0 评论 -
Myeclipse下使用Maven搭建spring boot项目(第二篇)
上一篇,已经使用Maven搭建了一个WEB项目http://blog.csdn.net/a78270528/article/details/77532781 现在需要搭建spring boot框架,并实现一个HelloWorld的项目,让程序真正运行起来。一、在pom.xml中引入spring-boot-start-parent,spring官方的叫stater poms,它可以...转载 2018-08-01 11:26:48 · 148 阅读 · 0 评论 -
Myeclipse下使用Maven搭建spring boot项目(第一篇)
开发环境:Myeclipse2017、JDK1.6、Tomcat 8.0。Myeclipse下使用Maven搭建spring boot项目,详细过程如下:1. New -> Project... -> Maven Project2. Next, 选择Use default Workspace location。3. Next, 选择“maven-archetype-webapp...转载 2018-08-01 11:20:27 · 1731 阅读 · 0 评论 -
StringUtil 字符格式判断
java 字符串格式检验将以逗号分隔的字符串转换成字符串数组获取字符串编码判断字符串是否为数字判断是否是数字(整数)判断是否是邮箱是否是汉字 package com.ssh.insure.utils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 字符串相关方法...原创 2018-12-25 18:38:33 · 909 阅读 · 0 评论 -
java 发送 http 请求
设置代理//设置上网代理 System.getProperties().put("proxySet","true"); System.getProperties().put("proxyHost","proxy.ehuatai.com"); System.getProperties().put("proxyPort","808");发送HTTP请求public原创 2018-12-25 18:42:48 · 79 阅读 · 0 评论 -
Java中Date转换大全,返回yyyy-MM-dd的Date类型
/** * 获取现在时间,这个好用 * * @return返回长时间格式 yyyy-MM-dd HH:mm:ss */ public static Date getSqlDate() { Date sqlDate = new java.sql.Date(new Date().getTime()); return sqlDate; } /** * 获取现在...转载 2019-03-13 17:07:15 · 2869 阅读 · 1 评论