
java
yingwang9
系统架构、产品设计、系统开发
BS、CS、小程序、安卓、PLC | Java、.Net、C++、.....
开放平台、低代码、物联网 | 学校、政府、石油石化、银行(工农建、银联通联)...
展开
-
idea 智能提示 不区分大小写
idea 智能提示 不区分大小写原创 2023-03-04 16:23:55 · 164 阅读 · 0 评论 -
Spring Boot 打war包
Spring Boot 打war包原创 2022-12-21 16:12:53 · 308 阅读 · 0 评论 -
-Xms512m -Xmx1024m 等参数的含义解释
jvm重要参数讲解原创 2022-11-29 11:29:55 · 2490 阅读 · 0 评论 -
java进行url编码和解码
public static String getURLEncoderString(String str) { String result = ""; if (null == str) { return ""; } try { result = java.net.URLEncoder.encode(str, "UTF-8"); } catch (UnsupportedEncodin.原创 2022-02-17 18:26:01 · 8993 阅读 · 0 评论 -
java生成图片验证码的工具类
import java.awt.Color;import java.awt.Font;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileOutputStream;import java.io.IOException;import ja.原创 2022-02-17 18:24:16 · 602 阅读 · 0 评论 -
java获取formdata里的所有参数
private Map<String, String> getParamsFromFormDataByNames(HttpServletRequest request){ Map<String, String> map =new HashMap<>(); Enumeration<String> er = request.getParameterNames(); while (er.hasMoreElements(...原创 2022-02-17 18:20:12 · 12695 阅读 · 1 评论 -
随机生成字符串-随机生成任意长度的字符串
public class RandomStrCreator { private static final String[] tmp = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h".原创 2022-02-17 18:19:20 · 7951 阅读 · 0 评论 -
javax.net.ssl.SSLHandshakeException
javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:171) ~[na:1.8.0_292] at sun.security.ssl.ClientHa...原创 2021-12-31 10:20:47 · 1646 阅读 · 0 评论 -
Exception和Error的区别
世界上存在永远不会出错的程序吗?也许这只会出现在程序员的梦中。随着编程语言和软件的诞生,异常情况就如影随形地纠缠着我们,只有正确的处理好意外情况,才能保证程序的可靠性。java语言在设计之初就提供了相对完善的异常处理机制,这也是java得以大行其道的原因之一,因为这种机制大大降低了编写和维护可靠程序的门槛。如今,异常处理机制已经成为现代编程语言的标配。今天我要问你的问题是,请对比Exception和Error,另外,运行时异常与一般异常有什么区别?典型回答Exception和Error都是继承了Th原创 2021-09-28 11:12:49 · 265 阅读 · 0 评论 -
Thumbnails 图片处理工具类
指定大小进行缩放 按照比例进行缩放 不按照比例,指定大小进行缩放 旋转 水印 裁剪 转化图像格式 输出到OutputStream 输出到BufferedImage<dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version>...原创 2021-09-14 15:32:03 · 148 阅读 · 0 评论 -
我们为什么必须会git和maven
很多人应该用过svn cvs之类的代码版本管理工具,git也是其中之一。svn和git最大的几个区别要点,svn必须要有服务端,网络能连上服务端才能提交和更新,git不需要,每一台装了git的电脑都是服务端,各台电脑之间可以相互同步和推送,而提交不需要网络就可以提交到本地的git库里。对于吧友们来说,这样的好处就是,如果要分享代码,不需要打个压缩包传来传去,也不需要找个服务器搭个svn来共享,现在oschina,csdn等网站都提供了免费的git服务器,大家注册个帐号,提交下去,把地址发给别人就可以了原创 2021-07-01 22:04:16 · 480 阅读 · 0 评论 -
java noshorn Introduction
1IntroductionThis chapter provides introductory information about the Nashorn engine and how it can be used to interpret JavaScript code in a Java application or from the command line.The Nashorn engine is an implementation of the ECMAScript Editi...原创 2021-02-25 10:42:59 · 193 阅读 · 0 评论 -
java Nashorn Java API
This chapter describes how to access Java from a script interpreted by the Nashorn engine.The sections in this chapter contain examples of script statements interpreted by the Nashorn engine in interactive language shell mode. This interactive shell is..原创 2021-02-25 10:43:23 · 589 阅读 · 0 评论 -
JDBC读取Oracle DATE类型数据没有时分秒
众所周知,Oracle中的日期类型有Date,Timestamp等多种类型,当我们使用ResultSet.getDate()来获取上述类型的数据时,即使数据库中保存的数据包含时分秒的信息,但是获取出来的数据仍然不会包含时分秒的信息。哪怕我们对其进行格式转换,得到的也最多是yyyy-MM-dd 00:00:00。Oracle的Date类型对应Java中的java.sql.Date,Timestamp类型对应java.sql.Timestamp,java.sql.Date和java.sql.Timestam原创 2021-01-21 17:13:23 · 1728 阅读 · 0 评论 -
Jackson进行JSON解析和序列化
JSON和Java对象转换,下面给出一些Jackson的JSON操作方法。一、准备工作Jackson有1.x系列和2.x系列,2.x系列有3个jar包需要下载:jackson-core-2.2.3.jar(核心jar包)jackson-annotations-2.2.3.jar(该包提供Json注解支持)jackson-databind-2.2.3.jar一个maven依赖就够了<dependency> <groupId>com.fasterxml.j原创 2020-12-08 11:04:22 · 330 阅读 · 0 评论 -
@autowired注入静态变量
@Autowiredprivate static UserRepository userRepository;当我们直接对静态变量进行注入的时候,会报:NullPointerException ;解决方法:为变量添加get set方法 private static UserRepository userRepository; //get方法 public static UserRepository getUserRepository(){ return u..原创 2020-12-08 10:59:18 · 1342 阅读 · 0 评论 -
java面试题之int和Integer的区别
int和Integer的区别1、Integer是int的包装类,int则是java的一种基本数据类型2、Integer变量必须实例化后才能使用,而int变量不需要3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值4、Integer的默认值是null,int的默认值是0延伸:关于Integer和int的比较1、由于Integer变量实际上是对一个Integer对象的引用,所以两个通过new生成的Integer...原创 2021-03-18 10:54:10 · 141 阅读 · 0 评论 -
JDBC与Mysql,Oracle数据类型之间的对应关系
Mybatis JDBC与Mysql,Oracle数据类型之间的对应关系JdbcType Oracle MySql ARRAY BIGINT BIGINT BINARY BIT BLOB BLOB TINYBLOB,BLOB,MEDIUMBLOB,LONGBLOB BOOLEAN TINYINT CHAR CHAR CHAR CLOB CL...原创 2021-01-21 21:30:43 · 487 阅读 · 0 评论 -
Oracle开发jdbc thin与 oci 连接方式 区别
jdbc thin:thin就是纯粹用Java写的ORACLE数据库访问接口瘦客户端的连接方式,采用这种连接方式不需要安装oracle客户端,只要求包含jdbc驱动的jar包就行。jdbc oci:oci是一种胖客户端的连接方式,采用这种连接方式需要安装oracle客户端。oci是Oracle Call Interface的首字母缩写,是ORACLE公司提供了访问接口。使用Java来调用本机的Oracle客户端,然后再访问数据库,优点是速度 快,但是需要安装和配置数据库。..原创 2020-11-23 08:52:32 · 1001 阅读 · 0 评论 -
maven中的groupId和artifactId
你的项目,要加入到maven本地仓库中,要保证项目唯一性,groupId和artifactId,组成唯一id。groupId一般是公司的命名;artifactId项目的名字;和命名空间中的包和类,有点相似。原创 2020-10-27 08:51:35 · 301 阅读 · 0 评论 -
java spring boot 入门到精通
自学Java超级好课!学会站在巨人的肩膀上!原创 2020-10-20 10:47:33 · 143 阅读 · 1 评论 -
java面试 讲解
在等offer的同学,想要HR来捞你,面试技巧掌握了吗?一起组队通关Java面试啦!!!原创 2020-10-20 10:45:13 · 249 阅读 · 0 评论 -
java substring(int beginIndex,int endIndex)
此方法中的 beginIndex 表示截取的起始索引,截取的字符串中包括起始索引对应的字符;endIndex 表示结束索引,截取的字符串中不包括结束索引对应的字符,如果不指定 endIndex,则表示截取到目标字符串末尾。该方法用于提取位置 beginIndex 和位置 endIndex 位置之间的字符串部分。这里需要特别注意的是, 对于开始位置 beginIndex, Java 是基于字符串的首字符索引为 0 处理的,但是对于结束位置 endIndex,Java 是基于字符串的首字符索引为 1 来处理的原创 2020-08-13 09:45:06 · 1292 阅读 · 0 评论 -
byte[]转String及String转byte[]
byte[]转Stringnew String(bytes, StandardCharsets.UTF_8);String转byte[]str.getBytes(StandardCharsets.UTF_8);原创 2020-08-13 09:39:56 · 463 阅读 · 0 评论 -
java 读mysql 中文乱码
解决办法1,读取字符串后,转换String blob8 = new String( content.getBytes("ISO_8859_1"),"utf-8");原创 2020-07-09 14:27:50 · 249 阅读 · 0 评论 -
【Java】使用ScriptEngine动态执行代码(附Java几种动态执行代码比较)
引言在Java项目中,或多或少我们有动态执行代码的需求,比如:系统中有一个规则验证需求,但规则经常改变代码热更新,热修复笔者也在目前参与的一个项目中遇到了动态执行代码的需求:项目需要一个自动审核模块,但是审核规则根据相关书面文件制定,如果写死在.java文件里,那么当新的书面文件下发时,就要系统停机更新系统,然后才能继续使用,其中存在着很多不稳定因素,也很麻烦。因此在设计上就有动态执行代码的需求。好在这个需求只是审核一个表单,并没有对系统的操作和IO操作,输入参数也很固定。笔者上网查阅了大量资原创 2020-05-17 10:00:07 · 2003 阅读 · 0 评论 -
Java基本数据类型总结
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型。java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。1. Java的简单类型及其封装器类Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值原创 2020-05-17 10:03:23 · 194 阅读 · 0 评论