- 博客(35)
- 资源 (2)
- 收藏
- 关注
原创 C#制作简单计算器
一、界面设置。1、设置两个Label标签,并将其AutoSize属性设置为False,此时可以放大Label标签。2、具体界面如下所示。二、代码编写。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawi...
2019-09-30 11:08:13
4901
1
原创 整合SSM的Maven项目
一、准备工作。1、安装JDK、Eclipse、Maven、Tomcat等工具。① JDK和Eclipse安装详见:https://blog.youkuaiyun.com/a515557595_xzb/article/details/84945572② Maven安装详见:https://blog.youkuaiyun.com/a515557595_xzb/article/details/86620154③...
2019-06-17 16:13:01
712
1
原创 在Eclipse中用Maven创建一个Web项目
一、创建Maven项目。1、创建一个Maven Project【new -- other】2、点击 next 继续。3、选择webapp创建Web项目。4、点击下一步,填写项目域名和项目名称等信息。二、解决报错问题1、新创建的Maven项目中,index.jsp报错The superclass "javax.servlet.http.HttpServl...
2019-06-10 16:23:45
2993
原创 Tomcat 9 的下载安装
1、打开官网http://tomcat.apache.org/下载Tomcat 9,直接解压,如下所示。运行bin目录中startup.bat文件运行成功且无闪退,则打开Chrome或其它浏览器运行localhost:8080,出现如下情况则表明下载安装成功。2、Tomcat 9 与 Eclipse:选择Window -- Show Views -- Other --...
2019-06-10 09:20:12
349
原创 maven项目添加lombok并解决使用@data注解无set/get方法的问题
1、在maven的pom.xml中添加依赖:<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.18</version> <scop...
2019-06-09 21:23:14
3204
原创 最长公共子序列与最长公共子串【动态规划】
一、问题导入。给定一个字符串S,从中删除一些字符后使剩下的串是一个回文串,最少需要删除几个字符才能使剩下的回文串最长。例如:输入abcda,输出2; 输入google,输出2。二、最长公共子序列与最长公共子串的区别。1、最长公共子序列(Longest Common Subsequence,LCS)的定义:在字符串A和字符串B中都出现的序列,且顺序与母串保持一致最长的那个序列。...
2019-03-07 13:49:31
2517
原创 Map遍历和按value值排序输出
一、问题导入。输入一个字符串,将其按每个字符的频率从低到高的顺序输出。输入:HelloWorld输出:r(1)d(1)e(1)H(1)W(1)o(2)l(3)分析此题,用Map存放每个字符及其对应出现的次数后,需要按照value值的大小来对key排序。import java.util.ArrayList;import java.util.Collections;import...
2019-01-24 20:25:39
1953
1
原创 Maven安装与配置
一、下载与安装。1、准备工作:① 安装JDK,可参考https://blog.youkuaiyun.com/a515557595_xzb/article/details/84945572② 下载最新版Maven安装包,地址https://maven.apache.org/download.cgi2、解压到自定义文件夹D:\Apache\Maven\apache-maven-3.6.0。...
2019-01-24 11:50:13
476
原创 JDK安装过程及常见问题解决
一、下载Eclipse和JDK。1、Eclipse官网下载:https://www.eclipse.org/downloads/packages/2、JDK下载:http://download.eclipse.org/oomph/jre/二、配置环境变量。1、安装JDK,选择默认地址。2、打开“电脑 -- 属性 -- 高级系统设置 -- 环境变量”。① 设置JA...
2018-12-10 20:40:00
2748
原创 Maven install报错To see the full stack trace of the errors, re-run Maven with the -e switch.解决
1、在更新代码之后,通常需要将工程重新 install 以便将新的 jar 包安装到本地仓库。但由于传递依赖,若先更新引用了其它 jar 包的代码,则会出现类似于 To see the full stack trace of the errors, re-run Maven with the -e switch. 等错误。2、解决方法:① 打开Maven项目的Maven Dependenc...
2018-08-12 09:45:58
222012
7
原创 MyBatis与MySQL对应数据类型
1、常用数据类型映射表:MySQL JDBCType JavaType 备注 char CHAR String 定长字符 varchar VARCHAR String 变长字符串 tinyint TINYINT byte 1字节 smallint SMALLINT short 2字节 ...
2018-08-11 16:55:06
22394
2
原创 附件的上传和下载【前后端分离】
一、附件的上传。1、此方法适用于图片的上传和查看。① Controller层。 import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.util.Assert;import org.springframework.web.bind.annotation.RequestPa...
2018-08-01 17:14:19
5098
原创 Java中int和Integer的区别
1、基本区别。① int是Integer的基本类型,Integer是int的包装类型。② Integer变量需要实例化后才能使用,且默认值为null;int不需实例化,默认值为0。③ Integer实例化是指针指向此对象,int直接存储数据的值。2、容易混淆的区别。① new生成的是两个对象,其内存地址不同。 Integer i = new Integer(100);...
2018-07-23 14:51:38
437
原创 H5上传图片【流方法】
一、班级通知。1、有时候可能会出现Base64不能预览和上传图片的情况,此时可以用流的方法。① 引入JS【在下载中心查询】:<script src="${base}/res/js/yxy.jssdk-1.1.1.js?v=12dfadfdasdad" type="text/javascript" charset="utf-8"></script>② HTM...
2018-07-23 14:51:11
1370
原创 Spring AOP 动态代理
一、静态代理与动态代理。1、代理的优点:① 可实现日志或事物控制等与业务的解耦。② 在不修改源码的前提下对方法进行增强,即在方法执行前后添加一些操作。2、代理的原理和特征:① 原理:用一个代理将原始对象包装起来,然后使用该代理对象代替原始对象。此时任何对原始对象的调用都要经过代理对象,由代理对象决定是否且何时转到原始对象上。② 特征:代理的委托类和代理类具有相同的接口,代理类主要负责为委托类进行消...
2018-05-14 16:12:01
200
原创 MySQL性能优化
一、基础知识。1、优化目标:合理安排资源,通过调整参数使MySQL运行速度更快也更省资源。需要遵循减少系统瓶颈,减少资源占用来增加MySQL系统响应速度的原则。2、查看数据库性能:| show state like ‘Slow_queries’ 查看慢查询次数。| show state like ‘Com_select’ 查看查询的次数。| show state like ‘Com_insert’...
2018-03-31 10:59:05
611
1
原创 相片按日期分类且批量删除
1、在后台将照片按日期分类。// 相册详细列表【相册照片--按时间顺序排列】 @RequestMapping(value="/toDetailsAlbum") public ModelAndView detailsAlbum(@RequestParam(value="zoneId") String zoneId, @RequestParam(value="albumsId") Strin...
2018-02-09 15:15:58
1222
原创 相册中图片的上传和预览
1、若要把很多图片上传到相册中,这时使用Base64就不大好了,因为其占用的字节数很多,不利于数据库的维护。但是可以用来做预览,然后把真实图片上传到本地或服务器中【可参考文章使用Base64和Canvas上传图片】。2、使用FileReader和FormData:HTML:<input style="opacity:0;width:1px" type="file" id="file_inpu...
2018-02-09 14:15:57
591
原创 使用jQuery判断一个数组中是否包含某个值
1、当需要在前端为数组去重的时候,可以使用jQuery的inArray方法来判断。2、具体操作如下:var array = ['a','ab','abc'];$.inArray('abc',array);下标从0开始,若结果为-1则表示此数组中不存在这个值。
2018-02-07 17:13:01
25931
原创 点击一个按钮触发不同的事件
1、点击同一个按钮想要触发不同的事件,比较简单的方法是改变标签被属性的值,下面以a标签为例。2、目前触发的事件是addComment(),若想触发reply()事件,则可以通过以下方式:HTML:回复JS:function switchPostMsg(photoId,commentId){ $("#switchA").attr("onclick","reply('"+phot
2018-02-07 11:32:12
5065
原创 Eclipse异常退出重启后出现端口被占用
1、当Eclipse异常退出或在任务管理器中强制关闭时,重启Eclipse后会出现端口被占用的问题:2、解决方法:① 在cmd中输入命令netstat -ano|findstr 8080查看端口8080的占用情况。② 输入命令taskkill /f /pid 73824强制关闭占用8080端口的进程号。③ 再次启动Eclipse中的tomcat会发现成功开启
2018-02-06 11:18:32
3282
原创 配置tomcat来读取本地磁盘中的图片
1、当上传的图片保存在本地磁盘或其它特定路径下时,在img标签中用freemarker取出来的磁盘路径是无法访问的,这时可以对tomcat进行配置,以便自己测试图片的效果【保存在本地使用绝对路径,保存在数据库中使用相对路径】。2、直接在Eclipse中更改tomcat配置:① 在tomcat server上双击打开配置页,然后进入到modules页面。② 点击Add External Web Mo...
2018-02-05 14:50:02
2145
2
原创 Ajax数组传值出现400错误解决方法
1、出现400错误的原因:传递数组时出现语法格式错误,服务器无法理解此请求。2、解决思路:在前端页面上将数组转化为Json串,然后在后台用Json串转化为字符串数组。3、具体实现:jQuery:var photo = new Array();$(".photoClass").each(function(){ photo.push($(this).val()); }); if(...
2018-02-02 10:25:37
8571
原创 input标签多选
HTML:① 全选按钮:② 选择项jQuery:$(function() { $("#checkall").click(function() { if ($("#checkall").is(':checked')) { $("input[jtype='checkbox']").prop('checked', true); } else
2018-02-01 16:58:27
6874
原创 MyBatis传多个参数的常用方法
MyBatis传多个参数的时候有很多种方法,这里记录一下自己常用的方法。1、@Param注解。Mapper.java接口:int get***ByContentIdAndClassId(@Param("contentId")String contentId, @Param("classId")String classId);Mapper.xml文件:<select i...
2018-01-20 13:02:26
1798
2
原创 H5使用Base64和Canvas上传图片
最近在做一个班级通知的H5页面,从拿到原型到开发出完整功能的过程中,解决了一些问题,现在记录一下发布通知时遇到的难点和解决方法。一、调用手机摄像头和手机相册选取照片1、由于使用的是最接近原生Android的mui框架,所以最开始是准备用mui的plus来调用camera和gallery方法,但是后来发现一直出现plusReady未定义的错误,写在plusReady中的代码没有执行。 ...
2018-01-19 11:22:53
7870
原创 Linux安装tomcat8
1、安装tomcat之前需要先安装JDK,具体步骤请详见Linux环境下安装JDK。 2、安装vim和lrzsz:yum install -y vim lrzsz。 3、找到tomcat8的官方下载地址:http://tomcat.apache.org/download-80.cgi。 4、使用rz上传解压到/usr/local中,可以改名为tomcat8。 ...
2017-12-26 21:52:17
26684
3
原创 Redis安装ruby报错:Error installing redis: redis requires Ruby version >= 2.2.2.
Redis安装ruby报错:Error installing redis: redis requires Ruby version >= 2.2.2.【解决】
2017-12-15 10:49:45
5563
1
原创 2003-can't connect to mysql server on 'localhost' 10061解决
2003-can't connect to mysql server on 'localhost' 10061解决
2017-11-09 15:16:03
2119
原创 nginx: [emerg] invalid URL prefix in URL/nginx.conf
nginx: [emerg] invalid URL prefix in /usr/local/nginx/conf/nginx.conf
2017-11-03 10:33:24
44105
3
原创 Linux环境下安装JDK
1、如果在将XShell连接VMware时用的是32位的系统,则选择JDK的时候也要32位的压缩包,否则会报如下错误: cannot execute binary file JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html【32位和64位的各种版本】...
2017-11-02 19:47:28
2720
原创 Determining IP information for eth1... failed; no link present. Check cable?解决
今天启动XShell,发现不能连接,然后看了下之前创建好的虚拟机获取不到IP地址了。在网上找了很多资料,发现很多并不适用自己的情况,后来终于搞好了,发布一下我的做法。
2017-10-31 11:47:37
2189
原创 nginx的安装和基本操作
最近在学习nginx,有一些体会,写下来和大家分享一下。一、环境准备。首先需要在VMware中新建一个虚拟机,我用的是CentOS的最小化安装,为了方便对虚拟机操作,还使用了XShell工具连接操作。1、需要下载的安装包:① XShell5:http://www.netsarang.com/download/down_xsh.html 【官网】② nginx:https://nginx.org/e...
2017-10-30 19:31:13
547
Pajek的32位和64位最新版安装包
2015-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人