自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HJY

一只想要翻身的咸鱼

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

原创 Java Web财务信息管理系统

数据库课设,然后想了一会就写了,写的比较简单,用的是SpringMVC+Mybatis,前端不是很厉害的我使用Jquery+Bootstarp+JSP来做视图层(在全栈的路上越行越远),下面是从报告里摘录中的一些东西:系统功能模块图:E-R图使用的数据库是mysql,数据库名称为finance,使用UTF-8编码。数据表信息:(1)loginid:主键,登录账号。...

2018-10-12 17:17:22 12256 9

原创 SpringMVC+Mybatis写调查问卷管理系统

    最近一直想找点事情做,前几个星期马原老师说要做一份社会调查需要用到调查问卷,然后基本都是网上直接用现成的网站直接做的,我在想自己是不是也能做一个类似简单的管理系统呢。。然后一做就做了半个月,前几天总算是做好了,感觉要是自己勤快一点可能几天就能写好吧,下面是我在写这个调查系统的全部过程和遇到的问题解决方法。    首先是在脑海中构建整个系统的模型,我是喜欢根据这个模型先写好数据库的脚本,然后...

2018-05-12 10:35:50 13216 14

原创 腾讯云/阿里云服务器搭建java web网站+关于centos常用操作指令

    今天搞了一天的服务器刚刚总算是测试成功了,以前一直是用自己的电脑作为服务器的,成本低(几乎不要),操作简单(自己的电脑作为服务器省去了远程连接,传文件之类操作),但是也有不足----只要自己的电脑一关,就无法访问了,还有是今天恶补了一大波的服务器操作,写个博客记录下来以防忘记。    首先是搭建服务器网站的准备,首先去阿里云注册个号,然后经过实名认证,学生认证以后,在半年内可以免费领取一个...

2018-04-17 22:11:05 596

原创 模板总结

属于自己的模板。。。比赛防忘记赛前复习向

2017-07-24 10:25:30 1523 1

原创 Java版手撕算法

