日志
文章平均质量分 73
i-unique
擅长各种姿势划水
展开
-
Java web编程中的一些坑
最近在github上git了好几个项目,莫名其妙发现都用不了了,不能能那么巧吧,然后花一上午查看源码,也没啥毛病啊,从idea的配置检查到tomcat都没发现有什么问题,再仔细查看下log,发现都是在获取数据库连接的时候疯狂报错。想到之前引入的mysql-connector包的版本不同,在url填写那还要额外加一大段的时区问题才可以正常运行,然后又花了一下午疯狂找资料才解决了这个问题,下面对编程中...原创 2018-12-23 15:14:57 · 451 阅读 · 0 评论 -
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 · 168 阅读 · 0 评论 -
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 · 203 阅读 · 0 评论 -
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 · 182 阅读 · 0 评论 -
linux学习笔记(三)
61.history 该命令可以查看输入到bash的历史命令,当黑客入侵电脑时通过这个命令,如果使用者平时不注意可能会暴露各种密码,比如mysql的密码62.tab补全命令 之前已经说了tab的补全命令功能,假如想知道c开头的命令,输入c按两下tab键会有提示63.alias别名设置 当我们每次都要以相同的一大串字符命令打头时或者常用命令,可以给其取别名,有点像c中的#...原创 2018-07-22 10:43:15 · 272 阅读 · 0 评论 -
linux学习笔记(一)
终于熬过了期末考试,这个暑假要好好学习,入手了kindle,正版书太贵,只能下了些pdf资源来看。先立个flag,我可以读完这本《鸟哥的Linux私房菜》,直接看过一遍久了就会忘记,于是觉得要留下些笔记留作以后不记得的时候可以查阅,下面是今天一天的学习笔记。1.当指令过长时,用\可以吸收一个回车跳到下一行继续写指令如:ls -al /(此处立即接一个回车) ~ ...原创 2018-07-06 18:09:52 · 389 阅读 · 0 评论 -
linux学习笔记(二)
31.复制,删除,移动 cp ,rm,mv cp:复制文件或目录,用法:cp 来源文件 目标文件 cp后可加一些常用的参数表特殊含义: -i:若目标文件已经存在时,会询问是否进行覆盖 -p:备份常用,同文件的权限,用户,时间等一系列属性复制过去,而非系统...原创 2018-07-11 11:54:11 · 152 阅读 · 0 评论 -
hexo生成博文插入图片【转】
原文链接:https://blog.csdn.net/sugar_rainbow/article/details/57415705RT十分痛苦,是因为突然发现上传的博客里面的图片居然显示不来,excuse me??? 笋干shabi了 怎么办,上网google解决之道,然后又试了很多坑……. 更加绝望了….. 然后,看到了这个:dalao指导 hhhh,再试一次…..然而,居然可以了….exc...转载 2018-06-08 22:19:09 · 10446 阅读 · 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 · 1646 阅读 · 0 评论 -
使用github搭建Hexo博客
今天搞了一晚上搭建Hexo博客,发现异常得简单~写篇博客记录下搭建博客的框架有很多,学长用的是WordPress,今天拿了Hexo练了下手。首先这个博客框架是用node.js写的,首先就是安装node.js的环境----------------------------------------------------------------------------------------------...原创 2018-06-04 22:57:01 · 888 阅读 · 0 评论 -
关于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 · 13571 阅读 · 3 评论 -
SpringMVC 拦截器不拦截静态资源的三种处理方式方法
SpringMVC提供<mvc:resources>来设置静态资源,但是增加该设置如果采用通配符的方式增加拦截器的话仍然会被拦截器拦截,可采用如下方案进行解决:方案一、拦截器中增加针对静态资源不进行过滤(涉及spring-mvc.xml) 1 <mvc:resources location="/" mapping="/**/*.js"/> 2 <mvc:reso...转载 2018-05-13 17:23:38 · 1912 阅读 · 0 评论 -
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 · 208 阅读 · 0 评论 -
Nginx实现多个Tomcat均衡负载实例
之前只是看过nginx的转发和均衡负载的功能,然后为了演示最近动手做了下,体会到了nginx的强大~先来自度娘的一波nginx介绍: NginxIgor Sysoev从2002年开始开发NGINX,并在2004年发布了第一个公开版本。目前,它是第二流行的开源web服务器,全球...原创 2018-11-10 20:57:06 · 643 阅读 · 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 · 541 阅读 · 0 评论 -
Java Web实现资源上传以及下载
为了方便导包,我用了maven创建项目,导包也是一样的,要导入的依赖如下:<dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> ...原创 2018-10-15 20:08:15 · 711 阅读 · 0 评论 -
Java后台面经【转】
原文链接:https://www.cnblogs.com/think90/p/8146312.htmlNginx负载均衡 轮询、轮询是默认的,每一个请求按顺序逐一分配到不同的后端服务器,如果后端服务器down掉了,则能自动剔除 ip_hash、个请求按访问IP的hash结果分配,这样来自同一个IP的访客固定访问一个后端服务器,有效解决了动态网页存在的session共享问题。 ...转载 2018-10-18 15:34:48 · 495 阅读 · 0 评论 -
SpringBoot+Mybatis+JavaMail+HtmlUnit实现模拟登陆+邮箱验证码发送
由于我们学校的hustoj版本久远,业务和视图混在一起,可扩展性较差,正好缺一个账号找回功能,然后我就写了一个另外的web项目挂在了自己的服务器上以解决这个问题。因为mysql中的密码是经过几次加密写进去的,不可以直接用数据库修改,然后我就想到了用htmlunit模拟登陆我自己(管理员),模拟使用changepassword功能,同理使用这个功能核对要找回的账号和写的邮箱(邮箱只有自己知道),然后...原创 2018-10-17 22:02:01 · 2677 阅读 · 1 评论 -
Java Web财务信息管理系统
数据库课设,然后想了一会就写了,写的比较简单,用的是SpringMVC+Mybatis,前端不是很厉害的我使用Jquery+Bootstarp+JSP来做视图层(在全栈的路上越行越远),下面是从报告里摘录中的一些东西:系统功能模块图:E-R图使用的数据库是mysql,数据库名称为finance,使用UTF-8编码。数据表信息:(1)loginid:主键,登录账号。...原创 2018-10-12 17:17:22 · 12456 阅读 · 9 评论 -
计算机网络基础知识【转】
原文链接:https://www.cnblogs.com/AndyJee/p/4972975.html一、网络模型模型分类:OSI,TCP/IP,五层协议的体系结构,以及各层协议OSI分层(7层):物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP分层(4层):网络接口层、 网际层、运输层、 应用层。五层协议(5层):物理层、数据链路层、网络层、运输层...转载 2018-09-18 14:43:47 · 649 阅读 · 0 评论 -
Java的native方法【转】
一、什么是Java的native方法 一个native method就是指一个Java调用非Java代码的接口,该方法的实现由非java语言实现,这个特征也并非是Java语言所特有的,很多其他的编程语言都有这种机制,比如在c++中,我们可以用extern "C"告知C++编译器去调用一个C的函数。 在定义一个native method时,并不提供实现体,因为其实现体是由非Jav...转载 2018-09-07 17:35:46 · 426 阅读 · 1 评论 -
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 · 287 阅读 · 0 评论 -
JVM学习笔记(三)
19.安全区域Safepoint机制保证了程序执行时,在短时间内就可进入GC的Safepoint。但是,程序不执行时,也就是没有分配CPU时间,典型的例子就是线程处于Sleep或者Blocked状态,这时线程无法响应JVM的中断请求,"走"到安全的地方去挂起,JVM也显然不太可能等待线程重新分配CPU时间。对于这种情况,就需要安全区域来解决。安全区域是指在一段代码中,引用关系不会发生变化,在这个...原创 2018-09-10 13:57:34 · 214 阅读 · 0 评论 -
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 · 433 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论 -
JVM学习笔记(二)
10.垃圾收集器与内存分配策略为什么要学习GC和内存分配:当要排查各种内存溢出,内存泄露问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就需要堆这些"自动化"的技术实施必要的监控和调节。哪些内存需要回收:因为程序计数器,虚拟机栈,本地方法栈3个区域随着线程而生,随线程而灭,栈和栈帧随方法进入和退出而有条不紊得进行入栈和出栈,每一个栈帧中分配多少内存是在类结构确定下来的时候就已知的,因...原创 2018-09-09 13:59:58 · 206 阅读 · 0 评论 -
SpringMVC+Mybatis写调查问卷管理系统
最近一直想找点事情做,前几个星期马原老师说要做一份社会调查需要用到调查问卷,然后基本都是网上直接用现成的网站直接做的,我在想自己是不是也能做一个类似简单的管理系统呢。。然后一做就做了半个月,前几天总算是做好了,感觉要是自己勤快一点可能几天就能写好吧,下面是我在写这个调查系统的全部过程和遇到的问题解决方法。 首先是在脑海中构建整个系统的模型,我是喜欢根据这个模型先写好数据库的脚本,然后...原创 2018-05-12 10:35:50 · 13314 阅读 · 14 评论 -
Java Web开发过程中的中文编码问题和响应慢解决方法
今天打算动手写一个要读取中文字符到数据库的网站,本以为会很顺利,结果就中文的读取问题居然折磨了我一天,查了很多博客,尝试了很多次,刚刚才总算是解决了中文的编码问题,网站和数据库才可以正确读取显示中文字符,注意编码一致指的是所有流程内的编码一致。。少了一个都可能导致编码不正确ps:我使用的是linux内核的deepin系统,也就是linux下的解决办法,windows也大同小异。1.数据库的...原创 2018-04-21 22:59:31 · 900 阅读 · 0 评论 -
腾讯云/阿里云服务器搭建java web网站+关于centos常用操作指令
今天搞了一天的服务器刚刚总算是测试成功了,以前一直是用自己的电脑作为服务器的,成本低(几乎不要),操作简单(自己的电脑作为服务器省去了远程连接,传文件之类操作),但是也有不足----只要自己的电脑一关,就无法访问了,还有是今天恶补了一大波的服务器操作,写个博客记录下来以防忘记。 首先是搭建服务器网站的准备,首先去阿里云注册个号,然后经过实名认证,学生认证以后,在半年内可以免费领取一个...原创 2018-04-17 22:11:05 · 660 阅读 · 0 评论 -
JUnit学习及在idea上的环境配置
xUnit是一套基于测试驱动开发的测试框架,其包含用于Python单元测试的PythonUnit和C++单元测试的CppUnit,以及Java的JUnit简单的来说JUnit就是用于java程序进行单元排错的一个工具,在我们开发项目中,会有很多类和函数,如果全部一起写好再一起运行排错,一大堆错误可能会让我们崩溃,那么比较明智的做法就是每写完一部分程序就进行排错测试看是否有错误,JUnit的初衷原创 2018-01-05 20:07:17 · 2367 阅读 · 0 评论 -
Java Web Spring框架学习(二)
本文接着上次的文章记录我的Spring学习过程:点击打开链接为一个bean注入值除了可以用property标签,还可以用constructor-arg标签进行配置,要求在相应的类中有相应的构造函数,举id为something的例子。applicationContext.xml:<beans xmlns="http://www.springframework.org/schema/原创 2018-01-09 22:14:47 · 460 阅读 · 0 评论 -
Java Web之Servlet学习
Servlet是一种用于开发动态web资源的技术,在MVC涉及模式中作为控制端存在,主要是对页面传进来的请求做出相应Servlet可以说是继承了HttpServlet类的特殊的类,它在页面加载的时候会调用其构造函数init进行装载,实例化一次以后会一直存在服务器中,对jsp页面做出的post和get请求会由Servlet()函数做出判断,来决定是调用其doPost方法还是doGet方法,在服务原创 2018-01-03 22:04:07 · 316 阅读 · 0 评论 -
idea上运行JDBC代码介绍及其配置(mysql版)
跟着慕课网上学着打了一段java的JDBC的代码,然后一运行就gg,然后查原因查了几个小时终于得出了解决方案首先检查一下是不是缺少mysql connecter,这个百度一下,来到mysql官网,选择JDBC Driver for MySQL (Connector/J),随便选一个,下好解压,提取出里面jar文件放进一个放进tomcat的lib目录下(记住位置),我解压出来的叫mysql-connector-java-5.1.45-bin然后来到你写好java代码的页面,左上角点开有个project s原创 2017-12-31 21:46:12 · 3162 阅读 · 0 评论 -
JSP指令和动作元素
JSP有三大指令:page include taglib 用法:1.page指令:一般放在jsp文件最上面,设置页面的一系列属性和导入包一个页面里面page指令可以出现多个,然后注意:如果pageEncoding没有指定,那么默认为contentType的值,如果pageEncoding和conTentType都没有指定,那么默认值为iso-8859-1,如果没有指定c原创 2018-01-02 17:09:21 · 452 阅读 · 0 评论 -
JSP之Session,Cookie对象用法介绍
HTTP是无状态协议,这意味着每次客户端检索网页时,都要单独打开一个服务器连接,因此服务器不会记录下先前客户端请求的任何信息。因为这个原因于是就有了Cookie和Session。Session对象:session对象是一个JSP内置对象。session对象在第一个JSP页面被装载时自动创建,完成会话期管理。从客户端打开浏览器并连接到服务器开始,到客户端关闭浏览器离开这个服务器结束,被称为一个会话。原创 2018-01-02 15:28:09 · 1225 阅读 · 0 评论 -
JSP之JavaBean学习
JavaBean是有着特定规则的java类:1.提供一个无参的构造函数(注意这个构造函数前面要写public。。。我因为这个原因找了一下午的错)2.类中数据为private型(一般来说是这样,自己实验证明了下貌似什么属性都不影响是不是JavaBean类)3.有着一系列对数据进行处理的get和set方法(这个是一定的,少了以后就会报错)说一下用法:JavaBean类和普通的类一样,也可以在jsp页面里面用new创建,然后调用set,get方法都是可以的,但是这样就体现不出其特性他有些特殊之处:1原创 2018-01-01 17:52:54 · 389 阅读 · 0 评论 -
tomcat stratup可执行文件闪退的解决办法
今天配置tomcat环境配置到吐血,搞了几个小时,刚刚终于搞好了,分享一下过程其实我也是百度了好几篇博客一个个试。。最后我也不知道是怎么搞好的,那就一个个罗列出来吧我按照教程下了tomcat8.0版本的zip文件,解压后打开其中的bin目录下的startup.bat然后发现闪退,我看着网上说是环境变量没有设置然后我就按照了网上的一个个教程一个个设置,就是在环境变量中系统变量下加JAVA_HOME,内容为java的jdk所在的位置然后加CATALINA_HOME,里面放tomcat文件的地址,比如我的原创 2017-11-25 15:18:53 · 679 阅读 · 0 评论 -
实验1 链表的插入和删除
【实验内容】设有两个无头结点的单链表,分别为ha,hb,其链中有数据域data,链域next,两链表的数据都按递增序存放。现要求将hb表归到ha表中,且归并后ha仍按递增排序,归并中ha表中已有的数据若与hb相同,则hb中的数据不归并到ha中,hb的链表在算法中不允许破坏。 【实验目的】1、 了解单链表、循环链表和双链表的基本知识;2、 掌握算法思想和数据结构的描述;3、 掌握链表的插入、删除的相关语句及基本方法。 【实验步骤与要求】1、 实验前的准备(1) 了解C语言的基本概念;(2原创 2017-11-23 18:30:13 · 1860 阅读 · 0 评论 -
装ubuntu经验分享---电脑中win10和linux系统共存的做法
因为加入了ACM应用组,学长要我们装linux来学一些东西。。。然后就搞了一天的装系统今天终于搞好,这里分享经验。首先去百度ubuntu去官网下载17.04(当前最新版本)的ubuntu,当时问了下学长不推荐下优麒麟,然后要去百度下载UltraISO来打开你下载好的iso文件,然后你要准备一个至少2G的U盘,记住U盘里的文件要备份会消失,用UltraISO打开下好的ubuntu文件,然后点开界面里的启动项,点写入硬盘映像,然后点一堆确定等一会u盘里就装好了ubuntu的安装文件,然后你还需要为ubuntu原创 2017-10-17 19:36:34 · 4745 阅读 · 0 评论 -
关于数据结构和图论的一些入门攻略
我是负责我们队数据结构和图论的,在集训队做了一个多月的题,应该算是图论和数据结构入门了吧,这里我推荐一些图论和数据结构的算法学习顺序(我的见解),如果对这一方面有兴趣的可以看一看。(日常菜的抠脚不想去刷题)原创 2017-08-12 19:32:38 · 2143 阅读 · 1 评论