
java
JAVA不亡,我不眠
这个作者很懒,什么都没留下…
展开
-
docker初识
Docker专栏收录该内容4 篇文章107 订阅订阅专栏文章目录Docker概述虚拟化技术和容器化技术Docker的基本组成Docker的安装Docker的卸载配置阿里云镜像加速Docker容器运行流程底层原理Docker常用命令10.1 基础命令10.2 镜像命令10.3 容器命令10.4 其他常用命令10.4 1 日志的查看10.4 2 查看容器中进程信息10.4.3 查看容器的元数据10.4.4 进入当前正在运行的容器10.4.5 拷贝操作图形化管理工具原创 2022-05-29 18:30:10 · 299 阅读 · 0 评论 -
Mysql中rowid作用是什么_mysql中的_rowid
Mysql中rowid作用是什么_mysql中的_rowid在Oracle数据库的表中的每一行数据都有一个唯一的标识符,称为rowid,在Oracle内部通常就是使用它来访问数据的。而在MySQL中也有一个类似的隐藏列_rowid来标记唯一的标识。但是需要注意_rowid并不是一个真实存在的列,其本质是一个非空唯一列的别名。_rowid到底是什么在前文提到了_rowid并不是一个真实存在的列,其本质是一个非空唯一列的别名。为什么会这么说呢?因为在某些情况下_rowid是不存在的,其只存在于以下情况原创 2021-08-14 11:39:24 · 1880 阅读 · 0 评论 -
JDBC的核心接口API
|- Driver接口: 表示java驱动程序接口。所有的具体的数据库厂商要来实现此接口。 |- connect(url, properties): 连接数据库的方法。 url: 连接数据库的URL URL语法: jdbc协议:数据库子协议://主机:端口/数据库 user: 数据库的用户名原创 2021-07-22 16:04:26 · 487 阅读 · 0 评论 -
Netty中的 channelRead和channelReal0 的区别?
channelReal0的源码channelRead源码可以很明显的看到,channelRead 是public 类型,可以被外部访问;而channelRead0是protected类型,只能被当前类及其子类访问原创 2021-07-15 16:20:52 · 893 阅读 · 0 评论 -
使用POI解析Excel
使用POI解析Excel1、OpenXML标准Word、Excel、PPT是Office办公套件中最常用的三个组件。早期的Office套件使用二进制格式,这里面包括以.doc、.xls、.ppt为后缀的文件;直到07这个划时代的版本将基于XML的压缩格式作为默认文件格式,也就是相应以.docx、.xlsx、.pptx为后缀的文件。这个结合了XML与Zip压缩技术的新文件格式使用的是OpenXML标准。微软从2000年开始酝酿这项技术标准,到2006年申请成为ECMA-376,然后在Office2007原创 2021-07-07 15:04:07 · 5564 阅读 · 0 评论 -
@LoadBalanced 的坑。
@LoadBalanced的作用:调用的 远程地址,走负载均衡器。在本地调试的时候要注意,要吧这个要注释掉。原创 2021-04-22 20:31:25 · 433 阅读 · 0 评论 -
try-catch-finally中关于return返回先后问题。
try-catch-finally1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。原创 2021-04-09 16:26:40 · 316 阅读 · 0 评论 -
后端--防重复提交策略方法
后端–防重复提交策略方法原因:前台操作的抖动,快速操作,网络通信或者后端响应慢,都会增加后端重复处理的概率。情形由于用户误操作,多次点击表单提交按钮。由于网速等原因造成页面卡顿,用户重复刷新提交页面。黑客或恶意用户使用postman等工具重复恶意提交表单(攻击网站)。这些情况都会导致表单重复提交,造成数据重复,增加服务器负载,严重甚至会造成服务器宕机。因此有效防止表单重复提交有一定的必要性。解决方案:一:给数据库增加唯一键约束这种方法需要在代码中加入捕捉插入数据异常: try {原创 2020-12-31 17:27:16 · 914 阅读 · 0 评论 -
判断所有集合内部的元素是否为空
判断所有集合内部的元素是否为空,使用 isEmpty()方法,而不是 size()==0 的方式。Map<String, Object> map = new HashMap<>();if(map.isEmpty()) { System.out.println("no element in this map.");} if (map.size() == 0){ System.out.println("no element in this map.");}前者的时间复杂原创 2020-12-24 17:46:28 · 1784 阅读 · 1 评论 -
mysql数据库中表打不开,读表时一直显示正在载入,卡死不动,无法操作
读表时一直显示正在载入,卡死不动,无法操作问题。总结原因:原因一(绝大多数情况):表死锁,会出现这样的情况,锁不释放,无论多久都读取不了数据,一直加载中!引起问题的原因:由于在执行大量插入操作的时候意外终止程序之后, MySQl的线程并没有被终止,导致表不能打开和操作处理方式: 解决思路就是找到等待的线程并killshow processlistkill id这样就好了。原因二:表里面的数据量太大造成的。这就需要 优化sql 了。或者 对表的拆分。原因三:网络慢,卡,数据不能原创 2020-12-17 11:41:47 · 12217 阅读 · 10 评论 -
java set集合的详解
java set集合的详解Set特点:元素无放入顺序,元素不可重复,重复元素会覆盖掉。分析set特点会得出:Set:注重独一无二的性质,该体系集合可以知道某物是否已近存在于集合中,不会存储重复的元素用于存储无序(存入和取出的顺序不一定相同)元素,值不能重复。因为set的储存是无序的,所以set只能用迭代,无法用下标来取得想要的值。...原创 2020-12-13 13:50:20 · 581 阅读 · 0 评论 -
用java程序进行sha1加密。
加密有很多,需要那种看你自己了。SHA1 安全算法加密如下,返回结果为小写。public class Sha1 { /** * SHA1 安全加密算法 * @param 参数可以随意,类型String就行。 * @return * @throws DigestException */ public static String SHA1(String mobile) throws DigestExcept原创 2020-12-11 18:23:45 · 495 阅读 · 0 评论 -
@Aspect 注解使用详解
@Aspect 注解使用详解AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术.AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。在spring AOP中业务逻辑仅仅只关注业务本身,将日志记录,性能统计,安全控制,事务原创 2020-11-21 16:44:40 · 653 阅读 · 1 评论 -
SpringMVC中RequestContextHolder获取请求信息的方法
SpringMVC中RequestContextHolder获取请求信息的方法RequestContextHolder的作用是:在Service层获取获取request和response信息ServletRequestAttributes attrs = (ServletRequestAttributes)RequestContextHolder.getRequestAttributes();HttpServletRequest request = attrs.getRequest();...原创 2020-11-19 16:05:48 · 394 阅读 · 0 评论 -
alibaba Fastjson-国人的最爱
alibaba FastjsonJSON,全称:JavaScript Object Notation,作为一个常见的轻量级的数据交换格式,应该在一个程序员的开发生涯中是常接触的。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。阿里巴巴的开源库 - Fastjson。Fastjson是一个Java库,可用于将Java对象转换为其JSON表示。它还可用于将JSON字符串转换为等效的Java对象。Fastjson可以处理任意J原创 2020-10-13 18:01:41 · 275 阅读 · 2 评论