自定义博客皮肤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

持心不死 常处深渊

  • 博客(49)
  • 收藏
  • 关注

原创 Jenkins学习记录-Pipeline部署SpringBoot,整合Junit、Jmeter

https://thomast1an.github.io/#/./docs/Jenkins/Jenkins%E5%AD%A6%E4%B9%A0%E8%AE%B0%E5%BD%95

2020-08-09 20:38:05 370

原创 并发笔记合集

https://thomast1an.github.io/#/

2020-08-03 08:59:42 149

原创 日常笔记

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

2019-12-18 17:01:19 252

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

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

2019-08-20 19:30:58 300

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

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

2019-07-19 17:00:29 1242

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

需求分析一、站在被攻击者的角度而言,首先要保证的是:其手机号短时间内不收到多条短信(假定为每分钟最多收到1条),而若攻击者以分钟为单位调用接口,对被攻击者而言也难以接受,故同样要保证的是:被攻击者在同一天内不收到多条短信(假定为5条)。二、站在服务提供者的角度而言,平台不希望发出大量无用短信,从而增加系统压力与短信费用,但不能以简单的限制每日发送短信总数量来做处理,因为当攻...

2019-07-13 09:06:39 926 1

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

参考资料:《SpringCloud与Docker微服务架构实战》服务提供者:服务的被调用方(即:为其他服务提供服务的服务)服务消费者:服务的调用方(即:依赖其他服务的服务)用户购票时,向电影微服务发起一个购票请求,在进行购票的业务操作前,电影微服务需要调用用户微服务的接口,查询当前用户的余额是多少,是不是符合购票标准等。在这个例子中,用户微服务就是一个服务提供者,电影微服务则...

2019-06-18 12:29:24 359

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

