java
文章平均质量分 61
潜水的陈大喵
Build a knowledge structure only belongs to me. I'm an INTJ girl.
展开
-
怎么给Mongodb设置账号密码(跳坑版)
1.admin表创建一个admin user并设置密码并给userAdminAnyDatabase的权限;2.业务表创建一个user并设置密码并给dbAdmin和dbOwner的权限;3.打开mongod.cfg文件(不同版本在不同路径下,3.4.5版本的在与bin同级的文件夹下, 4.2版本在bin文件夹里面),在最末尾添加上:security: authorization: ......原创 2020-05-05 11:07:04 · 20474 阅读 · 5 评论 -
请利用双重循环编程输出下面的图案(Java)
题目请利用双重循环编程输出下面的图案: * * * * * * * * * * ** * * * * * * * * * * * * * * * * *分析这种编程题一般分为两个部分:计算每行的空格数和星星数。这里上下对称,所以可以分一半来实现,另一半就直接用就行了。我们分析上一半:可以看到从第三行开始星星...原创 2019-06-02 09:56:53 · 10152 阅读 · 0 评论 -
IDEA启动tomcat不报错,tomcat的webapps文件夹没有项目文件,项目的默认URL404
这个问题困扰了我三四天了。一直搜索寻找idea如何配置tomcat以及部署,全部都是换汤不换药的千篇一律的帖子,完全没有讲为什么,导致我不知道为什么我的tomcat运行明明没报错,明明已经配置了artifacts了,却还是访问不了localhost:8080/networkliterature,完全不明白war和war explode的区别……自己摸索了半天,想到最初项目之所以能在tomc...原创 2019-04-21 17:35:50 · 21302 阅读 · 19 评论 -
如何看英文文档
本一直以为看不懂官方英文文档是因为词汇量不够。后来发现其实并不是,如果没有专业背景,没有相应的知识点,就算你认识这个单词,也会看不懂他在说什么。理由如下:在看MyBatis Generator时,如下图所示,“or stored procedures”,这里说的是这个插件虽然解决了大部分的CRUD,但是像连表查询和存储过程还需要自己写。我最近因为看了SSM框架和Redis开发的杨开振写的那...原创 2019-03-31 10:02:20 · 5612 阅读 · 9 评论 -
Intellij新建一个maven web工程报错Fatal error initializing plugin org.jetbrains.android及解决
新建一个maven web工程报错:Error adding module to project: Fatal error initializing plugin org.jetbrains.android1、分析:乍一看跟我新建maven web工程没有半毛钱关系呀,可是它就是影响了我新建maven web工程!我刚开始忽视掉了它的确是给我新建了工程,可是不管我重试几次,都只会生成一个....原创 2019-03-25 10:40:58 · 4495 阅读 · 3 评论 -
设计模式——观察者模式
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本文章由两部分组成:基本概念+关键代码讲解完整例子基本概念+关键代码讲解观察者模式主要用在y随着x变而变的模型中。比如一个商家有了新产品,只跟京东、淘宝合作,那么就需要把这个新产品推送到京东和淘宝,那么就有了这...原创 2019-01-21 14:41:54 · 172 阅读 · 0 评论 -
设计模式——责任链
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念+关键代码讲解责任链是有多个拦截器的动态代理(可先看“设计模式——动态代理”及“设计模式——拦截器”),比如一张请假申请单,得经过项目经理的审批,...原创 2019-01-21 13:16:02 · 122 阅读 · 0 评论 -
设计模式——拦截器
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念讲解拦截器模式是动态代理的方便写法,将想要插入的逻辑利用我们定义的拦截器接口抛给外部实现而已。所以就是在动态代理的基础上加上拦截器实现即可。我们以...原创 2019-01-21 11:44:35 · 3945 阅读 · 2 评论 -
设计模式——动态代理
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本文章由两部分组成:JDK动态代理的基本概念+关键代码讲解+完整例子CGLIB动态代理的完整例子JDK动态代理的基本概念+关键代码讲解+完整例子动态代理主要用来向已经实现的方法或逻辑的前后动态加入逻辑,比如日志...原创 2019-01-21 10:37:24 · 174 阅读 · 0 评论 -
设计模式——反射
本文说明:在学习《Java EE互联网轻量级框架整合开发》此书时,里面提到了几种设计模式,我在学习这几种设计模式时写了笔记,放上来让大家共同学习,如果有错误,望指出。本章由两部分组成:1、基本概念+关键代码讲解2、完整例子基本概念+关键代码讲解反射就是不通过new却能得到对象的一种方法,主要的用途是通过配置文件等字符串信息能够动态构造对象,可以通过配置配置文件灵活修改对象实...原创 2019-01-21 09:55:37 · 1158 阅读 · 0 评论 -
查找字符串中指定字符的第一个下标_代码的优雅写法
刷 leetCode 有一个题目需要实现 String.indexOf() 的源代码,好奇之下在 Intellij IDEA 中查看了它的源代,意外地发现源码中关于在字符串中查找指定字符的下标的优雅代码(至少比我写的优雅),于是乎我打算开个贴记录一下。String.indexOf(str) 的源代码: //解释一下:在源码中 indexOf(str) 调用了下面这个重载的方法去实现, /...原创 2018-09-29 21:51:08 · 7482 阅读 · 0 评论 -
53. Maximum Subarray
题目:Given an integer array nums, find the contiguous subarray (containing at least one number) which has the largest sum and return its sum.Example:Input: [-2,1,-3,4,-1,2,1,-5,4],Output: 6Explana...原创 2018-10-03 02:03:53 · 157 阅读 · 0 评论 -
38. Count and Say
题目:The count-and-say sequence is the sequence of integers with the first five terms as following:1. 12. 113. 214. 12115. 1112211 is read off as "one 1" or 11.11 is read off...原创 2018-10-02 22:44:57 · 102 阅读 · 0 评论 -
35. Search Insert Position(二分查找加插入下标)
题目:Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order.You may assume no duplicates in the arra...原创 2018-10-02 16:59:52 · 173 阅读 · 0 评论 -
32位整数溢出处理-LeetCodeQ7:整数逆序
问题如下:给一个32位的整数,求它的逆序整数。Example 1:Input: 123Output: 321Example 2:Input: -123Output: -321Example 3:Input: 120Output: 21注意:这个问题假设限定整数不超过32位。如果逆序后的结果超过32位,则返回0.(如:1534236469的逆序为:9646324351。这个溢出了。)解答原创 2018-01-18 13:26:03 · 2420 阅读 · 0 评论 -
myEclipse中使用debug调试程序
原文地址:http://blog.csdn.net/fupeng1114/article/details/75481901.首先在一个java文件中设断点,直接点两下,当程序走到断点处就会转到debug视图下。 2.F5键与F6键均为单步调试,F5是step into,也就是进入本行代码中执行,F6是step转载 2017-09-28 13:58:25 · 442 阅读 · 0 评论