随笔分类 -  Java

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:嵩山版出来好些天了,到网上一搜,阿里云官网的下载途径居然需要注册账户; 搜索结果毫不意外的再次被low逼CSDN中的积分下载占据,淦你娘!他妈的垃圾堆,逼老子注册账号,是不可能的,Good FUCK to you; 建议自己动手,可以直接去官方github仓库。下面是我2020年9月9日下载并上传到 阅读全文
posted @ 2020-09-09 23:38 JaxYoun 阅读(866) 评论(1) 推荐(2)
摘要:针对具有N个选择型分支的语句: if-else语法的最坏情况需要执行逐一N次条件按判断; switch-case语句则仅需一次判断,switch-case是以空间换时间,将备选条件组织成特殊集合,提供随机访问能力,查询更高效。 switch-case实现分类:Java的switch-case的底层实 阅读全文
posted @ 2020-09-09 22:48 JaxYoun 阅读(824) 评论(0) 推荐(0)
摘要:Capathyty:集合的容量,用户可以自设为N,但底层分配的实际空间量是第一个大于等于N的2的幂,之所以是2的幂是为了借助位运算高效寻址。默认为16,是充分权衡了空间开销和避免频繁扩容的一个值,扩容包含旧元素的拷贝和rehash,代价较高。 loadFactor:负载因子,是一个取值范围为(0, 阅读全文
posted @ 2020-09-09 22:19 JaxYoun 阅读(412) 评论(0) 推荐(0)
摘要:1、性能对比 1. 简单遍历元素:并行StreamAPI性能最好,因为它能很好的利用多核处理器,而串行StreamAPI明显落后于传统for循环。 2. 对元素复杂操作:并行StreamAPI性能优势显著,还是因为它能很好的利用多核处理器,而此时串行StreamAPI的性能接近传统for循环。 2、 阅读全文
posted @ 2020-09-09 22:18 JaxYoun 阅读(474) 评论(0) 推荐(0)
摘要:@Data @AllArgsConstructor @RequiredArgsConstructor 都会针对final成员变量生成构造函数,所以,可以省略@Autowired、@Inject、@Resource等依赖注入注解。 @NoArgsConstructor Constructor先于@Au 阅读全文
posted @ 2020-09-09 22:15 JaxYoun 阅读(2110) 评论(0) 推荐(0)
摘要:事务的传播行为 一、概念 事务的传播是指,两个包含数据库操作的方法间,存在调用和被调用关系时,父子方法间的事务相互关系. 父方法的事务称为当前事务 子方法的事务称为子事务 以Spring注解式事务为例,使用打在子方法上的@Transactional注解来控制这种传播关系。 注意:在一个时刻,一个Co 阅读全文
posted @ 2020-09-05 22:03 JaxYoun 阅读(420) 评论(0) 推荐(0)
摘要:Java泛型、泛型方法详解 转载自:(https://blog.csdn.net/s10461/article/details/53941091) 对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考:Java泛型详解、Java中的 阅读全文
posted @ 2020-08-29 19:18 JaxYoun 阅读(497) 评论(0) 推荐(0)
摘要:一、场景: 开发中常常遇到多个项目共同依赖某些公共项目的情况 比如:“二维码生成-解析包”就同时被内网端和外网端依赖使用; 再比如:基于Dubbo-RPC的微服务系统,生产者和消费者往往依赖同一批service接口,此时最佳实践就是将这批接口独立成maven模块,打包成sdk包; 还比如:自定义的S 阅读全文
posted @ 2020-08-24 23:55 JaxYoun 阅读(3826) 评论(0) 推荐(0)
摘要:结合策略模式+工厂模式+模板方法模式,消除if-else /** * @author: Yang * @date: 2020/8/9 23:46 * @description: */ @RestController @RequestMapping("/ifelse") public class If 阅读全文
posted @ 2020-08-24 00:18 JaxYoun 阅读(354) 评论(0) 推荐(0)
摘要:针对策略方法只有一种形式的情况,此时各策略的参数和返回值都一样,可以用一个策略接口来做抽象 /** * 1.测试接口 */ @RestController @RequestMapping("/enum") class EnumStrategyRest { @GetMapping("/doSth/{n 阅读全文
posted @ 2020-08-23 23:46 JaxYoun 阅读(2603) 评论(0) 推荐(0)
摘要:两个案例轻松理解MyBatis中的 在做开发时,我们经常会遇到这样一些问题,比如我有一个Java中的Date数据类型,我想将之存到数据库的时候存成一个1970年至今的毫秒数,怎么实现?再比如我有一个User类,User类中有一个属性叫做interest,这个属性用来描述用户的爱好,它的数据类型是一个 阅读全文
posted @ 2020-08-14 15:45 JaxYoun 阅读(11567) 评论(0) 推荐(6)
摘要:一、环境配置 所有OS,建议使用python3.6;python2.7也可以,但在安装过程中可能遇到升级pip等问题;请参考pyzbar官网https://pypi.org/project/pyzbar/ 1.Ubuntu16.4 apt-get install libzbar0 pip insta 阅读全文
posted @ 2020-08-11 17:13 JaxYoun 阅读(560) 评论(0) 推荐(0)
摘要:单体应用,任务持久化到数据库,省略了数据库交互的代码 package com.yang.springbootquartz.rest; import lombok.Data; import lombok.extern.slf4j.Slf4j; import org.quartz.*; import o 阅读全文
posted @ 2020-08-09 23:43 JaxYoun 阅读(218) 评论(0) 推荐(0)
摘要:定义Job类 package com.yang.springbootquartz.quartz.job; import lombok.extern.slf4j.Slf4j; import org.quartz.Job; import org.quartz.JobExecutionContext; i 阅读全文
posted @ 2020-08-09 22:43 JaxYoun 阅读(375) 评论(0) 推荐(0)
摘要:Python脚本 # -*-coding:UTF-8-*- import sys import base64 from io import BytesIO import pyzbar.pyzbar as pyzbar from PIL import Image,ImageEnhance '''将ba 阅读全文
posted @ 2020-08-08 15:12 JaxYoun 阅读(1352) 评论(0) 推荐(0)
摘要:package com.yang.ftpdemo.pyzbar; import java.io.BufferedReader; import java.io.InputStreamReader; public class PyZbarTest { public static void main(St 阅读全文
posted @ 2020-08-07 09:53 JaxYoun 阅读(393) 评论(0) 推荐(0)
摘要:环境:vsftpd-3.0.2,centos7 java获取到文件或目录的最近修改时间总是与ftp服务器上列出的时间相差8小时,检查了系统时区,没发现问题。 真实原因是: vsftpd默认使用GMT时间系统,一般Linux都是使用CST时间系统,此时就出现了时间系统不一致的问题。 4. 解决方法: 阅读全文
posted @ 2020-07-16 19:07 JaxYoun 阅读(928) 评论(0) 推荐(0)
摘要:什么是高并发? 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。 高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per S 阅读全文
posted @ 2020-07-15 18:03 JaxYoun 阅读(452) 评论(0) 推荐(0)
摘要:前不久,我做了一下java高并发场景的处理,在这里总结一下:场景主要包括两个方面:一个是减库存,一个是记录订单。简单分析一下业务:每个客户端下单,服务器在数据库上面都相应的执行两个操作,第一步把库存表某条库存信息update更新一下,同时在订单表中insert添加一个记录某某客户预定了某某商品的信息 阅读全文
posted @ 2020-07-15 17:54 JaxYoun 阅读(1160) 评论(0) 推荐(0)
摘要:项目中,前端调用摄像头,实时拍摄二维码,拍摄的图片以Base64的方式传到后端,后端解析二维码的值返回。 依赖hutool + zxing两个jar包。 下列代码可直接拷贝运行,用于调试。 采用汉字为方法名,不影响正确性,你懂的,纯属抖机灵。 package com.yang.ftpdemo.con 阅读全文
posted @ 2020-07-08 09:52 JaxYoun 阅读(2089) 评论(0) 推荐(0)

上一页 1 ··· 4 5 6 7 8 9 10 下一页