- 博客(105)
- 收藏
- 关注

原创 111
链接:https://www.nowcoder.com/questionTerminal/75e878df47f24fdc9dc3e400ec6058ca来源:牛客网public class Solution {public ListNode ReverseList(ListNode head) {if(head==null)...
2019-03-21 18:51:19
264

原创 【Mybatis01】实现缩小版银行转账+分页查询功能
一、实现转账1.1 项目实现图和结构图1.1.1 pojo实体类public class Account { //用户账户表 private int id; private String accNo; private int password; private Double balance; private String name;...
2019-03-05 21:46:10
294

原创 待补:陕西师范大学第七届程序设计竞赛网络同步赛 F
链接:https://www.nowcoder.com/acm/contest/121/F 来源:牛客网WWX的女朋友送给了他一个礼物,可是礼物却被一把K进制密码锁锁住了。在礼物盒上还有一张出自她的女朋友的纸条:”嘿嘿~~密码我会在520那天告诉你”。但是WWX想提前知道礼物是什么,所以找到了这把锁的制造者Ddjing。Ddjing告诉他,我只知道这把锁的加密原理:在锁的表面会定期显示两个十...
2018-05-14 19:09:34
210
转载 maven install、maven clean、project clean三者的区别
maven install、maven clean、project clean想必当使用eclipse编写程序时,总会遇到一些莫名其妙的问题,比如说提示找不到某个类或方法,明明没有语法错误却说有语法错误,往往这个时候使用project clean即可轻松解决问题。然而若是你的项目使用maven编译,也会有一个maven clean,这两个有什么具体区别呢,为此我以一个具体项目做了实验,跟踪...
2019-12-12 20:17:04
1527
转载 【python-更新pip国内源解决pip安装失败的问题】
经常在使用Python的时候需要安装各种模块,而pip是很强大的模块安装工具,但是由于国外官方pypi经常被墙,导致不可用,所以我们最好是将自己使用的pip源更换一下,这样就能解决被墙导致的装不上库的烦恼。网上有很多可用的源,例如豆瓣:http://pypi.douban.com/simple/清华:https://pypi.tuna.tsinghua.edu.cn/simple最近使...
2019-12-10 10:50:36
936
原创 服务端&客户端通信实例
服务端:#!/usr/bin/env python# -*- encoding: utf-8 -*-# @File : servers.py# @Author : 王韧锋# @Modify Time : 2019/12/3 16:03# @Version : 1.0# @Desciption : 服务端程序import socketimport...
2019-12-03 16:30:44
195
原创 Python生成验证密码
代码:#!/usr/bin/env python# -*- encoding: utf-8 -*-# @File : verificationcode.py# @Author : 王韧锋# @Modify Time : 2019/12/2 19:44# @Version : 1.0# @Desciption : 生成验证码from PIL i...
2019-12-02 20:59:56
175
转载 位、字节、字符的区别
位(bit):是计算机 内部数据 储存的最小单位,11001100是一个八位二进制数。字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示,1B(byte,字节)= 8bit(位)字符:是指计算机中使用的字母、数字、字和符号ASCIIS码:1个英文字母(不分大小写)= 1个字节的空间 1个中文汉字 = 2个字节的空...
2019-11-25 11:01:28
162
转载 ThreadLocal原理以及为什么会出现内存泄漏
转载自:https://blog.youkuaiyun.com/lululove19870526/ar...
2019-09-21 21:56:07
221
原创 【剑指Offer】数组和为target
1、第一种思路使用快速排序,在排序以后进行查找2、使用Hash存储 2.1、将目标值放入map中的同时,计算当前放入的期望补集为 target-num[i];然后去map中去查找是否有补集。public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new H...
2019-09-12 11:44:53
382
原创 【Java】性质
一、三大基本特征:封装、继承、多态1、封装2、继承3、多态二、五大基本原则1、单一职责原则(SRP)2、开放封闭原则(OCP)3、里氏替换原则(LSP)4、依赖倒置原则(DIP)5、接口隔离原则(ISP)...
2019-09-11 10:25:25
162
原创 【迪杰斯特拉算法】
伪代码描述思路: 存储结构:dist[ ] / path[ ] /vist[ ] 1、初始化-> dist[ i ]=dege[v] [i] / path[ ]=**/vist[ ] = 0 2、从源点出发(初始化minA=INF),将没加入集合的每一个点的距离与minA进行比较,vist...
2019-08-18 11:44:35
341
原创 【装饰模式】
UML图:代码:package com.wrf.decorator;/** * 抽象组件 */public interface ICar { void move();}//具体构建角色(真实角色)class Car implements ICar { @Override public void move() { S...
2019-07-31 16:45:49
130
原创 【剑指Offer】
题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,...
2019-07-25 17:10:20
94
原创 【剑指Offer】机器人的运动范围
题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子?题意:在m x n 的矩阵中, 在...
2019-07-19 10:18:41
99
原创 【剑指Offer】栈的压入、弹出序列是否正确
题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)pushA -- popA思路:1、将pushA中的数目依次push到自己...
2019-07-15 17:07:45
102
转载 【剑指Offer】反转链表
public class Solution { public ListNode ReverseList(ListNode head) { if(head==null) return null; //head为当前节点,如果当前节点为空的话,那就什么也不做,直接返回null; ListNode pre ...
2019-06-20 20:42:00
116
转载 【Servlet】重定向解决表单重复提交
重定向解决页面刷新重复提交请求的原因重定向解决页面刷新重复提交请求的原因,主要是浏览器的地址在影响。例如a.jsp跳转到c.jsp时,直接转发a.jsp-----请求1------>servlet.java-----请求1------>c.jsp跳转到c.jsp后,浏览器的地址为访问servlet.java的地址,刷新时依旧是该地址,因此又向c.jsp再次发送...
2019-05-29 14:00:48
1255
原创 使用IntelliJ IDEA 配置Maven
一:安装maven1、Maven官方下载地址2、下载这个,(第一个是linux环境下的)3、解压到你的软件安装目录。。。(安装目录不能有中文)4、配置环境变量 变量名:MAVEN_HOME 变量值:D:\软件包汇总\MavenJavaProjectManage\apache-maven-3.6.0 ...
2019-05-18 15:50:53
282
原创 【Spring】学习四(事务)
目录一:声明式事务二:声明式事务中属性解释三:Spring 中的常用注解一:声明式事务1、编程式事务 1.1 由程序员编程事务控制代码。 1.2 OpenSessionInView 编程式事务2、 声明式事务 ...
2019-04-25 21:37:32
134
原创 【工厂方法】
一:工厂方法(Factory Method)1、定义了一个创建对象的接口,但由子类决定要实例化哪个类。工厂方法把实例化操作推迟到子类。2、具体上图:public interface Car { void run();}public class Audi implements Car { @O...
2019-04-24 21:30:43
122
原创 【简单工厂设计模式】
一:Simple Factory(简单工厂)1、 何为简单工厂设计模式: 在创建一个对象的时候不向客户暴露内部细节,并提供一个创建对象的通用接口。2、 简单工厂就是把操作,单独放到一个类中,这个类就成为了简单工厂类,让简单工厂类决定具体应该用哪个子类来实例化!这样做能把客户类和具体子类的实...
2019-04-24 20:35:43
174
原创 【Spring】学习四(自动注入)
目录 一: 自动注入二: 在Spring中加载 properties 文件三: scope 属性一: 自动注入1、在Spring配置文件中对象名和ref'='id' id名相同时使用自动注入,可以不用配置 <property/>2、两种配置办法...
2019-04-24 14:45:37
231
原创 【Spring】学习三(AOP&&动态代理/异常通知)
目录一:AOP二:Schema-based 实现步骤三:AspectJ实现方式(异常通知)四:异常通知(Schema-base方式)五:环绕通知(Schema-base方式)六:环绕通知(AspectJ方式实现)七:使用注解(基于AspectJ方式)一:AOP1、 AOP:中文名称面向切面编程 (Aspec...
2019-04-15 21:27:56
242
原创 【排序】快速排序
对于一串数字 【23,13,35,6,19,50,28】 i j一次划分:找到中间的值,在中间最合适的位置,左边的数都比他小,右边的数都比他大! if(i<j){ ...
2019-04-15 19:25:36
290
原创 【Spring】学习二(依赖注入和整合mybatis)
目录一:Spring 之 DI(依赖注入)二:使用 Spring简化、整合Mybatis一:Spring 之 DI(依赖注入)1、DI:中文名称:依赖注入2、英文名称(Dependency Injection)3、DI 是什么? 3.1 DI 和 Ioc...
2019-04-13 17:16:59
506
原创 【Spring】学习一
目录一:Spring框架简介及官方压缩包目录介绍二:Spring 之 IoC三:Spring环境搭建四:Spring创建对象的三种方式五:如何给 Bean的属性赋值(注入)一:Spring框架简介及官方压缩包目录介绍1、主要发明者:Rod johnson2、Spring 框架宗旨:不重新发明技术,让原有技术...
2019-04-12 20:41:54
123
原创 【排序】 希尔排序
排序思想:void ShellSort(int r[], int n) //r[0]用作暂存单元{ int d,i,j; for(int d=n/2;d>=1;d/=2){ //增量d for(int i=d+1;i<=n;i++){ //在增量d得情况下 d+1才为第一个比较得位置 r[0]=r[i...
2019-04-07 21:14:34
143
原创 【排序】 起泡排序
核心代码:从R【1】到R【n】; 从R【1】开始,到边界值bound处,每次比较当前位置和下一位的大小,大则交换,每次循环的时候 bound==exchange; exchange==0;因为需要判断每次是否有交换,没交换则exchange不会变。void BubbleSort(int r[], int n){ ...
2019-04-07 18:00:02
131
原创 【排序】 堆排序
堆排序是基于堆(假设为大根堆)的特性来进行排序的方法,其基本思想是:首先将待排序序列构造成一个堆,此时 ,选出堆中最大的元素即堆顶元素记录,然后将堆顶记录移走,并将剩余的记录再调整成堆,这样再次找出次大的记录,依此类推,直到堆中只有一个记录为止,思路:1、用一个函数来堆调整,(i,为当前节点,j=i*2为当前节点的左孩子,(2*i)+1为当前节点的右孩子) ...
2019-04-04 17:19:00
171
原创 【单例设计模式】饿汉式
package com.bjsxt;/** * @author 王韧锋QAQ * @date 2019/3/27 * @description */public class SingleTon { private static SingleTon singleTon=new SingleTon(); private SingleTon(){}; /*构造方法*/...
2019-03-27 15:16:46
137
原创 【单例设计模式】懒汉式
package com.bjsxt.test;import com.bjsxt.SingleTon;/** * @author 王韧锋QAQ * @date 2019/3/27 * @description */public class Test { public static void main(String[] args) { SingleTon s...
2019-03-27 14:52:15
1190
原创 【剑指Offer】输出倒数第K个链表节点
题目描述输入一个链表,输出该链表中倒数第k个结点。//用两个指针,第一个指针先走k-1步第二个指针再开始和他一起走知道走到第一个指针的next域为空/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = va...
2019-03-21 15:37:57
88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人