自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 中级java后台开发复习题(最新更新时间20210206)

算法动态规划 正则 排序 二叉树面经https://github.com/xbox1994/Java-Interview https://github.com/guanzhenxing/java_interview_manual https://github.com/OUYANGSIHAI/JavaInterview集合框架list:arraylisy,voctor (安全) linkedList map:HashMap LinkedHashMap Hashtable(安全...

2021-02-06 16:36:13 441

原创 (一)聊聊mybatis源码中的设计模式:日志模块:适配器模式+工厂模式

适配器模式+工厂模式位置mybatis基础支持层面-日志模块(org.apache.ibatis.logging)背景mybatis日志是开发者的重要的调试工具,帮助了开发者更好的定位问题解决问题。java开发常用的日志框架有Log4j,Log4j2,Apache Commons Log,Java.until.logging.sLF4j等,这些工具的对外接口不见相同,为了统一工具的接口,mybatis定义一套统一的接口提供上层使用,并使用适配器模式适配常用的日志框架,将组件日志转换成mybat

2020-08-21 16:57:51 197

原创 分布式数据库id生成器的技术选型

分布式数据库id生成器的技术选型欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如

2020-06-05 16:23:11 267

转载 数据库事务中的隔离级别和锁+spring Transactional注解

转载自:https://www.cnblogs.com/yldIndex/p/spring_Transactional.html数据库事务中的隔离级别和锁数据库事务在后端开发中占非常重要的地位,如何确保数据读取的正确性、安全性也是我们需要研究的问题。ACID首先总结一下数据库事务正确执行的四个要素(ACID):原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做,不能只做一部分;一致性(Consistency):在事务执行前数据库的数据处于正确的.

2020-06-05 16:22:24 177

原创 DDD(领域驱动设计)落地架构(转)

一:D3模式设计初探 与 我的计划书https://www.jianshu.com/p/0e743861cef6二: DDD入门 & 项目结构粗搭建https://www.jianshu.com/p/125213bd4af5三:没...四:让你明白DDD的小故事 & EFCore初探https://www.jianshu.com/p/f1d935b6d...

2019-10-30 16:17:39 1901

原创 mysql 中 json的使用

mysql 中 json的使用1. 表的创建 CREATE TABLE `json` ( `id` bigint(22) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id', `json` json DEFAULT NULL COMMENT 'json', PRIMARY KEY ( `id` ))ENGINE=InnoDB DE...

2019-07-11 19:42:02 222

转载 Fast Expression Language 海量大数据表达式计算引擎(转,亲测)

转载:https://www.cnblogs.com/PengLee/p/7118153.html原文地址:http://itindex.net/detail/44416-fel-%E9%87%8F%E7%BA%A7-%E8%A1%A8%E8%BE%BE%E5%BC%8F     http://blog.csdn.net/howareyoutodaysoft/article/details...

2019-03-04 17:44:58 1469

原创 java九宫拼图(带广度搜索,可提示行走步骤)

这个版本加入了广度搜索人工智能,可以提示步骤,要是愿意的话,一直点提示,他会帮助走完拼图。基础的设计步骤在上一篇文章中。 具体思路是:在上个版本中实现算出最短步数,但是并没有加以应用。此版本利用算出步数的广度搜索,在找到白块,模拟有效移动一次,再判断这次的局面,相比较之前最短步数是否减1。若是,则为最佳走法,若不是,则还原,再模拟一次另一个走法。其中必然有正解。伪代码如下:数组c...

2018-01-13 19:32:15 2013 2

原创 java九宫拼图

设计步骤: 先将框架构思出来,首先将拼图游戏的雏形实现,即一个界面,九个按钮,按钮上的图片显示出自己想要的图片。(1)其次构思移动版块的问题,想到按钮直接互换是极为麻烦的一件事,所以采用更换按钮上的图片。按钮类上有两个属性,a[9]表示按钮的位置,b[9]表示按钮上图片的编号, 空白快图片编号为8标记,点击按钮之后,点击事件得到点击的块数在哪(1-9),if -else判断相邻是否为标

2018-01-08 20:44:57 7384 6

原创 java记事本

原创记事本小程序~实现新建,保存,打开,剪切,复制,粘贴,查找,替换。package java实验九;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class NotePadDemo extends JFrame implements ActionListe

2017-12-10 17:13:04 1101

原创 java万年历

直接上代码~实现万年历的小程序,打开默认为系统时间,添加了输入异常。代码:package java实验十;import java.awt.*;import java.awt.event.*;import java.io.*;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.D

2017-12-10 17:02:58 329

原创 java多线程的使用

多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。      java多线程中个人就感觉有两个比较麻烦的点:参数的传递,数据同步。第一个琢磨下就可以了,第二个需要加入监视器和对象锁。运用多线程解决以下问题:有两个线程玩猜数游戏。A线程先随机给出一个1-1

2017-12-10 16:53:48 180

原创 java实现FIFO和LRU页面置换算法

FIFO是内存管理的一种页面置换算法,FIFO(First Input First Output),即先进先出队列。例:在超市购物之后会提着我们满满的购物车来到收银台排在结账队伍的最后,眼睁睁地看着前面的客户一个个离开。这就是一种先进先出机制,先排队的客户先行结账离开。 LRU是内存管理的另一种页面置换算法,对于在内存中但又不用的数据块(内存块)叫做LRU,操作系统会根据哪些数据属

2017-12-10 16:34:36 3549 3

原创 超级素数的改进算法

本文为java版超级素数的改进算法,通过两次改进,将几分钟的运行时间缩短为0.003秒什么是超级素数:一个素数,依次从最高位去掉一位,两位……若得到的都是素数,且各数字不为0,则称为超级素数。如 2,3,5,7(本身为超级素数),23,29,73939。最大的超级素数为73939133。

2017-11-04 11:09:45 3420 2

行政区划分三级 2018.9最新最全,包含3种格式及自动化生成代码.

行政区划分三级 2018.9最新最全,包含3种格式及自动化生成代码!

2018-11-22

空空如也

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

TA关注的人

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