- 博客(29)
- 收藏
- 关注
原创 java邮件发送
这里主要介绍两种邮件发送:qq邮箱,163邮箱一、环境准备pom文件中引入Java邮件依赖:<dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version&...
2020-03-24 18:09:12
506
原创 前端跨域问题: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
1958
原创 vue向后台发送ajax请求的两种方式
琰哥踩过的那些坑之——VUE的ajax请求项目需求中有些数据需要遍历,这种情况下vue算是比较合适的,这里只是对vue的简单运用,采用的是引入js的方式。有两种方式,一种是引入“vue-resource.js”, 另一种则是引入“axios.min.js”. <script src="/vue/vue.min.js"></script> <...
2019-02-27 17:48:08
14479
原创 如何通过域名访问web项目
一般而言,我之前做的项目都是通过localhost:8080/xxx或者127.0.0.1:8080/xxx来访问项目,xxx(项目名)。查看网页的时候都是通过域名来访问的,我就感觉很好奇啊,想着能不能让自己的项目也通过域名访问,今天我就研究了一下。但是,也只能用http来访问,因为htttps要申请证书,是需要买的,可怜我个穷鬼,,,此次,是在一个网站上申请的一个免费的域名,不过试用期只...
2018-12-11 18:03:44
4598
原创 获取checkbox选中的值
<input id="remark1" name="remark" type="checkbox" value="v1"/>v1<input id="remark2" name="remark" type="checkbox" value="v2"/>v2<input i
2018-06-01 09:26:41
1216
原创 根据输入内容自动补全(搜索自动补全)
业务上有需求,让输入姓氏就出现对应姓氏的人,假如输入“李”,则会出现一个下拉框,李1,李2,李3,李4都出来了,可以点击进行选择。我们前端用的是bootstrap。首先要先引入一个js: bootstrap-suggest.min.js代码如下: $(document).ready(function(){ var name1= $("#subcontractName").va...
2018-05-17 18:06:40
1177
原创 让checkbox默认为选择状态
有需求要让一些checkbox默认显示为打对号的状态,代码如下:$("input[value='"+obj+"']").attr('checked', true);
2018-05-17 17:58:15
3585
转载 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
1617
原创 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
1574
转载 centOS6.5如何关闭防火墙?
关闭防火墙:service iptables stop 永久关闭防火墙:chkconfig iptables off查看防火墙状态:service iptables statuscentOS版本不同,命令也不同。
2018-05-16 17:03:31
2933
原创 怎么从前台传一个list到后台?
现在需要从前台传一个list到后台,以为就像之前传参数那样,结果出了点问题,后来查资料发现可以这样做:将list集合转化为json格式,这样就成了一串字符串了,然后就可以传到后台了,在后天就可以用String来接收,具体代码如下:前端部分代码如下:var list=JSON.stringify(sublist); $.ajax({ type:"post", url:"<...
2018-05-04 14:28:22
20101
原创 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
2681
原创 在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
3208
原创 重置搜索框
如何用js来重置搜索框呢?我的解决办法是清空表单数据,搜索框在表单里面,所以有些情况不适用。下面是代码:function reset(){ $('#selectForm')[0].reset(); }希望能帮到你!...
2018-04-10 18:23:53
2258
原创 一个页面怎么获取从另一个页面传过来的参数?
下面是我用的方法,方法有点老,但是挺实用的。举个栗子:下面这个是传过去的参数:function jumpToBudgetDetail(bid){ location.href="detail_budget.jsp?bid="+bid; }下面是这样接收的:<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%...
2018-04-10 18:18:19
8402
4
原创 数据库查询出来的时间在前端显示成了一串数字?解决方法:
之前遇到一个问题,从数据库查询出来的时间在前端显示成了数字。我用的数据库是mysql,我的解决办法是在前端转换了一下,代码如下:查询出来的一串数字是时间戳,只需要在前台将时间戳转换为时间就行了。function timestampToTime(timestamp) { var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不...
2018-04-10 18:07:33
9307
2
原创 js带方法的下拉框怎么做?
本人想做一个下拉列表,不是写死的那种,网上搜了一下基本上都是写死的,既然网上找不到,我就把自己的办法贡献出来吧,是带方法的下拉框。 样式如下:<select class="input-sm" id="grassRootsUnit" name="grassRootsUnit" style="width:160px" onclick="queryGrassRootsU...
2018-04-10 17:59:20
749
原创 怎么将一张表的所有字段列表显示出来?
在这里呢,本人又要举栗子了: 相信大家从数据库里查出来数据应该没问题,本人在这里只说从后台拿过来的数据怎么在前端页面上进行显示,说实话本人是做后台的,但是公司方面没有专门的前端人员,辛亏本人之前也写过前端代码,不至于束手无策,当然,技术水平肯定是不能和专门的前端人员比的。 大家先来看一下效果图吧,看看是不是你所需要的,如果不是,那就没必要再浪费你时间了。 如果是你想要的效果,那...
2018-04-10 17:34:34
3117
原创 多条件模糊查询的sql怎么写?
给大家举个栗子: <select id="selectPositionRecordByPageCount" resultType="java.lang.Long"> 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
2197
转载 Webservice采用什么协议进行数据传输?
WebService使用的是SOAP(Simple Object Access Protocol)协议。WebService使用SOAP协议实现跨编程语言和跨操作系统平台。WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。WebService通过HTTP协议发送请求和接收结果时,发送的请...
2018-02-28 19:18:08
15539
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
1361
原创 内存中栈和堆的区别是什么?哪些数据在栈上,哪些在堆上?
在java中:栈(stack):有编译器自动分配和释放,存放函数的参数、局部变量、临时变量、函数返回地址等;堆(heap):一般有程序员分配和释放,如果没有手动释放,在程序结束时可能由操作系统自动释放(针对java而言)。堆(Heap)里存的是所有Java对象,而栈(Stack)里存的一般是Java的基本类型,如:boolea,char ,byte,short,
2017-12-26 20:06:53
2568
1
原创 什么是java序列化,如何实现java序列化?
我们有时候将一个java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象,例如,要将java对象存储到硬盘或者传送给网络上的其他计算机,这个过程我们可以自己写代码去把一个java对象变成某个格式的字节流再传输,但是,jre本身就提供了这种支持,我们可以调用OutputStream的writeObject方法来做,如果要让java帮我们做,要被传输的对象必须实现serializ
2017-09-13 20:43:33
339
原创 字节流与字符流的区别
要把一片二进制数据数据逐一输出到某个设备中,或者从某个设备中逐一读取一片二进制数据,不管输入输出设备是什么,我们要用统一的方式来完成这些操作,用一种抽象的方式进行描述,这个抽象描述方式起名为IO流,对应的抽象类为OutputStream和InputStream,不同的实现类就代表不同的输入和输出设备,它们都是针对字节进行操作的。在应用中,经常要完全是字符的一段文本输出去或读进来,用
2017-09-13 20:29:41
239
原创 ArrayList,Vector, LinkedList的存储性能和特性
ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据
2017-09-13 20:10:49
259
原创 HashMap和Hashtable的区别
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,在只有一个线程访问的情况下,效率要高于Hashtable。HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。HashMap把Hashtable的contains方法去掉
2017-09-13 20:01:09
233
原创 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
413
原创 事务的隔离级别详解
多个事务并发可能造成: 1、脏读:指一个事务读取了另外一个事务未提交的数据(最严重)。 2.不可重复读:在一个十万元内读取表中的某一行数据,多次读取的结果不同。 注意:与脏读的区别是;脏读是读取前一事物未提交的脏数据,不可重复读是读取前一事物已提交的数据。 3.虚读(幻读):是指在一个事务内读取到了别的事务插入数据,导致前后读取不一致。 虚读和不可重复读的区别: 同一条记录
2017-09-05 10:04:16
262
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人