自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 java邮件发送

这里主要介绍两种邮件发送:qq邮箱,163邮箱一、环境准备pom文件中引入Java邮件依赖:<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version&...

2020-03-24 18:09:12 450

原创 前端跨域问题:Access-Control-Allow-Origin

1.背景 最近在研究vue+springboot的前后端分离项目,遇到一个问题,从vue发送的请求后台能接收到并且返回,但是返回的消息前端接收不到,打开控制台看到报错信息:“......has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is......”,网上一查牵扯到跨域问题(CORS...

2020-03-06 16:06:28 1728

原创 vue向后台发送ajax请求的两种方式

琰哥踩过的那些坑之——VUE的ajax请求项目需求中有些数据需要遍历,这种情况下vue算是比较合适的,这里只是对vue的简单运用,采用的是引入js的方式。有两种方式,一种是引入“vue-resource.js”,  另一种则是引入“axios.min.js”. &lt;script src="/vue/vue.min.js"&gt;&lt;/script&gt; &lt...

2019-02-27 17:48:08 14345

原创 如何通过域名访问web项目

一般而言,我之前做的项目都是通过localhost:8080/xxx或者127.0.0.1:8080/xxx来访问项目,xxx(项目名)。查看网页的时候都是通过域名来访问的,我就感觉很好奇啊,想着能不能让自己的项目也通过域名访问,今天我就研究了一下。但是,也只能用http来访问,因为htttps要申请证书,是需要买的,可怜我个穷鬼,,,此次,是在一个网站上申请的一个免费的域名,不过试用期只...

2018-12-11 18:03:44 4370

原创 获取checkbox选中的值

&lt;input id="remark1" name="remark" type="checkbox" value="v1"/&gt;v1&lt;input id="remark2" name="remark" type="checkbox" value="v2"/&gt;v2&lt;input i

2018-06-01 09:26:41 1070

原创 根据输入内容自动补全(搜索自动补全)

业务上有需求,让输入姓氏就出现对应姓氏的人,假如输入“李”,则会出现一个下拉框,李1,李2,李3,李4都出来了,可以点击进行选择。我们前端用的是bootstrap。首先要先引入一个js:   bootstrap-suggest.min.js代码如下:        $(document).ready(function(){ var name1= $("#subcontractName").va...

2018-05-17 18:06:40 1079

原创 让checkbox默认为选择状态

有需求要让一些checkbox默认显示为打对号的状态,代码如下:$("input[value='"+obj+"']").attr('checked', true);

2018-05-17 17:58:15 3453

转载 js将一串数字每三位加一个逗号

用正则表达式会比较简洁:                //金额格式处理(千分位) function numFormat(num) { var res = num.toString().replace(/\d+/, function(n) { // 先提取整数部分 return n.replace(/(\d)(?=(\d{3})+$)/g, function($1) { ret...

2018-05-17 17:54:03 1544

原创 linux下编译java文件识别不了中文

我报的错误是这样的:xxx.java:15: 错误: 编码UTF8的不可映射字符。中文无法编译,查了一下发现下面的解决方法:原因是我的java文件的格式为gbk,我是直接在windows下写好代码,然后直接放到linux上的。Linux下编码格式默认为UTF-8,所以用javac来编译格式为gbk的文件,就出现了上述错误,解决方法如下:用如下编译命令:javac -encoding gbk xxx...

2018-05-17 17:48:01 1429

转载 centOS6.5如何关闭防火墙?

关闭防火墙:service iptables stop 永久关闭防火墙:chkconfig iptables off查看防火墙状态:service iptables statuscentOS版本不同,命令也不同。

2018-05-16 17:03:31 2876

原创 怎么从前台传一个list到后台?

现在需要从前台传一个list到后台,以为就像之前传参数那样,结果出了点问题,后来查资料发现可以这样做:将list集合转化为json格式,这样就成了一串字符串了,然后就可以传到后台了,在后天就可以用String来接收,具体代码如下:前端部分代码如下:var list=JSON.stringify(sublist); $.ajax({ type:"post", url:"&lt;...

2018-05-04 14:28:22 19627

原创 js把时间跨度设置为一个月

有一个项目,需求是进入首页要显示一个月之内的历史记录,所以从前台传到后台的结束时间为当前日期,开始时间为往前一个月。例如,现在是2018/04/17,则结束时间为2018/04/17,开始时间为2018/03/17.将开始时间和结束时间传到后台即可。js代码如下:var end; var start; $(function(){ var myDate = new Date(); myD...

2018-04-17 13:14:41 2575

转载 js获取当前域名的方法

//获取域名host = window.location.host;host2=document.domain; 

2018-04-16 16:24:38 1028

原创 在linux上启动项目?

将web项目打成war包,放到linux服务器的tomcat下的webapps文件夹下。1.首先,进入tomcat的bin目录下:cd /usr/tomcat/bin2.关停tomcat : sh ./shutdown.sh3.启动tomcat:sh ./startup.sh4.进入存放日志的文件夹:cd /usr/tomcat/logs5.查看日志:tail -f catalina.out没有实...

2018-04-16 16:19:30 3146

原创 重置搜索框

如何用js来重置搜索框呢?我的解决办法是清空表单数据,搜索框在表单里面,所以有些情况不适用。下面是代码:function reset(){ $('#selectForm')[0].reset(); }希望能帮到你!...

2018-04-10 18:23:53 2166

原创 一个页面怎么获取从另一个页面传过来的参数?

下面是我用的方法,方法有点老,但是挺实用的。举个栗子:下面这个是传过去的参数:function jumpToBudgetDetail(bid){ location.href="detail_budget.jsp?bid="+bid; }下面是这样接收的:&lt;%@ page language="java" import="java.util.*" pageEncoding="utf-8"%...

2018-04-10 18:18:19 8314 4

原创 数据库查询出来的时间在前端显示成了一串数字?解决方法:

之前遇到一个问题,从数据库查询出来的时间在前端显示成了数字。我用的数据库是mysql,我的解决办法是在前端转换了一下,代码如下:查询出来的一串数字是时间戳,只需要在前台将时间戳转换为时间就行了。function timestampToTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不...

2018-04-10 18:07:33 9102 2

原创 js带方法的下拉框怎么做?

       本人想做一个下拉列表,不是写死的那种,网上搜了一下基本上都是写死的,既然网上找不到,我就把自己的办法贡献出来吧,是带方法的下拉框。       样式如下:&lt;select class="input-sm" id="grassRootsUnit" name="grassRootsUnit" style="width:160px" onclick="queryGrassRootsU...

2018-04-10 17:59:20 696

原创 怎么将一张表的所有字段列表显示出来?

    在这里呢,本人又要举栗子了:  相信大家从数据库里查出来数据应该没问题,本人在这里只说从后台拿过来的数据怎么在前端页面上进行显示,说实话本人是做后台的,但是公司方面没有专门的前端人员,辛亏本人之前也写过前端代码,不至于束手无策,当然,技术水平肯定是不能和专门的前端人员比的。   大家先来看一下效果图吧,看看是不是你所需要的,如果不是,那就没必要再浪费你时间了。    如果是你想要的效果,那...

2018-04-10 17:34:34 3005

原创 多条件模糊查询的sql怎么写?

给大家举个栗子: &lt;select id="selectPositionRecordByPageCount" resultType="java.lang.Long"&gt; SELECT COUNT(1) FROM t_oa_adjust_position_record r INNER JOIN t_oa_employee e ON e.oid=r.employee_o...

2018-04-10 17:06:31 2090

转载 Webservice采用什么协议进行数据传输?

WebService使用的是SOAP(Simple Object Access Protocol)协议。WebService使用SOAP协议实现跨编程语言和跨操作系统平台。WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。WebService通过HTTP协议发送请求和接收结果时,发送的请...

2018-02-28 19:18:08 15187 1

转载 Math.round(11.5)等于多少?Math.round(-11.5)等于多少?

ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.6)的结果为-11;           floor的英文是地板,该方法就表示向下取整,Math.floor(11.6)的结果是11,Math.floor(-11.4)的结果-12;           round方法,他表示“四舍五入”,算法为Math.floor(x

2017-12-26 20:32:34 1309

原创 内存中栈和堆的区别是什么?哪些数据在栈上,哪些在堆上?

在java中:栈(stack):有编译器自动分配和释放,存放函数的参数、局部变量、临时变量、函数返回地址等;堆(heap):一般有程序员分配和释放,如果没有手动释放,在程序结束时可能由操作系统自动释放(针对java而言)。堆(Heap)里存的是所有Java对象,而栈(Stack)里存的一般是Java的基本类型,如:boolea,char ,byte,short,

2017-12-26 20:06:53 2411 1

原创 什么是java序列化,如何实现java序列化?

我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用OutputStream的writeObject方法来做,如果要让java帮我们做,要被传输的对象必须实现serializ

2017-09-13 20:43:33 305

原创 字节流与字符流的区别

要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。在应用中,经常要完全是字符的一段文本输出去或读进来,用

2017-09-13 20:29:41 205

原创 ArrayList,Vector, LinkedList的存储性能和特性

ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据

2017-09-13 20:10:49 223

原创 HashMap和Hashtable的区别

HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉

2017-09-13 20:01:09 198

原创 mysql数据库的中文乱码问题解决方案

刚装上的mysql数据库,在里面新建了一张表,但是却发现往里面插入汉字的时候会报错,那么怎么办呢?小生这里介绍几种方法:--修改数据库的字符集将users表的字符集和排序规则修改为utf8格式:SHOW FULL COLUMNS FROM users;ALTER TABLE users CONVERT TO CHARACTER SET utf8 COLLATE ut

2017-09-05 10:56:08 345

原创 事务的隔离级别详解

多个事务并发可能造成: 1、脏读:指一个事务读取了另外一个事务未提交的数据(最严重)。 2.不可重复读:在一个十万元内读取表中的某一行数据,多次读取的结果不同。 注意:与脏读的区别是;脏读是读取前一事物未提交的脏数据,不可重复读是读取前一事物已提交的数据。 3.虚读(幻读):是指在一个事务内读取到了别的事务插入数据,导致前后读取不一致。 虚读和不可重复读的区别: 同一条记录

2017-09-05 10:04:16 231

空空如也

空空如也

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

TA关注的人

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