java基础
文章平均质量分 63
wySama0830
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式1. 元字符2.重复限定符3.分组4.转义5.条件或6.区间让自己看的明白的正则表达式1. 元字符元字符说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束匹配有abc开头的字符串 : \babc或者^a...原创 2019-10-23 18:05:04 · 454 阅读 · 0 评论 -
java多线程常见的面试题
java多线程常见的面试题什么是进程什么是线程线程和进程的区别线程有哪几种状态?它们之间如何流转的?多线程之间如何进行通信?线程中的wait()和sleep()方法有什么区别?实现线程有哪几种方式怎么终止一个线程?如何优雅地终止线程?1.利用退出标志终止线程2.使用interrupt方法中断线程3.使用stop方法强行终止线程(不推荐使用)说说violatile关键字有什么用,和Synchroni...原创 2019-10-18 14:24:59 · 1005 阅读 · 0 评论 -
@JsonProperty注解 和 @Colume注解 -- 驼峰式和下划线之间的自动转换
转自@JsonProperty注解 和 @Colume注解 – 驼峰式和下划线之间的自动转换变量名为appid,希望jackson在把对象转换为json串时变为 AppId。可以使用@JsonProperty注解 @JsonProperty("user_name") private String userName;变量名为 createTime, 希望JPA自动对应到数据库的 c...转载 2019-06-02 17:04:33 · 2744 阅读 · 0 评论 -
Cron表达式
Cron表达式定义语法规则字符解释Cron表达式范例在线生成地址解析过程定义cron表达式是用来配置spring定时任务执行时间的字符串语法规则一个Cron表达式由6/7个时间域组成Seconds (秒)Minutes (分)Hours (时)Day-of-Month (天)Month (月)Day-of-Week (周)Year (年 可选字段)Seconds (秒)...原创 2019-07-16 09:22:39 · 164 阅读 · 0 评论 -
微信H5支付
微信H5支付准备工作微信统一下单接口这里用到的一些工具类,一一贴出来常见问题官方文档准备工作appid:公众平台的appidmch_id:公众平台的商户号在商户平台上图这个位置配置h5支付的域名(需要通过备案的域名,外网能直接访问)申请入口:登录商户平台–>开发配置–>支付配置–>H5支付总体概述:在项目中,首先是本地下单,接下来点击微信支付,我们希望能拉起微信H5...原创 2019-07-19 17:34:32 · 1647 阅读 · 0 评论 -
iText 生成pdf
java + iText 生成pdf并定位插入图片需求:需要根据订单展示艺术品列表,并根据关键词在指定位置插入电子签名解决:使用IText生成pdf1.生成pdf public CommonResponse createOriginalStatementPDF(String orderId, Artist artist, List<Art> artList) { ...原创 2019-07-17 17:39:26 · 2231 阅读 · 0 评论 -
支付宝H5支付
支付宝H5支付第一步:搭建和配置开发环境服务端sdk这里是java,maven项目。 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId> ...原创 2019-07-22 09:54:55 · 6734 阅读 · 0 评论 -
list转map
list转mappackage com.wy.my_test_demo;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.test.context.junit4.SpringRunner;impor...原创 2019-09-06 11:02:42 · 244 阅读 · 0 评论 -
将字符串反转的 Java 方法
方法1 递归方法public static String reverse(String s) { int length = s.length(); if (length <= 1){ return s; } String left = s.substring(0, length / 2); String right = s.subs...原创 2019-05-10 14:11:36 · 284 阅读 · 0 评论 -
java异常
java异常异常定义:程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。Java 异常处理异常发生的原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。三种类型的异常:检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个...原创 2019-04-16 14:24:30 · 191 阅读 · 0 评论 -
StringBuffer 和 StringBuilder 的 3 个区别
版权声明:转载请注明来源微信公众号:Java技术栈(ID:javastack),非法转载者将追究其法律责任。 https://javastack.blog.csdn.net/article/details/86504755StringBuffer 和 StringBuilder 它们都是可变的字符串,不过它们之间的区别是 Java 初中级面试出现几率十分高的一道题。这么简单的一道题,栈长在最近的...转载 2019-03-28 16:08:33 · 130 阅读 · 0 评论 -
java基础常见的面试题
java基础常见的面试题基础什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”?JDK、JRE、JVM关系是什么?Java支持的数据类型有哪些?什么是自动拆装箱装箱拆箱面向对象是什么?面向对象的四大基本特性:父类与子类之间的调用顺序(打印结果)&和&&的区别什么是值传递和引用传递?是否可以在static环境中访问非static变量方法覆盖(Overridin...原创 2019-01-11 17:20:36 · 785 阅读 · 0 评论 -
java框架常见的面试题
java框架常见的面试题spring什么是Spring?使用Spring框架的好处是什么?Spring由哪些模块组成?什么是Spring beans?解释Spring支持的几种bean的作用域Spring框架中的单例bean是线程安全的吗?解释Spring框架中bean的生命周期依赖注入DI控制反转IOCAOPAOP中的概念Spring中的AOP底层实现原理spring mvcSpring mvc...原创 2019-03-19 17:53:34 · 43413 阅读 · 4 评论 -
你必须掌握的 21 个 Java 核心技术
你必须掌握的 21 个 Java 核心技术1. JVM相关2. Java的运行3. 数据类型4. 对象和实例5. 访问控制6. 流程控制7. 面向对象编程的概念8. static9. 基础知识点10. 集合框架11. 异常框架12. Java IO13. 多线程并发14. 网络15. 时间日期处理16. XML解析/JSON解析17. Maven使用18. 泛型19. 注解20. RMI21. J...转载 2019-03-22 14:00:04 · 114 阅读 · 0 评论 -
java集合常见的面试题
java集合常见的面试题集合是什么?介绍Collection框架的结构Collection 和Collections 的区别?为何Collection不从Cloneable和Serializable接口继承?为何Map接口不继承Collection接口?什么是迭代器(Iterator)?Iterator和ListIterator的区别是什么?List 和 Map 区别?Array和ArrayLis...原创 2019-03-19 14:04:40 · 926 阅读 · 0 评论 -
对接百度api的工具类:Base64Util,FileUtil,HttpUtil
对接百度api的工具类:Base64Util,FileUtil,HttpUtilpackage com.baidu.ai.aip.utils;/** * Base64 工具类 */public class Base64Util { private static final char last2byte = (char) Integer.parseInt("00000011", ...原创 2019-03-26 12:03:52 · 5518 阅读 · 9 评论 -
对接百度api之银行卡识别
对接百度api之银行卡识别1. 成为开发者2. 创建应用3. 获取密钥4. 调用银行卡识别接口详情步骤参考链接1. 成为开发者三步完成账号的基本注册与认证:STEP1:点击百度AI开放平台导航右侧的控制台,选择需要使用的AI服务项。若为未登录状态,将跳转至登录界面,请您使用百度账号登录。如还未持有百度账户,可以点击此处注册百度账户。STEP2:首次使用,登录后将会进入开发者认证页面,请填...原创 2019-03-26 12:57:19 · 2727 阅读 · 8 评论 -
java中POJO、PO、BO、VO、DTO和DAO的概念
POJO全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。PO全称为:Persistant Object,即持久化对象。可以理解为数据库中的一条数据即一个BO对象,也可以理解为POJO经过持久化后的对象。BO全称为:Business Object,即业务对象。一般用在业务层,当业务比较复杂,用到比...原创 2019-03-26 15:53:22 · 451 阅读 · 0 评论 -
Java switch case 语句
Java switch case 语句switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。语法switch case 语句语法格式如下:switch(expression){ case value : //语句 break; //可选 case value : //语句 break...原创 2019-03-27 10:27:01 · 325 阅读 · 0 评论 -
BigDecimal
*BigDecimal的相关用法BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal bignum3 = null; //加法 bignum3 = bignum1.add(bignum2); System.out.println...原创 2019-01-11 15:58:06 · 160 阅读 · 1 评论