java
文章平均质量分 70
java中的问题
仗剑弑天下
这个作者很懒,什么都没留下…
展开
-
阿里easyExcel -- excel单元格自定义下拉选择(升级版)
很久很久以前写了一篇类似的文章,用了没多久就发现不好用,限制太多(以后遇到你就知道了),然后就有了现在迟到很久的文章,主要懒得写文章。原创 2024-05-07 15:25:08 · 2707 阅读 · 0 评论 -
MybatisPlus修改字段为空,关联表条件加分页查询
修改字段为null目前就了解下面这三种。其他遇到了再补充。1、字段加注解在字段上加上 **@TableField(updateStrategy = FieldStrategy.IGNORED)**注解,表示字段更新策略允许null值,如下。 //... /**备注*/ private String remark; // 该字段允许设置null值 /**有效天数*/ @TableField(updateStrategy = FieldStrategy.IGNORED) p原创 2022-04-24 14:12:12 · 870 阅读 · 0 评论 -
开放平台–扫描微信二维码登录
准备如不了解第三方登录流程,建议先大概了解一下,在来看看代码。说明: 由于开放平台无测试号测试,所以只能上开放平台进行配置信息。公众平台的测试号并不能给开放平台使用。微信开放平台地址:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN配置步骤如下:1、创建web应用当创建成功的时候会有appid和appsecret,下面代码需要用到。创建好之后需要设置回调域 ,就是当扫码通过之后会调用该域内的地址,地址在下原创 2021-10-27 17:09:09 · 5519 阅读 · 1 评论 -
公众平台--扫描微信二维码,关注后自动登录
准备使用微信公众号平台测试号测试登录地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login接口配置信息:填写url和tokenurl作用1:url为你的接口地址,当你配置的时候,微信会通过 get请求 自动调用接口,这一步的作用就是为了校验token,并且获取它带过去的随机字符串参数echostr。url作用2:还是这个接口,当你扫码关注公众号后,它会重新回调该url接口,只是这一次它发的是 post请求 ,并携带xm原创 2021-10-27 16:00:24 · 3577 阅读 · 0 评论 -
Redis策略 -- 第1篇
1.Redis策略说明1.1Redis持久化策略1.1.1redis持久化问题说明说明:redis的运行环境是内存,读写的速度很快,但是内存的特点断电即删除,所以非常容易造成业务数据的丢失。问题:如何保证redis数据尽可能不丢?解决方法:将redis的内存的数据定期保存到磁盘中。1.1.2Redis持久化策略说明redis自身有两种持久化的策略,分别是RDB模式和AOF模式。re...转载 2021-08-17 11:28:16 · 703 阅读 · 0 评论 -
redis配置参考
参考资料https://www.jianshu.com/p/071bae3834b0spring: redis: database: 0 # Database index used by the connection factory. host: 127.0.0.1 # Redis server host. lettuce: pool: max-active: 8 # Maximum number of connections that can b原创 2021-04-22 12:22:17 · 138 阅读 · 0 评论 -
短信发送项目
前提:在阿里云或腾讯云购买短信,填写相关信息,准备好模板参数等等。思路:将需要发送的短信保存到数据库,短信发送项目从数据库获取需要发送的短信,用线程的形式,循环读取数据库内容并发送,读取一次睡眠3秒,也就是每3秒执行一次。可能用到的mysql的表:待发送短信列表 messageCREATE TABLE `message` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `message_type` tinyint un原创 2021-04-20 16:15:32 · 203 阅读 · 0 评论 -
springboot 父子工程项目创建(SSM)
工具win10、idea1、创建父级项目file - new - project…如图点下一步内容设置之后,点击finish完成。删除父项目的src文件夹,其他保留2、创建子项目1(maven项目)右键父级项目 - new - module…如图,和父级类似3、创建子项目2(SpringBoot项目)右键父项目 - new - module…如图创建完成。4、父级工程pom.xml文件查看如图如没出现<modules>内容,则可手动添加5、创建好的父原创 2021-04-14 12:24:54 · 617 阅读 · 4 评论 -
collection接口(list、set)和map接口的区别
collectionCollection是最基本的集合接口,声明了适用于JAVA集合(只包括Set和List)的通用方法。Map接口并不是Collection接口的子接口,但是它仍然被看作是Collection框架的一部分。listList的长度可变。 List集合像一个数组,是有序的。保持了每个元素的插入顺序,输出的顺序就是插入的顺序。可以插入多个null元素。List可以...原创 2018-09-03 14:18:54 · 6555 阅读 · 0 评论 -
Java中的I/O流,小白细品
网上的技术文章有很多,但是写作手法都大同小异,在这里我想以一种新颖的方式带给大家不一样的技术文章学习体验,我将采用一问一答的方式进行创作,在这里会有两个角色,即庆哥和小白!一、什么是IO庆哥:小白,你知道什么是IO吗?小白:我英文不是太好,但是在这里这个I指的应该是input,而这个O指的则是output吧!对于IO我的认识就是输入输出了,不知道这样理解是否正确!庆哥:对于IO我们理解成输...转载 2020-01-07 17:33:34 · 148 阅读 · 0 评论 -
java 线程方法join的自我总结
首先详细介绍一下join( )方法的源码public final synchronized void join(long millis) //参数表示毫秒数 throws InterruptedException { /*System.currentTimeMillis()方法是调用系统当前的毫秒数, *日期1970年1月1日00:00:00 GMT之后的...原创 2020-01-13 19:41:20 · 267 阅读 · 0 评论 -
讲讲HashMap
Map接口概述: map以键和值的形式存储数据,也叫哈希表、散列表,Map<K,V> K - 此映射所维护的键的类型,V - 映射值的类型。其中的键不能重复,值可以重复。特点:1、可以根据键取得对应的值。2、键不允许重复,如果重复值会被覆盖。3、存放的都是无序的数据。4、 初始容量是16,默认加载因子是0.75(即长度达到12时就会扩容)。HashMapHashMap...原创 2020-01-19 10:31:55 · 457 阅读 · 0 评论 -
讲讲多线程
一、进程概念:进程就是在运行中的程序,也就是代表了程序占用的内存区域。 比如:360就是一个程序,而360运行时就有很多个进程在运行,如下图。特点:独立性:进程是系统中独立存在的实体,它可以有自己独立的资源和自己私有的地址空间, 没有线程本身同意的情况下,其他线程不可以直接访问此线程。动态性:进程与程序的区别在于,程序只是一个静态的指令集合,而进程是正在系统中活动的指令的集合,...原创 2020-01-19 16:25:04 · 282 阅读 · 0 评论 -
Socket 线程案例
服务端:package day3_2;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStream...原创 2020-02-05 17:18:59 · 84 阅读 · 0 评论