自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

7Nicedays

无所事事的时候不要有罪恶感,也许工作比无所事事对世界的伤害更大。

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

原创 将github上下载的开源项目打成jar包

1.将项目下载下来:可以直接点Download ZIP下载2.下载后解压3.解压后,打开命令提示符窗口,进入到源码所在目录,执行命令mvn package(要先装好maven)4.等待编译打包完成,在 target 目录下就可以了找到 jar 包了...

2019-09-24 19:59:04 3264

原创 263. 丑数

问题描述编写一个程序判断给定的数是否为丑数。丑数就是只包含质因数 2, 3, 5 的正整数。示例 1:输入: 6输出: true解释: 6 = 2 × 3示例 2:输入: 8输出: true解释: 8 = 2 × 2 × 2示例 3:输入: 14输出: false解释: 14 不是丑数,因为它包含了另外一个质因数 7。说明:1 是丑数。输入不会超过 32 位有符号...

2019-09-09 15:22:14 161

原创 264. 丑数 II

问题描述编写一个程序,找出第 n 个丑数。丑数就是只包含质因数 2, 3, 5 的正整数。示例:输入: n = 10输出: 12解释: 1, 2, 3, 4, 5, 6, 8, 9, 10, 12 是前 10 个丑数。说明:1 是丑数。n 不超过1690。解决思路动态规划+三指针代码class Solution { public int nthUglyNumber...

2019-09-09 15:20:27 127

原创 984. 不含 AAA 或 BBB 的字符串

问题描述给定两个整数 A 和 B,返回任意字符串 S,要求满足:S 的长度为 A + B,且正好包含 A 个 ‘a’ 字母与 B 个 ‘b’ 字母;子串 ‘aaa’ 没有出现在 S 中;子串 ‘bbb’ 没有出现在 S 中。示例 1:输入:A = 1, B = 2输出:“abb”解释:“abb”, “bab” 和 “bba” 都是正确答案。示例 2:输入:A = 4, B = ...

2019-08-30 17:29:02 150

原创 994.腐烂的橘子

问题描述在给定的网格中,每个单元格可以有以下三个值之一:值 0 代表空单元格;值 1 代表新鲜橘子;值 2 代表腐烂的橘子。每分钟,任何与腐烂的橘子(在 4 个正方向上)相邻的新鲜橘子都会腐烂。返回直到单元格中没有新鲜橘子为止所必须经过的最小分钟数。如果不可能,返回 -1。示例 1:输入:[[2,1,1],[1,1,0],[0,1,1]]输出:4示例 2:输入:[[2,1,1...

2019-08-14 17:17:45 118

原创 事务注解@Transactional try catch不回滚

错误代码示例:@Transactionalpublic Json addOrder(TOrderAddReq tOrderAddReq) { try{ //增删改方法 } catch (Exception e) { ..... e.printStackTrace(); } return json;}错误分析:@...

2019-08-08 14:59:12 671

原创 ajax执行成功不走success

代码:controller代码:中间实现功能代码省略(不影响大局问题1: 前台操作表单提交后没有任何操作成功的提示,检查数据库,数据插入成功。原因:当dataType: "JSON"时, 后台返回的是字符串 ,不是标准格式 ,因此不能进入success方法 只需改成 dataType: “text”。如下:问题2: 操作后发现,alert弹出框有时出现有时不出现分...

2019-08-02 15:48:16 2714

原创 Mybatis插入数据时返回此数据的自增ID

在xml文件中的写法:在需要用到的地方用对象的get属性方法来获取:得到的结果:

2019-08-01 16:23:56 60

原创 使用Mybatis查询,返回类型为int,查询结果为空时报错

错误代码:解决办法:使用MySQL的IFNULL函数和MAX函数,将返回的NULL值转换为0。

2019-08-01 15:22:00 776

原创 Spring Boot Controller访问不了页面

启动SpringBoot项目,输入localhost:8080/index/hi页面显示为:检查代码发现Controller层代码,用了@RestController注解,它相当于@ResponseBody + @Controller合在一起的作用,返回的就是一个字符串解决办法:将注解换成Controller,即可。...

2019-07-30 15:55:16 2199

原创 IDEA+Springboot+Mybatis+Maven搭建Web项目

最终项目结构目录创建项目新建一个Spring项目填写项目信息选择添加的依赖最后【Finish】完成配置数据库源在application.properties资源文件中添加mybatis的配置信息;项目启动时,会自动加载配置项。根据情况更改内容(数据库名称,登陆账户及密码,locations等):#datasourcespring.datasource.tomcat....

2019-07-30 14:47:58 1986

原创 Mac查看和杀死进程

查看指定端口的进程: sudo lsof -i :27017根据PID杀进程:sudo kill -9 859

2019-07-30 14:21:56 2559

原创 idea中SpringBoot项目修改无需重启生效方法

亲测有效 https://blog.csdn.net/qq_20372833/article/details/83107094

2019-07-26 15:43:59 3319

原创 Bootstrap模态框弹出又立马消失

可能是由于JS冲突导致,查看引用是否重复。

2019-07-26 15:28:39 1826 2

原创 28.实现strStr()

问题描述实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle =...

2019-07-21 21:57:16 61

原创 读ajax返回数据比较不成功

错误代码:function checkInput() { var userKey=$("#checkcode").val(); $.ajax({ type: "POST", url: "checkCode", data: {userKey: userKey}, success: function(msg){ if(msg=="-1"){ d...

2019-07-18 15:28:07 154

原创 点击提交按钮不执行onclick方法

错误代码:<input type="submit" value=" 登 录 " class="btnGreen" style="width: 330px;height: 45px;" onclick="checkInput()"/>解决:将type类型换成button,否则不执行方法直接提交<input type="button" value=" 登 录 " class...

2019-07-18 15:20:47 1854

转载 纯前端实现图形验证码功能

gVerify.js!(function(window, document) { var size = 4;//设置验证码长度 function GVerify(options) { //创建一个图形验证码对象,接收options对象为参数 this.options = { //默认options参数值 id: "", //容器Id ...

2019-07-18 15:10:27 2746

原创 登录页面添加图形验证码功能

之前前辈写的登录表单还是提交到同一个页面,前端直接读取用户输入的验证码与session并不同步,所以使用ajax将用户输入传递到后台进行验证,这样也更安全。生成验证码validatecode.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><...

2019-07-18 14:19:37 7363 2

转载 在IDEA 中使用 mvn install 添加本地 jar包依赖 报错

执行代码:mvn install:install-file -Dfile=/Users/nananer7/Library/apache-maven.1/repository/xssprotect/xssprotest/1.0/xssprotest-1.0.jar -DgroupId=net.xssprotect -DartifactId=xssprotect -Dversion=1.0 -D...

2019-07-15 19:43:44 2312

原创 Proxifier mac全局代理

实习公司上网需要使用代理,但是在系统偏好设置代理之后只能通过网页上网,问了leader说,每个应用都要设置一下代理才能用,可mac微信根本没有代理设置这个选项啊!(小声bb下载:https://download.csdn.net/download/iyuanshuo/10584354教程:https://blog.csdn.net/le945926/article/details/8499...

2019-07-10 13:12:00 7045

原创 单例模式

饿汉(线程安全):在类创建的同时就已经创建好一个静态的对象供系统使用,以后不再改变。public class Singleton { //类被第一次使用的时候就已经完成了加载。类的加载过程,系统保证线程安全。 private static Singleton inst=new Singleton(); //私有构造器,避免被别人创建实例 pri...

2019-07-10 09:15:33 72

原创 Java面试随笔(1

正则表达式: 查找符合某些复杂规则的字符串,正则表达式就是记录文本规则的代码。基本数据类型: byte,int,char,long,float,double,boolean和short。自动拆装箱: 自动装箱就是Java编译器在基本数据类型和对应的 对象包装类型 之间做的一个转化。(如int——>Integer,double——>Double)反之就是自动拆箱。大O符号: 数据...

2019-07-09 17:14:30 137

原创 Java程序员面试宝典(9-10)

第9章 面向对象对象是类的一个实例,如何确认什么时候需要实例,什么时候不需要?对象是同类事物的一种抽象表现形式。实例是对象的具体化。一个对象可以实例化很多实例。对象就是一个模型,实例就是照着这个模型生产出的最终产品。不用实例化:查询某个类是否拥有某个属性(男人是否有喉结,无须具体到某个人即可查询要实例化:查询具体属性值(某个男人的体重不通过构造函数也能创建对象吗?可以。J...

2019-06-17 21:20:39 150

原创 Java程序员面试宝典(5-8)

第5章 Java程序设计基本概念JVM使用哪种字符表示? Unicode characters。在Java中字符只以一种形式存在,就是Unicode。什么时候用assert?可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给 私有 方法的参数。(不管是否启用断言,公有方法都会检查其参数利用断言测试后置条件。(公有/非公有断言不应该以任何方式改变程序...

2019-06-17 19:13:01 149

原创 大型网站系统与Java中间件实践(1)

一、分布式系统分布式系统是一组分布在网络上通过消息传递进行协作的计算机组成系统。分布式系统的意义:升级单机处理能力的性价比越来越低单机处理能力存在瓶颈出于稳定性和可用性的考虑摩尔定律:当价格不变时,每隔18个月,集成电路上可容纳的晶体管数目会增加一倍,性能也将提升一倍。组成计算机的基本要素:输入设备、输出设备、运算器、控制器和存储器。阿姆达尔定律:s(N)=1/((1...

2019-06-15 17:43:41 157

原创 849. 到最近的人的最大距离

问题描述在一排座位( seats)中,1 代表有人坐在座位上,0 代表座位上是空的。至少有一个空座位,且至少有一人坐在座位上。亚历克斯希望坐在一个能够使他与离他最近的人之间的距离达到最大化的座位上。返回他到离他最近的人的最大距离。示例 1:输入:[1,0,0,0,1,0,1]输出:2解释:如果亚历克斯坐在第二个空位(seats[2])上,他到离他最近的人的距离为 2 。如果亚历...

2019-06-13 20:09:39 147

原创 165.比较版本号

问题描述比较两个版本号 version1 和 version2。如果 version1 > version2 返回 1,如果 version1 < version2 返回 -1, 除此之外返回 0。你可以假设版本字符串非空,并且只包含数字和 . 字符。. 字符不代表小数点,而是用于分隔数字序列。例如,2.5 不是“两个半”,也不是“差一半到三”,而是第二版中的第五个小版本。...

2019-06-13 17:44:54 108

原创 平衡数算法实现

问题描述给定一个整数值,若能有整数前半部分乘积与剩余部分乘积相等,则为平衡数。例如:输入1236输出true分析:123 = 6输入1221输出true分析:12=21输入1000输出true分析:10=00 / 100 = 0解决思路首先将整数拆分成整数数组n1。定义两个变量p,q,分别代表数组第一个下标值和最后一个下标值。定义两个变量res1,res2,分别存储前...

2019-06-13 16:13:07 1639

原创 深入理解Java虚拟机之垃圾收集器与内存分配策略(下)

垃圾收集算法(内存回收方法论(1)标记-清除算法(最基础):首先标记出所有需要回收的对象,标记完成后统一回收所有被标记的对象。不足 :1⃣️标记和清除两个过程效率都不高 2⃣️会产生大量不连续的内存碎片。(2)复制算法:将可用内存按容量划分为大小相等的两块,每次只使用其中一块。内存满则将还存活的对象复制到另一块上,然后把使用过的内存空间一次清理掉。这样每次都是对整个半区进行内存回收。...

2019-06-12 21:33:00 77

原创 深入理解Java虚拟机之垃圾收集器与内存分配策略(上)

程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭。GC主要发生在Java堆和方法区如何判断对象已死(1)引用计数法:给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加1;引用失效则计数器值减1。(计数器值为0的对象就是不可能再被引用的)缺点:很难解决对象之间相互循环引用问题(实际两个对象已经不可能再被访问,但它们互相引用导致引用计数都不为0,于是引用计数算法无...

2019-06-12 16:29:29 64

空空如也

空空如也

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

TA关注的人

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