自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tzy1997

持心不死 常处深渊

原创 日常笔记

1.数据库创建时间和自动更新 ‘create_time’ timestamp not null default current_timestamp comment ‘创建时间’’ ‘update_time’ timestamp not null default current_timestamp ...

2019-12-18 17:01:19

阅读数 22

评论数 0

原创 堆排序思路及非递归Java实现

参考左程云的视频 1.完全二叉树的概念 在了解堆排序的最开始,需要明白什么是完全二叉树 对于这样一棵用编号代表节点的树,若这棵树的节点严格按照图中的顺序填充(不必填满),即称为完全二叉树 也就是说,除了最后一层之外的每一层都被完全填满,而最后一层的所有节点,都需要保持从左到右的...

2019-08-20 19:30:58

阅读数 64

评论数 0

原创 Docker+Dubbo+Zookeeper+Nginx+Springboot负载均衡整合记录

在整合之前首先还是要搞清楚他们之间的作用和整合的顺序 首先项目是用Springboot编写的 缓存使用Redis 数据库MySQL 用了一个消息队列 不过这个不关键 接下来是dubbo和zk这两个的整合 具体的步骤是: 1.编写公共的接口项目 其中实体类记得要继承序列化接口 2.将这个项...

2019-07-19 17:00:29

阅读数 319

评论数 0

原创 Springboot短信防刷接口实现及Dubbo、Zookeeper整合

需求分析 一、站在被攻击者的角度而言,首先要保证的是:其手机号短时间内不收到多条短信(假定为每分钟最多收到1条),而若攻击者以分钟为单位调用接口,对被攻击者而言也难以接受,故同样要保证的是:被攻击者在同一天内不收到多条短信(假定为5条)。 二、站在服务提供者的角度而言,平台不希望发出大量无用短...

2019-07-13 09:06:39

阅读数 129

评论数 0

原创 SpringCloud学习记录(一)第一个服务提供者与服务消费者

参考资料:《SpringCloud与Docker微服务架构实战》 服务提供者:服务的被调用方(即:为其他服务提供服务的服务) 服务消费者:服务的调用方(即:依赖其他服务的服务) 用户购票时,向电影微服务发起一个购票请求,在进行购票的业务操作前,电影微服务需要调用用户微服务的接口,查询当前...

2019-06-18 12:29:24

阅读数 179

评论数 0

原创 Leet343.整数拆分(Integer Break)

