自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学而不思则罔,思而不学则殆。--本博客多是本人的随手笔记,not for everybody。

男人又老又丑不要紧,最重要的是要有才华。——秋雅

  • 博客(135)
  • 资源 (37)
  • 收藏
  • 关注

原创 Java开发手册①

说明:这个变量是针对一个线程内所有操作共享的,所以设置为静态变量,所有此类实例共享此静态变量, 也就是说在类第一次被使用时装载,只分配一块存储空间,所有此类的对象(只要是这个线程内定义的)都可 以操控这个变量。5. 【强制】注意 Math.random() 这个方法返回是 double 类型,注意取值的范围 0≤x<1(能够 取到零值,注意除零异常),如果想获取整数类型的随机数,不要将 x 放大 10 的若干倍然后 取整,直接使用 Random 对象的 nextInt 或者 nextLong 方法。

2023-09-19 17:43:52 28

转载 阿里云的各种产品都是干什么的?

OCS (Open Cache Service):基于内部Tair,增加一层Proxy,支持海量小数据的高速访问。SLB (Server Load Balance):基于LVS和Tengine实现的4层和7层负载均衡,有。OSS(Open Store Service):对任意大小数据对象提供高可用,高可靠的海量存储服务。当然,阿里云提供的服务不止上面这些,而且会根据应用场景和用户需求继续丰富和完善产品体系。OTS(Open Table Service):海量(结构化)数据存储和实时查询服务。

2023-06-28 15:06:10 51

原创 mybatis-generator生成的代码如何用or处理多个并列的条件

这个 newAndCreateCriteria 其实也是先创建了一个example,然后创建了一个条件Criteria放在了list里。也就是插件设计的时候本身就支持多个条件or的。可以看到or的源码,它就是创建条件然后往list里放,再结合xml是可以满足需求的。平时一个条件时一般这么写。

2023-04-26 14:35:26 219 1

原创 技术新人成长(转正)指南

感想业务价值,技术难度兴奋->迷茫->步入正轨总结阶段目标是否完成需要继续努力的地方(业务上,技术上(需要在业务中慢慢点亮技能点))未来规划。

2022-10-30 22:40:43 246

原创 mybatis sql 解决 in 参数过多的问题

mybatis sql 解决 in 参数过多的问题

2022-07-14 16:51:07 4083

原创 接口性能提升方法

0、缓存1、加索引、索引优化2、并行调远程接口3、批量操作数据库(避免太多小事务、大事务)4、非核心操作异步/MQ5、合适的锁粒度6、合理优化代码6.1 逻辑优化 -> 方便使用其他优化手段6.2 压缩不必要的字段,减少序列化、反序列的时间,也能减少传输时间。6.3...

2022-05-18 17:29:58 306

原创 java内存中分页,分批方法