自己写的手撕算法练习1.归并排序:public static void merge(int []a,int l,int r,int mid) { int []temp=new int[r-l+1]; int i=l; int j=mid+1; int k=0; while(i<=mid&...

2019-03-21 15:47:09 634

原创 Java web编程中的一些坑

最近在github上git了好几个项目,莫名其妙发现都用不了了,不能能那么巧吧,然后花一上午查看源码,也没啥毛病啊,从idea的配置检查到tomcat都没发现有什么问题,再仔细查看下log,发现都是在获取数据库连接的时候疯狂报错。想到之前引入的mysql-connector包的版本不同,在url填写那还要额外加一大段的时区问题才可以正常运行,然后又花了一下午疯狂找资料才解决了这个问题,下面对编程中...

2018-12-23 15:14:57 414

原创 Nginx实现多个Tomcat均衡负载实例

之前只是看过nginx的转发和均衡负载的功能,然后为了演示最近动手做了下,体会到了nginx的强大~先来自度娘的一波nginx介绍:                                                         NginxIgor Sysoev从2002年开始开发NGINX,并在2004年发布了第一个公开版本。目前,它是第二流行的开源web服务器,全球...

2018-11-10 20:57:06 607 1

原创 hustoj维护日志+crontab实现shell脚本定时更新mysql内信息并导入文件中

最近李总说要加一个oj提交统计量的功能,好家伙,一天速成了php写上去了(我是搞java的)oj扩展性真是差。。文件乱七八糟,一个页面好几个php文件,搞了半天才搞到那个位置,先mark一下代码(服务器php版本老,mysqli都不能用,连接部分其他代码已经有了): $y=date('Y'); $m=date('m'); $d=date('d'); ...

2018-10-27 20:03:59 486

转载 Java后台面经【转】

原文链接:https://www.cnblogs.com/think90/p/8146312.htmlNginx负载均衡 轮询、轮询是默认的,每一个请求按顺序逐一分配到不同的后端服务器,如果后端服务器down掉了,则能自动剔除 ip_hash、个请求按访问IP的hash结果分配,这样来自同一个IP的访客固定访问一个后端服务器,有效解决了动态网页存在的session共享问题。 ...

2018-10-18 15:34:48 431

原创 SpringBoot+Mybatis+JavaMail+HtmlUnit实现模拟登陆+邮箱验证码发送

由于我们学校的hustoj版本久远,业务和视图混在一起,可扩展性较差,正好缺一个账号找回功能,然后我就写了一个另外的web项目挂在了自己的服务器上以解决这个问题。因为mysql中的密码是经过几次加密写进去的,不可以直接用数据库修改,然后我就想到了用htmlunit模拟登陆我自己(管理员),模拟使用changepassword功能,同理使用这个功能核对要找回的账号和写的邮箱(邮箱只有自己知道),然后...

2018-10-17 22:02:01 2580 1

原创 Java Web实现资源上传以及下载

为了方便导包,我用了maven创建项目,导包也是一样的,要导入的依赖如下:&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;javax.servlet&lt;/groupId&gt; &lt;artifactId&gt;javax.servlet-api&lt;/artifactId&gt; ...

2018-10-15 20:08:15 667

原创 完全二叉树的节点个数 LeetCode 222

给出一个完全二叉树,求出该树的节点个数。说明:完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。示例:输入: 1 / \ 2 3 / \ /4 5 6输出: 6题解:一开始同学问我我还以为是...

2018-09-27 23:24:50 442

原创 旋转图像 LeetCode(模拟)

给定一个 n × n 的二维矩阵表示一个图像。将图像顺时针旋转 90 度。说明:你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。示例 1:给定 matrix = [ [1,2,3], [4,5,6], [7,8,9]],原地旋转输入矩阵,使其变为:[ [7,4,1], [8,5,2], [9,6,3...

2018-09-20 21:45:58 284

转载 计算机网络基础知识【转】

原文链接:https://www.cnblogs.com/AndyJee/p/4972975.html一、网络模型模型分类:OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议(5层):物理层、数据链路层、网络层、运输层...

2018-09-18 14:43:47 536

原创 JVM学习笔记(四)

(7)G1收集器G1收集器是当今收集器技术发展最前沿的成果之一,它被视为JDK1.7中HotSpot虚拟机的一个重要进化特征。G1是一款面向服务端应用的垃圾收集器,HotSpot开发团队赋予它的使命是替换掉CMS收集器,它的特点有:1)并行与并发:G1能充分利用CPU,多核环境下的硬件优势,使用多个CPU来缩短Stop-The-World停顿时间,部分其他收集器原本需要停顿Java线程执行的G...

2018-09-18 12:18:06 260

原创 Java SE进阶知识笔记

1.String类一旦创建了String对象,那么它的值就无法改变了,如果要对字符串做很多修改,应该使用StringBuffer类和StringBuilder类。常用方法:int length():返回字串长度。char charAt(int index):返回指定索引处的 char 值。 boolean equals(Object anObject):将此字符串与指定的对象比较。int...

2018-09-16 16:14:13 326

原创 射击游戏(牛客网 网易2018校招题 思维+暴力)

小易正在玩一款新出的射击游戏,这个射击游戏在一个二维平面进行,小易在坐标原点(0,0),平面上有n只怪物,每个怪物有所在的坐标(x[i], y[i])。小易进行一次射击会把x轴和y轴上(包含坐标原点)的怪物一次性消灭。小易是这个游戏的VIP玩家,他拥有两项特权操作:1、让平面内的所有怪物同时向任意同一方向移动任意同一距离2、让平面内的所有怪物同时对于小易(0,0)旋转任意同一角度小易要进行...

2018-09-10 17:08:09 554

原创 最长公共子括号序列(牛客网 网易2018校招题 思维+暴力)

链接:https://www.nowcoder.com/questionTerminal/504ad6420b314e5bb614e1684ad46d4d来源:牛客网一个合法的括号匹配序列被定义为:1. 空串""是合法的括号序列2. 如果"X"和"Y"是合法的序列,那么"XY"也是一个合法的括号序列3. 如果"X"是一个合法的序列,那么"(X)"也是一个合法的括号序列4. 每个

2018-09-10 15:47:59 369

原创 游历魔法王国(牛客网 网易2018校招题 图论)

链接:https://www.nowcoder.com/questionTerminal/f58859adc39f4edc9cd8e40ba4160339来源:牛客网魔法王国一共有n个城市,编号为0~n-1号,n个城市之间的道路连接起来恰好构成一棵树。小易现在在0号城市,每次行动小易会从当前所在的城市走到与其相邻的一个城市,小易最多能行动L次。如果小易到达过某个城市就视为小易游历过这个城市...

2018-09-10 14:25:07 343

原创 JVM学习笔记(三)

19.安全区域Safepoint机制保证了程序执行时,在短时间内就可进入GC的Safepoint。但是,程序不执行时,也就是没有分配CPU时间,典型的例子就是线程处于Sleep或者Blocked状态,这时线程无法响应JVM的中断请求,"走"到安全的地方去挂起,JVM也显然不太可能等待线程重新分配CPU时间。对于这种情况,就需要安全区域来解决。安全区域是指在一段代码中,引用关系不会发生变化,在这个...

2018-09-10 13:57:34 175

原创 JVM学习笔记(二)

10.垃圾收集器与内存分配策略为什么要学习GC和内存分配:当要排查各种内存溢出,内存泄露问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要堆这些"自动化"的技术实施必要的监控和调节。哪些内存需要回收:因为程序计数器,虚拟机栈,本地方法栈3个区域随着线程而生,随线程而灭,栈和栈帧随方法进入和退出而有条不紊得进行入栈和出栈,每一个栈帧中分配多少内存是在类结构确定下来的时候就已知的,因...

2018-09-09 13:59:58 172

原创 有效的数独 LeetCode(数组的巧妙运用)

  有效的数独判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。上图是一个部分填充的有效的数独。数独部分空格内已填入了数字,空白格用 '.' 表示。示例 1:输入:[ ["5","3",...

2018-09-08 20:16:32 1338

转载 Nosql简介 Redis,Memchche,MongoDb的区别【转】

原文地址:https://www.cnblogs.com/lina520/p/7919551.html本篇文章主要介绍Nosql的一些东西,以及Nosql中比较火的三个数据库Redis、Memchache、MongoDb和他们之间的区别。以下是本文章的阅读目录一、Nosql介绍1.Nosql简介2.Nosql的特点和关系型数据库的区别3.Redis,Memcache,MongoDb...

2018-09-08 15:47:21 187

原创 Redis学习笔记

1.Redis是一个高性能的key-value数据库Redis与其他的key-value缓存产品有以下三个特点:(1)支持数据的持久化,可用将内存中的数据保存在磁盘中,重启的时候可用再次加载使用(2)不仅支持简单的key-value类型的数据,同时提供list,set,zset,hash等数据结构储存(3)Redis支持数据的备份2.Redis优势性能极高,读写速度快,有着丰富的数据类型操作,...

2018-09-08 15:34:24 148

原创 JVM学习笔记(一)

最近在看《深入理解Java虚拟机》,第一章说是自己编写个JDK,看的云里雾里就跳掉了,两天马马虎虎才看完了第二章,下面是自己写的笔记。1.Java程序设计语言,Java虚拟机,JavaAPI类库这三部分统称为JDK(Java Development),JDK是用于支持Java程序开发的最小环境2.可以把JavaAPI类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(Ja...

2018-09-08 11:38:55 184

原创 旋转数组 LeetCode(思维+模拟)

给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例 2:输入: [-1,-100,3,...

2018-09-07 20:58:25 740

转载 Java的native方法【转】

一、什么是Java的native方法       一个native method就是指一个Java调用非Java代码的接口,该方法的实现由非java语言实现,这个特征也并非是Java语言所特有的,很多其他的编程语言都有这种机制,比如在c++中,我们可以用extern "C"告知C++编译器去调用一个C的函数。 在定义一个native method时,并不提供实现体,因为其实现体是由非Jav...

2018-09-07 17:35:46 387 1

原创 最长连续序列 LeetCode(思维)

给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。示例:输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1, 2, 3, 4]。它的长度为 4。题解:一开始开了个100w的数组,然后暴力扫,结果说输入的数据有-2^31和2^31这种变态数据,后来好好想了,然后tle了,优化了下最后a了,不过才击败了...

2018-09-06 19:15:02 1166

原创 python学习笔记(二)

18.函数abs函数,接收一个参数,返回其绝对值max函数,可用接收任意多个参数,返回最大的数据转化函数:int,float,str,bool可用把函数名赋值给一个变量,相当于给这个函数取了个别名eg:a = abs # 变量a指向abs函数a(-1) # 所以也可以通过a调用abs函数,显示119.定义函数使用def,依次写出函数名,括号,括号中的参数,冒号,在缩进块中写函数体...

2018-09-06 16:36:59 181

原创 python学习笔记(一)

1.py交互模式命令行下输入python进入交互模式,可写py代码,输入exit()再按回车退出交互模式2.运行.py文件python xx.py3.Linux上直接运行.py脚本在文件开头加上注释:#!/usr/bin/env python3然后给该文件加上可执行权限:chmod a+x xx.py之后就可以./xx.py运行了ps:总是报错说找不到env,度娘也找不到答案,感觉大...

2018-09-02 16:17:46 133

原创 linux学习笔记(三)

61.history    该命令可以查看输入到bash的历史命令,当黑客入侵电脑时通过这个命令,如果使用者平时不注意可能会暴露各种密码,比如mysql的密码62.tab补全命令    之前已经说了tab的补全命令功能,假如想知道c开头的命令,输入c按两下tab键会有提示63.alias别名设置    当我们每次都要以相同的一大串字符命令打头时或者常用命令,可以给其取别名,有点像c中的#...

2018-07-22 10:43:15 226

转载 linux下mysql数据的导出和导入【转】

linux下mysql数据的导出和导入导出整个数据库中的所有数据1、在linux命令行下输入: 1 mysqldump -u userName -p  dabaseName  &gt; fileName.sql fileName.sql最好加上路径名导出数据库中的某个表的数据 1 mysqldump -u us...

2018-07-17 08:22:38 227

原创 linux学习笔记(二)

31.复制,删除,移动 cp ,rm,mv        cp:复制文件或目录,用法:cp 来源文件 目标文件                 cp后可加一些常用的参数表特殊含义:                        -i:若目标文件已经存在时,会询问是否进行覆盖                        -p:备份常用,同文件的权限,用户,时间等一系列属性复制过去,而非系统...

2018-07-11 11:54:11 136

原创 linux学习笔记(一)

    终于熬过了期末考试,这个暑假要好好学习,入手了kindle,正版书太贵,只能下了些pdf资源来看。先立个flag,我可以读完这本《鸟哥的Linux私房菜》,直接看过一遍久了就会忘记,于是觉得要留下些笔记留作以后不记得的时候可以查阅,下面是今天一天的学习笔记。1.当指令过长时,用\可以吸收一个回车跳到下一行继续写指令如:ls -al /(此处立即接一个回车)         ~  ...

2018-07-06 18:09:52 325

转载 hexo生成博文插入图片【转】

原文链接:https://blog.csdn.net/sugar_rainbow/article/details/57415705RT十分痛苦,是因为突然发现上传的博客里面的图片居然显示不来,excuse me???  笋干shabi了 怎么办,上网google解决之道,然后又试了很多坑…….  更加绝望了….. 然后,看到了这个:dalao指导 hhhh,再试一次…..然而,居然可以了….exc...

2018-06-08 22:19:09 10395 5

转载 以next为主题修改hexo博客【转】

原文链接:http://www.cnblogs.com/fengxiongZz/p/7707568.html主题的配置:这里以NexT主题作为题材 1、安装NexT,在其文件夹中鼠标右键,点击Git Base Here。输入命令:git clone https://github.com/iissnan/hexo-theme-next themes/next 2、启用主题,在站点目录中(blog),...

2018-06-08 22:16:16 1593

原创 使用github搭建Hexo博客

今天搞了一晚上搭建Hexo博客,发现异常得简单~写篇博客记录下搭建博客的框架有很多,学长用的是WordPress,今天拿了Hexo练了下手。首先这个博客框架是用node.js写的,首先就是安装node.js的环境----------------------------------------------------------------------------------------------...

2018-06-04 22:57:01 838

转载 关于deepin突然无法使用搜狗输入法的解决办法

原文:http://www.amd5.cn/atang_3575.html1、首先Alt + Ctrl + t 启动终端。2、检查fcitx进程是否正常运行,在终端输入命令:ps -ef | grep fcitx ,如果出现下图结果说明已经运行。如果不是上面的结果,在终端输入命令:fcitx -d 然后打开文本文档Ctrl+Shift、Ctrl+空格切换输入法进行打字测试。3、如果是上面的结果,即...

2018-05-15 19:50:32 13405 3

转载 SpringMVC 拦截器不拦截静态资源的三种处理方式方法

SpringMVC提供&lt;mvc:resources&gt;来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决:方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 1 &lt;mvc:resources location="/" mapping="/**/*.js"/&gt; 2 &lt;mvc:reso...

2018-05-13 17:23:38 1814

原创 Java Web开发过程中的中文编码问题和响应慢解决方法

今天打算动手写一个要读取中文字符到数据库的网站,本以为会很顺利,结果就中文的读取问题居然折磨了我一天,查了很多博客,尝试了很多次,刚刚才总算是解决了中文的编码问题,网站和数据库才可以正确读取显示中文字符,注意编码一致指的是所有流程内的编码一致。。少了一个都可能导致编码不正确ps:我使用的是linux内核的deepin系统,也就是linux下的解决办法,windows也大同小异。1.数据库的...

2018-04-21 22:59:31 856

空空如也

空空如也

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

TA关注的人

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