/* * P96面试题14:剪绳子 * 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积 */ public class T14 { /* * 解法一:动态规划 * 令dp[n]为n对应的最大乘积 * 维护这个最优解数组 ...

2019-01-13 15:53:31

阅读数 72

评论数 0

原创 LeetCode数据库解题记录

T175 思路: 题目要求无论 person 是否有地址信息 都要提供 FirstName, LastName, City, State 所以可以使用外连接 答案: select firstname,lastname,city,state from person p left joi...

2018-12-24 15:59:35

阅读数 87

评论数 0

原创 剑指offer解题记录(JAVA)

面试题3:数组中重复的数字 题目链接 import java.util.Arrays; /** * P39 面试题3:数组中重复的数字 * 在一个长度为n的数组里所有数字都在0~n-1的范围内 数组中某些数字是重复的 但不知道有几个数字重复了 * 也不知道每个数字重复了几次 请找出数...

2018-12-24 15:59:28

阅读数 149

评论数 0

原创 Leet46. 全排列(Permutations)

https://leetcode-cn.com/problems/permutations/description/ class Solution { public List<List<Integer>> permute(int[] nu...

2018-11-04 20:56:14

阅读数 54

评论数 0

原创 Leet718.最长重复子数组(Maximum Length of Repeated Subarray)

https://leetcode-cn.com/problems/maximum-length-of-repeated-subarray/description/ 动态规划 维护当前存在的最长重复子数组 public int findLength(int[] A, int[] B) ...

2018-10-15 17:00:03

阅读数 66

评论数 0

原创 Leet503. 下一个更大元素 II(Next Greater Element II)

https://leetcode-cn.com/problems/next-greater-element-ii/description/ class Solution { public int[] nextGreaterElements(int []nums) { i...

2018-10-08 14:37:14

阅读数 62

评论数 0

原创 Leet322. 零钱兑换(Coin Change)

https://leetcode-cn.com/problems/coin-change/description/ public static int coinChange(int[] coins, int amount) { //dp[amount]=min(dp[a...

2018-10-07 13:42:14

阅读数 47

评论数 0

原创 Leet34. 在排序数组中查找元素的第一个和最后一个位置(Find First and Last Position of Element in Sorted Array)

https://leetcode-cn.com/problems/find-first-and-last-position-of-element-in-sorted-array/description/ class Solution { public static int[] sea...

2018-10-06 19:33:33

阅读数 33

评论数 0

原创 Leet121. 买卖股票的最佳时机(Best Time to Buy and Sell Stock)

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock/description/ public static int maxProfit(int[] prices) { int maxEar=0...

2018-10-06 13:40:43

阅读数 31

评论数 0

原创 Leet122. 买卖股票的最佳时机 II(Best Time to Buy and Sell Stock II)

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-ii/description/ public int maxProfit(int[] prices) { int res=0; ...

2018-10-06 13:40:33

阅读数 28

评论数 0

原创 Leet123. 买卖股票的最佳时机 III(Best Time to Buy and Sell Stock III)

https://leetcode-cn.com/problems/best-time-to-buy-and-sell-stock-iii/description/ public int maxProfit(int[] prices) { if(prices.lengt...

2018-10-06 13:40:15

阅读数 42

评论数 0

原创 Leet724.寻找数组的中心索引(Find Pivot Index)

https://leetcode-cn.com/problems/find-pivot-index/description/ class Solution { public int pivotIndex(int[] nums) { int sum=0; ...

2018-10-02 17:05:25

阅读数 58

评论数 0

原创 Leet.473火柴拼正方形(Matchsticks to Square)

https://leetcode-cn.com/problems/matchsticks-to-square/description/ 思路: 这道题的相对难点在于求得边长后  可能有很多条火柴来构成这条边 而被使用的火柴不能再次使用 若某次使用了某一根火柴  则可能导致另一条本能够凑成的边...

2018-10-01 12:23:34

阅读数 118

评论数 0

原创 Leet515.在每个树行中找最大值(Find Largest Value in Each Tree Row)

https://leetcode-cn.com/problems/find-largest-value-in-each-tree-row/description/ /** * Definition for a binary tree node. * public class TreeNod...

2018-10-01 11:09:20

阅读数 36

评论数 0

原创 Leet754. 到达终点数字(Reach a Number)

https://leetcode-cn.com/problems/reach-a-number/description/ public static int reachNumber(int target) { //1+2+3+4+5+6......+max=target //先...

2018-08-19 19:10:04

阅读数 186

评论数 0

原创 Leet234.回文链表(Palindrome Linked List)

https://leetcode-cn.com/problems/palindrome-linked-list/description/ /** * Definition for singly-linked list. * public class ListNode { * in...

2018-08-13 17:02:09

阅读数 37

评论数 0

原创 Leet459.重复的子字符串( Repeated Substring Pattern)

https://leetcode-cn.com/problems/repeated-substring-pattern/description/ Java: public static boolean repeatedSubstringPattern(String s) { ...

2018-08-13 15:11:11

阅读数 55

评论数 0

原创 JNI学习记录——基础操作与传递数据

最近在做的项目考虑调用WindowsAPI实现对程序内存的监控 而调用的接口是C/C++的 所以去学习了JNI的相关知识与基本的操作内容 最终还是很艰难的实现了想要实现的功能 把学习JNI的过程大致记录了下来 包含初步的基础操作与相互传递数据的操作 没有去深入学习原理  仅仅是“实现”了需要...

2018-07-25 20:17:09

阅读数 118

评论数 0

原创 SSM学习记录(八)——图片的上传与显示

2018.5.9仅为个人理解 不足之处欢迎指正~本文以“上传与预览用户头像”的形式实现图片的上传与显示上传的位置为项目文件内部图片存储位置:webapp下的userhead文件夹第一步:导入所需包 <dependency> <groupId&...

2018-05-09 22:21:53

阅读数 3914

评论数 1

原创 SSM学习记录(七)——使用JSON进行前后台数据传输及Postman测试

2018.5.8仅为个人理解 不足之处欢迎指正~在之前的测试中,除了事务管理所用的“一次增加两个用户”操作是仅用指令实现其他的测试都编写了相应的JSP页面 使用EL表达式进行前后台数据的交互在实际操作中 大多情况下前后台数据传输是使用JSON进行的这次进行一个使用JSON传输数据并使用POSTMA...

2018-05-08 20:06:34

阅读数 738

评论数 0

原创 SSM学习记录(六)——编辑/修改数据

2018.5.7仅为个人理解 不足之处欢迎指正~本文进行对个人信息的修改第一步:编写Dao层在UserDao.java中增加一个方法以及它的实现:这里通过用户名修改用户 仅允许修改电话与邮箱信息第二步:编写Service层在UserService.java中增加一个方法:在UserServiceI...

2018-05-07 21:54:43

阅读数 1727

评论数 0

原创 A1048. Find Coins (25)

题目描述:Eva loves to collect coins from all over the universe, including some other planets like Mars. One day she visited a universal shopping mall whi...

2018-05-05 20:58:44

阅读数 46

评论数 0

原创 SSM学习记录(五)——通过注解及AOP进行事务管理

2018.5.4仅为个人理解 不足之处欢迎指正~什么是事务管理?事务管理是对于一系列数据库操作进行管理,一个事务包含一个或多个SQL语句,是逻辑管理的工作单元(原子单元)事务管理的核心在于 回 滚什么情况下需要事务管理?对数据库中的数据进行批量操作或多表操作时,为了保证数据的正确性和一致性,需要添...

2018-05-04 21:45:02

阅读数 871

评论数 0

原创 SSM学习记录(四)——通过PageHelper实现分页

2018.5.3仅为个人理解 不足之处欢迎指正~在上一篇文章SSM学习记录(三)——通过limit实现分页中通过Limit语句调控每次查询的数据条数实现了分页而这一方式比较的繁琐我们可以看到为了保证结果的正确需要写count语句来确认数量 需要写逻辑来计算页数 在前端页面(jsp)中对于上下页、首...

2018-05-03 21:22:42

阅读数 242

评论数 0

原创 SSM学习记录(三)——通过limit实现分页

2018.5.2仅为个人理解 不足之处欢迎指正~“分页”是一个很常见的场景 各类网站在需要显示的数据较多时 几乎都会采用分页操作带给用户良好的体验而分页的方式也有许多种  有通过前端实现的也有通过后端实现的后端上的实现方式有通过Mysql的Limit功能或者使用插件等不同方式本文在前文的项目(登录...

2018-05-02 21:53:08

阅读数 551

评论数 0

原创 SSM学习记录(二)——简单AOP实现

2018.5.2仅为个人理解 不足之处欢迎指正~本文仅将一个简单的辅助业务——登陆注册时打印系统时间 加入SSM框架项目中SSM框架项目目前仅包含登陆注册功能的实现,在请参考之前的 SSM学习记录(一)及SpringMVC学习记录(四)本文所涉及知识点大多在 Spring学习记录(五)——初步体验...

2018-05-02 17:46:06

阅读数 197

评论数 0

原创 SSM学习记录(一)——将Mybatis整合入Spring项目中

2018.4.24仅为个人理解 不足之处欢迎指正~本文所有内容均在SpringMVC学习记录(四)——简单SpringMVC登录注册项目项目基础上修改初始项目结构:原Dao层所采用的数据交互方法为基本JDBC:UserDaoImpl.java:package dao; import org.sp...

2018-04-24 20:40:11

阅读数 113

评论数 0

原创 A1144. The Missing Number (20)

题目描述:Given N integers, you are supposed to find the smallest positive integer that is NOT in the given list.输入格式:Each input file contains one test ca...

2018-04-23 21:17:23

阅读数 74

评论数 0

原创 Mybatis学习记录(五)——Mybatis实现多条件查询与动态SQL

2018.4.23仅为个人理解 不足之处欢迎指正~在之前的内容中 我们通过实例实现了使用Mybatis进行的CRUD和模糊查询操作然后之前使用到的sql语句均仅包含一个查询条件然而在现实生活中我们经常会遇到需要不止一个条件的时候传统多条件查询的缺陷我们随意打开一个购物网站  并在搜索栏输入“电脑”...

2018-04-23 19:25:13

阅读数 9947

评论数 1

原创 SpringMVC学习记录(四)——简单SpringMVC登录注册项目

2018.4.22仅为个人理解 不足之处欢迎指正~在上一篇文章SpringMVC学习记录(三)——Maven搭建简单SpringMVC登录项目的结尾l留下了没有使用的dao、pojo、service包同时上一篇文章中所实现的登录仅仅是进行了一个页面的跳转和把登录页面表单接收到的信息传递到新的界面上...

2018-04-22 21:24:12

阅读数 252

评论数 2

原创 SpringMVC学习记录(三)——Maven搭建简单SpringMVC登录项目

2018.4.20仅为个人理解 不足之处欢迎指正~本文涉及知识点:1.Maven项目的搭建:    由于Maven有更加细致和专业的划分    也因为这个项目开始需要用到的jar包越来越多    所以打算从这篇文章开始之后的项目都用Maven搭建    Maven相关知识的学习请自行百度  以后可...

2018-04-20 21:27:53

阅读数 139

评论数 0

原创 A1011.World Cup Betting(20)

题目描述:With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams do...

2018-04-18 20:42:59

阅读数 40

评论数 0

原创 SpringMVC学习记录(二)——第一个SpringMVC程序

2018.4.18仅为个人理解 不足之处欢迎指正~一.新建Dynamic Web Project二.将jar放在WebRoot下的WEB-INF的lib文件夹中这里我用到的包比较多 有一些是这个项目没有用上的 具体需要哪些包请百度三.在WEB-INF目录下创建web.xml<?xml...

2018-04-18 19:58:47

阅读数 99

评论数 0

原创 A1042.Shuffling Machine(20)

题目描述:Shuffling is a procedure used to randomize a deck of playing cards. Because standard shuffling techniques are seen as weak, and in order to avoi...

2018-04-17 20:45:06

阅读数 75

评论数 0

原创 Spring学习记录(五)——初步体验AOP

2018.4.16仅为个人理解 不足之处欢迎指正~什么是AOP?以下部分引例参考KenWang的博客~AOP(Aspect Oriented Programming)——面向切面编程AOP与IoC是Spring的两大核心思想之一同样也是对传统的OOP(Object Oriented Program...

2018-04-16 20:53:24

阅读数 73

评论数 0

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