方法一1、批量方法接口定义public interface BatchAddCallback<T> { Integer batchAdd(List<T> list);}2、分页方法实现 @Override public Integer batchAdd(List list, BatchAddCallback callback) { if (list.size() <= BATCH_MAX_SIZE) {

2022-04-26 10:23:43 1177

原创 上线清单梳理

一、发布内容1.1 业务变更业务视角修改了哪些内容1.2 系统变更系统维度修改了那些应用、开了那些分支,以及相关人员。1.3 依赖变更主要包含外部系统的依赖,非本域依赖依赖的外部的系统1.4 发布依赖/顺序若有外部域系统依赖,发布顺序也需要评估外部域相关系统系统 -> 执行人 -> 顺序1.5 回滚依赖/顺序评估回滚影响面,确定回滚顺序,通知相关上下游,并在发布群进行报备。系统 -> 执行人 -> 顺序二、其他变更2.1..

2022-04-12 10:46:57 773

原创 详细设计模板

一、概述1.1 术语1.2 目标1.2.1 业务背景和目标1.2.2 系统目标二、业务流程分析2.1业务边界2.2 整体业务流程2.3业务用例三、整体方案分析3.1 系统整体架构3.2 领域模型设计3.3 数据模型设计3.4 应用系统协作关系四、接口设计五、详细改造点分析5.1 改造点15.2 改造点2六、测试建议七、稳定性分析及变更三板斧7.1 新增调用和调用量级业务量级或者本次改造涉及的新增系统调..

2022-04-12 10:32:33 658

原创 越权漏洞风险及解决方案

1、越权分类常见越权有水平越权、垂直越权和数据越权。1.1 水平越权用于A访问接口通过修改接口的参数操作了用户B的数据。比如查询订单列表接口,通过传递别人的userId查询别人的订单列表。这种问题出现的原因是接口直接使用用户传递的参数做租户隔离,并没有拿用户的参数与登录信息做对比,或者没有取登录信息里的用户信息做业务逻辑。解决办法:用户信息userInfo从登录信息里取。1.2 垂直越权用户A访问了超管接口/没有权限的接口。解决办法:做功能码鉴权,也就是做权限限制。可以为每个接口定义一个

2022-03-22 16:26:38 12064

转载 OpenTracing的使用实例(Java)

构件组织OpenTracing API的Java构件如下:opentracing-api:主要的API,无其他依赖。 opentracing-noop:为主要API提供无意义实现(NoopTracer),依赖于opentracing-api。 opentracing-util:工具类,例如GlobalTracer和默认的基于ThreadLocal存储的ScopeManager实现,依赖于上面所有的构件。 opentracing-mock:用于测试的mock层。包含MockTracer,简单的将

2021-12-23 16:57:24 1315 1

原创 PPT资源

PPT高手之路秋叶的工作型PPT邵云蛟的PPT设计思维

2021-07-08 23:52:12 107

原创 MAC 设置多个SSH

ssh-keygen -t rsa -C '526473586@qq.com' -f ~/.ssh/github_id_rsaHost gitlab.com HostName gitlab.com PreferredAuthentications publickey IdentityFile ~/.ssh/gitlab_id-rsa# githubHost github.com HostName github.com PreferredAuthentic...

2021-06-21 11:54:38 169

原创 微服务架构,如果将流量打到本机,以及如何抓包?

1、主要用到了Charrles抓包工具的代理功能、rewrite功能。

2021-05-20 12:22:39 130

原创 支付后轮询查询和支付回调做业务幂等处理

主要是通过加分布式锁,保证只有一个业务处理发生。支付和轮询加锁一定是同一个锁

2021-05-20 11:32:46 534

原创 微服务架构通用架构

一、架构图

2021-02-25 15:18:23 283

原创 jvm主要组成部分及其作用

1.类加载器(Class Loader):加载类文件到内存。Class loader只管加载,只要符合文件结构就加载,至于能否运行,它不负责,那是有Exectution Engine 负责的。2.执行引擎(Execution Engine):也叫解释器,负责解释命令,交由操作系统执行。3.本地库接口(Native Interface):本地接口的作用是融合不同的语言为java所用4.运行时数据区(Runtime Data Area):...

2021-02-18 10:47:10 566

原创 弄懂 JRE、JDK、JVM 之间的区别与联系

其实很多 Java 程序员在写了很多代码后,你问他 jre 和 jdk 之间有什么关系,jvm 又是什么东西,很多人不知所云。本篇不会讲述 jvm 底层是如何与不同的系统进行交互的,而主要理清楚三者之间的区别,搞清楚我们写的 xxx.java 文件是被谁编译,又被谁执行,为什么能够跨平台运行。首先,我们分别对这三者进行阐述。JVM:英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的.

2021-02-18 10:44:32 193

原创 深究Spring中Bean的生命周期

https://www.cnblogs.com/javazhiyin/p/10905294.html

2021-02-18 10:18:01 142

原创 Java 日期、时间类,日期、时间的格式化

https://www.cnblogs.com/chy18883701161/p/10854547.html

2021-02-10 14:49:40 113

原创 电商网站商品模型之商品详情页设计方案

https://www.cnblogs.com/eggTwo/p/6404805.html

2021-02-09 16:48:50 270

转载 SpringCloud 自定义ribbon路由实现灰度发布

https://blog.csdn.net/h_sn9999/article/details/103356352?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

2021-02-07 16:18:08 397

转载 基于核心日均几千万笔的交易量,新核心架构如何设计才能满足?

https://www.talkwithtrend.com/Question/436505

2021-02-07 14:52:43 105

转载 SpringMVC执行流程及工作原理

https://www.jianshu.com/p/8a20c547e245

2021-02-07 14:29:04 149

转载 JDBC中的——PreparedStatement 预编译原理

https://blog.csdn.net/qiaojiangsong/article/details/51721501

2021-02-07 13:44:41 199 1

转载 Mybatis常见面试题总结

https://www.cnblogs.com/lukelook/p/11099039.html

2021-02-07 13:40:31 85

转载 Mybatis二级缓存

https://www.jianshu.com/p/d98d6cb61841

2021-02-07 13:36:54 61

转载 mybatis 的懒加载原理

https://blog.csdn.net/shfqbluestone/article/details/52888144

2021-02-07 13:35:47 216 1

原创 一个实时报表设计思路

2021-01-14 13:51:27 356

原创 mysql通过参数构建临时表

select 'hehe' as aa, 'haha'as bb from dual以上数据可以做临时表左连接另外一张表,然后出查询结果。这样参数如果查询不到的可以原样返回(通过ifnull处理空字段),对于批量查询非常有意义。...

2020-12-17 16:35:47 780

转载 springBoot异步执行方法@Async

1.什么是异步调用?异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。2.如何实现异步调用?多线程,这是很多人第一眼想到的关键词,没错,多线程就是一种实现异步调用的方式。在非spring目项目中我们要实现异步调用的就是使用多线程方式,可以自己实现Runable接口或者集成Thread类,或者使用jdk1.5以上提供了的Executors线程池。3.举例说明:① maven依赖:.

2020-08-27 11:16:57 872

原创 Springboot常用的设置

# 端口server.port = 8080# 应用名spring.application.name = cloud-three-code# 启用编码spring.http.encoding.enabled = true# 缺省编码(这里只是在客户端没设置编码时起效,如果要强制编码,请配置force)spring.http.encoding.charset = UTF-8# 时区(也可以使用fastjson,就不用配置时区了。不配置时区,接收时间参数时会少8个小时。)spring.jac.

2020-07-17 17:32:55 384

转载 面向对象编程,再见!

作为程序员,你是使用函数式编程还是面向对象编程方式?在本文中,拥有 10 多年软件开发经验的作者从面向对象编程的三大特性——继承、封装、多态三大角度提出了自己的疑问,并深刻表示是时候和面向对象编程说再见了。本人个人观点,不合理的使用面相对象的特性,会导致一些严重的后果,很多人不以为然,或者天然认为是正常的,这值得每个Java开发者思考。另一方面,任何语言都有缺陷,都有擅长的地方,合理的运用语言...

2020-04-24 10:51:54 291

原创 git 操作

mkdir:XX (创建一个空目录 XX指目录名) pwd:显示当前目录的路径。 git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。 git add XX 把xx文件添加到暂存区去。 git commit –m “XX” 提交文件 –m 后面的是注释。 git status 查看仓库状态 git diff XX 查看XX文件修改了那些内容 gi...

2020-04-22 16:15:54 147

原创 try catch finally 中包含return的几种情况,及返回结果

第一种情况:在try和catch中有return,finally中没有return,且finally中没有对try或catch中要 return数据进行操作的代码,这种情况也是最好理解的。第二种情况:在try和catch中有return,finally中没有return,但finally中有对try或catch中要 return数据进行操作的代码要返回的数据是基本数据类型还是引用数据类型,...

2020-04-21 18:27:20 532

转载 SpringMVC之RequestContextHolder分析

SpringMVC之RequestContextHolder分析最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深入了解一下,后面会再发文章详细分...

2020-04-15 10:06:14 302

原创 SpringBoot定时任务@EnableScheduling

一、定时任务作用?定时任务相当于闹钟在什么时间做什么事情(执行什么命令/脚本)二、举例说明1、pom.xml中导入必要的依赖: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

2020-04-12 10:13:21 758 1

原创 nginx基础教程

一.概述什么是nginx?Nginx (engine x)是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端...

2020-03-22 18:57:15 316

原创 Linux学习3:用户身份与文件权限

用户身份与能力useradd 创建新用户password 后跟用户名,设置该用户的密码groupadd 创建用户组usermod 修改用户信息-c 备注; -d -m 指定家目录;-e到期时间;-g变更组;-G变更拓展组;-L禁止登陆;-U允许登陆;-u修改uid。userdel -rf 删除用户文件权限与归属文件类型-普通文件;d目录;l链接文件;b块设备文件;c字符设...

2020-03-22 10:58:39 178

原创 Linux学习2:Vim编辑器

输入输出重定向man bash > readme.txt 清空写入文件。echo 你好 >> readme.txt 追加到文件。管道命令符grep “/sbin.nologin” /etc/passwd | wc -l 统计有多少不能登录的ls -l /etc | more 翻页列举文件。echo ''mypasswd" | passwd --stdin...

2020-03-22 08:03:17 155

JavaScript课件PPT下载

JavaScript教程PPT,简单明了,全面,实用,也可当作手册使用

2009-09-26

linq to ado.net PDF电子书

介绍微软.net3.5中的新技术linq,强大的数据处理技术!

2009-09-26

数据结构C#语言版,值得看点!

数据结构C#语言版,一样的精彩,秉承了C系语言的一系列特性!

2009-09-26

诺基亚手机N72常玩游戏

冰冻泡泡,俄罗斯方块,雷电,咆哮金属,手机版CS,古龙群侠转,等等!!

2009-09-26

诺基亚N72手机常用系统软件

例如我的电脑,智能助手,大字体==系统功能拓展软件

2009-09-22

设计模式C#版设计模式

23设计模式,面向对象编程的必备!23设计模式,面向对象编程的必备

2009-09-22

CSS3.0手册指南

介绍css的,web技术必备,网站美化!

2009-09-22

JavaScript高级教程

讲述js脚本语言的高级应用,高手进阶使用的。

2009-06-20

JavaScript特效

常见的JavaScript特效,不必再费脑筋!

2009-06-20

JavaScript简易教程

讲述JavaScript的简单教程,能对JavaScript有个初步的掌握。

2009-06-20

mysql 数据库手册

有关mysql数据库的说明,帮助很好的使用。

2009-06-20

WinRAR中文破解版

真正的可用的破解中文版。永久有效的。装机必备。

2009-05-12

TVants电视蚂蚁

支持搜索的网络电视。能搜很多电视。试试吧。

2009-05-12

photoshop经典案例

看来他你的PS没会的就都会了。会的会更加透彻。不会白下的。

2009-05-12

DebugMode FrameServer 2.5 中文版

视频编辑,制作必备。能和常见的软件如绘声绘影,Adoble PR,玛雅,AE,搭桥使用。

2009-05-12

水晶连连看 小游戏

就是小时候常玩的,挺怀旧,不是源代码!仅供编程累了后休息罢了。

2008-06-16

ExtJS实用开发指南

ExtJS实用开发指南,pdf版本的,写的还可以。。

2011-11-29

sql简单教程

sql简单教程sql简单教程sql简单教程sql简单教程sql简单教程

2011-08-11

毕业论文在线虚线社区系统asp.net实现BBS

论文、任务书、开题报告、翻译、源码、发布说明,一切都有。当时是一边学习,一遍做,所以做的很烂。但也绝对是自主开发的,所以新手应该很很容易能看的懂。本例子仅供新手参考!

2010-06-14

在线虚拟社区asp.net实现BBS源码

简易的BBS系统,实现了常见的功能,用户管理、帖子管理、板块管理等。压缩包里有源码和发布说明,还有详细设计,一切进在里面的文档中。是我毕设时做的,很简单普通,仅供新手参考用。

2010-06-14

计算机网络专业简历,我的简历

我的简历,简约大气型。我的简历,简约大气型。我的简历,简约大气型。我的简历,简约大气型。我的简历,简约大气型。

2010-05-12

集合的并交叉三种运算,C语言实现

集合的并交叉三种运算,C语言实现。课程设计版,有详细的说明。

2010-03-15

sql教程,一边看例子,一边学sql

sql教程,一边看例子,一边学sql,最后几个补充的sql查询的例子,可供联系,思考。

2010-01-08

"一事一议"政府部门之间项目审批应用系统源码

"一事一议"政府部门之间项目审批应用系统源码,数据库:sql2000,工具:VS2005。是上学时几个学生做综合实习的时候做的,都是菜鸟,做的很烂,仅供新手参考。

2010-01-08

sql语句简易教程,常见的简单的sql语句,适合入门和复习

sql语句简易教程,常见的简单的sql语句,适合入门和复习

2009-12-16

.net基础教程PPT

.net基础教程,包含C#语言的介绍,桌面程序的介绍,SqlServer的介绍,asp.net的介绍,适合新手初步学习,能对整个.net框架有个大致的了解。

2009-12-16

c语言常用算法,做程序、笔试必备

都是些C语言常见的算法问题,很经典。有问题描述及答案,不论是学习、做程序、笔试都很实用。

2009-12-16

深入浅出MFC经典书籍

windows平台开发必读,对于了解windows很有帮助!

2009-09-22

SopCast网络电视软件

速度比较快的网络电视,其中体育台比较多,喜欢足球,nba的登体育爱好者不可错过!

2009-09-22

友立GIF5.0安装动态图片处理软件

处理gif动态图片,你可以要他来处理,生成动态图片,放到QQ里当表情!

2009-09-22

daemon虚拟光驱,好用

这个好用,我一直再用的奥!也没有让输入码,不知道是不是本来就是免费的。反正这个是安装可使用!

2009-09-22

AudioDVD Crate 制作DVD音频

制作标准DVD音频的首选软件,小巧而强大

2009-09-22

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除