/* * P96面试题14:剪绳子 * 给定一个正整数 n,将其拆分为至少两个正整数的和,并使这些整数的乘积最大化。 返回你可以获得的最大乘积 */public class T14{ /* * 解法一:动态规划 * 令dp[n]为n对应的最大乘积 * 维护这个最优解数组 * 注释中的写法是另一种理解方式 * 当拆分出的一部分的长度为4时 这一段是否需要再进行拆分?...

2019-01-13 15:53:31 195

原创 LeetCode数据库解题记录

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

2018-12-24 15:59:35 223

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

面试题3:数组中重复的数字题目链接import java.util.Arrays;/** * P39 面试题3:数组中重复的数字 * 在一个长度为n的数组里所有数字都在0~n-1的范围内 数组中某些数字是重复的 但不知道有几个数字重复了 * 也不知道每个数字重复了几次 请找出数组中任意一个重复的数字 * 例如 如果输入长度为7的数组{2,3,1,0,2,5,3} * 那么对...

2018-12-24 15:59:28 467

原创 Leet46. 全排列(Permutations)

https://leetcode-cn.com/problems/permutations/description/class Solution {public List<List<Integer>> permute(int[] nums) { List<List<Integer>> res=new ArrayList&l...

2018-11-04 20:56:14 126

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

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

2018-10-15 17:00:03 184

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

https://leetcode-cn.com/problems/next-greater-element-ii/description/class Solution {public int[] nextGreaterElements(int []nums) { int res[]=new int[nums.length]; if(nums.leng...

2018-10-08 14:37:14 220

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

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

2018-10-07 13:42:14 153

原创 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[] searchRange(int[] nums, int target) { int...

2018-10-06 19:33:33 150

原创 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; for(int i=prices.length-1;i>0;i--) ...

2018-10-06 13:40:43 116

原创 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; for(int i=0;i<prices.length-1;i++) {...

2018-10-06 13:40:33 120

原创 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.length==0) { return 0; } ...

2018-10-06 13:40:15 124

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

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

2018-10-02 17:05:25 126

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

https://leetcode-cn.com/problems/matchsticks-to-square/description/思路:这道题的相对难点在于求得边长后  可能有很多条火柴来构成这条边 而被使用的火柴不能再次使用若某次使用了某一根火柴  则可能导致另一条本能够凑成的边无法凑得 所以需要回溯到上一次选择看到这里首先想到(只想到)的方法是用DFS来实现可以说是...

2018-10-01 12:23:34 328

原创 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 TreeNode { * int val; * TreeNode left; * Tr...

2018-10-01 11:09:20 177

原创 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 //先确认全加/全减情况下 大于/小于target的极端情况 int times=1; int s...

2018-08-19 19:10:04 422

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

https://leetcode-cn.com/problems/palindrome-linked-list/description//** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x)...

2018-08-13 17:02:09 104

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

https://leetcode-cn.com/problems/repeated-substring-pattern/description/Java:public static boolean repeatedSubstringPattern(String s) { //由于取余问题首先排除全部由单个字符组成的特例 if(s.length()==1) {...

2018-08-13 15:11:11 155

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

最近在做的项目考虑调用WindowsAPI实现对程序内存的监控而调用的接口是C/C++的 所以去学习了JNI的相关知识与基本的操作内容 最终还是很艰难的实现了想要实现的功能把学习JNI的过程大致记录了下来 包含初步的基础操作与相互传递数据的操作没有去深入学习原理  仅仅是“实现”了需要的功能 不足之处欢迎指正~ 第一步:编写一个测试类package com.tzy.t...

2018-07-25 20:17:09 277

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

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

2018-05-09 22:21:53 7123 1

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

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

2018-05-08 20:06:34 1391

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

2018.5.7仅为个人理解 不足之处欢迎指正~本文进行对个人信息的修改第一步:编写Dao层在UserDao.java中增加一个方法以及它的实现:这里通过用户名修改用户 仅允许修改电话与邮箱信息第二步:编写Service层在UserService.java中增加一个方法:在UserServiceImpl中实现:第三步:编写View层界面界面在Welcome.jsp即登录成功页面上增加一个超链接为:...

2018-05-07 21:54:43 3356

原创 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 which could accept all kinds of coins as payments. How...

2018-05-05 20:58:44 137

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

2018.5.4仅为个人理解 不足之处欢迎指正~什么是事务管理?事务管理是对于一系列数据库操作进行管理,一个事务包含一个或多个SQL语句,是逻辑管理的工作单元(原子单元)事务管理的核心在于 回 滚什么情况下需要事务管理?对数据库中的数据进行批量操作或多表操作时,为了保证数据的正确性和一致性,需要添加事务管理机制进行管理举例说明:银行转账操作细分为两个步骤:(A向B转账100元)(1)A用户账户余额...

2018-05-04 21:45:02 1293

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

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

2018-05-03 21:22:42 402

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

2018.5.2仅为个人理解 不足之处欢迎指正~“分页”是一个很常见的场景 各类网站在需要显示的数据较多时 几乎都会采用分页操作带给用户良好的体验而分页的方式也有许多种  有通过前端实现的也有通过后端实现的后端上的实现方式有通过Mysql的Limit功能或者使用插件等不同方式本文在前文的项目(登录注册)基础上  模拟一个浏览所有用户的功能实现一个简单的分页例子最终项目结构:结果展示:额外添加的包:...

2018-05-02 21:53:08 1157

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

2018.5.2仅为个人理解 不足之处欢迎指正~本文仅将一个简单的辅助业务——登陆注册时打印系统时间 加入SSM框架项目中SSM框架项目目前仅包含登陆注册功能的实现,在请参考之前的 SSM学习记录(一)及SpringMVC学习记录(四)本文所涉及知识点大多在 Spring学习记录(五)——初步体验AOP中解释故本文仅涉及整合操作,关于AOP的思想与基础操作请参考链接中的文章第一步:添加所用到的包对...

2018-05-02 17:46:06 393

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

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

2018-04-24 20:40:11 226

原创 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 case. For each case, the first line gives a positive ...

2018-04-23 21:17:23 182

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

2018.4.23仅为个人理解 不足之处欢迎指正~在之前的内容中 我们通过实例实现了使用Mybatis进行的CRUD和模糊查询操作然后之前使用到的sql语句均仅包含一个查询条件然而在现实生活中我们经常会遇到需要不止一个条件的时候传统多条件查询的缺陷我们随意打开一个购物网站  并在搜索栏输入“电脑”在出现的页面中我们发现了如下标签:试想一下这个情况:我们想要购买一台品牌为“戴尔”  内存“至少为16...

2018-04-23 19:25:13 15825 2

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

2018.4.22仅为个人理解 不足之处欢迎指正~在上一篇文章SpringMVC学习记录(三)——Maven搭建简单SpringMVC登录项目的结尾l留下了没有使用的dao、pojo、service包同时上一篇文章中所实现的登录仅仅是进行了一个页面的跳转和把登录页面表单接收到的信息传递到新的界面上这篇文章将实现完整的登录注册功能最终项目结构:先讲一下流程和思路:1.View层(JSP页面)获取指令...

2018-04-22 21:24:12 480 2

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

2018.4.20仅为个人理解 不足之处欢迎指正~本文涉及知识点:1.Maven项目的搭建:    由于Maven有更加细致和专业的划分    也因为这个项目开始需要用到的jar包越来越多    所以打算从这篇文章开始之后的项目都用Maven搭建    Maven相关知识的学习请自行百度  以后可能会专门写一篇介绍Maven的博客(?)2.这个项目开始使用注解方式进行装配    相关内容请查看Sp...

2018-04-20 21:27:53 284

原创 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 doing battles for the World Cup trophy in South Afric...

2018-04-18 20:42:59 102

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

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

2018-04-18 19:58:47 204

空空如也

空空如也

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

TA关注的人

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