- 博客(36)
- 收藏
- 关注
原创 jvm内存溢出常见原因及处理方式
java.lang.OutOfMemoryError这个错误我相信大部分开发人员都有遇到过,产生该错误的原因大都出于以下原因:JVM内存过小、程序不严密,产生了过多的垃圾。导致OutOfMemoryError异常的常见原因有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;此错误常见的错误提示:1.
2020-12-09 17:23:55
3718
原创 mysql默认配置修改
将下面这段话粘贴到my.ini文件里即可sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
2020-12-09 11:27:13
251
原创 mysql安装并配置
1.下载安装包进入官网后,选择相应版本下载即可,然后在mysql目录下创建一个ini或cnf配置文件,在这里我创建的是ini配置文件,里面写的代码是mysql的一些基本配置[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld] #设置3306端口 port = 3306# 设置mysql的安装目录 basedir=D:\mysql\mysql-8.0.18-winx64# 设置mysql数据库的数据的存放目录datad
2020-12-09 11:17:17
137
原创 linux环境下jdk安装
1.下载进入官网下载安装包并上传到linux服务器上我下载的是jdk-8u171-linux-x64.tar.gz2.解压命令tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local/java3.配置环境变量命令vim /etc/profileexport JAVA_HOME=/usr/local/java/jdk1.8.0_171export JRE_HOME=JAVAHOME/jreexportCLASSPATH=.:{JAVA_HOME}/j
2020-12-09 10:48:07
96
原创 docker中安装nginx并挂载本地目录到镜像
一、拉取nginx镜像docker pull nginx二、创建将要挂载的目录mkdir -p /data/nginx/{conf,conf.d,html,logs三、创建配置文件1.vim /data/nginx/conf/nginx.confuser nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events {
2020-07-01 00:14:29
1467
原创 docker安装mysql
linux下安装步骤1.docker search mysql搜索镜像2.docker pull docker.io/mysql3.docker image查看下载列表4.通过docker run -d -p 3306:3306 --name mymysql -e MYSQL_ROOT_PASSWORD=root docker.io/mysql:latest创建mysql容器,MYSQL_ROOT_PASSWORD=root设置root的密码为root5.进入容器命令docker e
2020-06-06 23:54:18
112
原创 HashMap基本原理及面试提问
1.HashMap的工作原理HashMap基于hashing(哈希)原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞(意思就...
2020-03-18 22:21:17
125
原创 在IDEA读取properties配置文件的中文乱码问题
在IDEA读取properties配置文件的中文乱码问题解决步骤如下:File -> Settings -> Editor -> File Encodings 将Properties Files (*.properties)下的Default encoding for properties files设置为UTF-8,将Transparent native-to-ascii...
2020-02-10 18:52:21
1161
2
原创 excel文件上传前后端方法
excel文件上传-原始方法1.原生的上传方法<div class="layui-upload"> <input type="file" id="myfile" name="fileInput" style="display: inline" /> <input class="btn...
2020-01-13 15:13:54
1302
原创 Git用法
Git用法1.建仓库先要有个仓库,具体怎么建立就不在这里讲解了,仓库只存放代码的仓库,使用码云 https://gitee.com/建仓库。2.安装Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本 管理安装《Git-2.21.0-64-bit.exe》一路 NEXT 就可以了。 判断安装是否成功,只要在空白的位置点击右键,会出现“Git Bash He...
2020-01-10 00:17:38
173
原创 java 给指定时间加上天数or给当前日期加天数
给指定时间加上天数or给当前日期加天数给指定时间加上指定天数 public static String plusDay(int num,String newDate) throws Exception{ SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date ...
2020-01-09 15:22:41
1726
原创 websocket搭建使用
websocket第一种 基于tomcat搭建tomcat的方式需要tomcat 7.x,JEE7的支持但使用这种方式无需别的任何配置,只需服务端一个处理类服务端代码package com.Socket; import java.io.IOException; import java.util.Map; import java.util.concurrent.Concu...
2020-01-08 23:13:40
117
原创 Flex属性使用方法
Flex属性使用方法Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。采用Flex布局的元素,称为Flex容器(flex container),简称”容器”。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称”项目”。任何一个容器都可以指定为Flex布局注意,设为Flex布局以后,子元素的float、clear和vertic...
2020-01-08 00:27:48
267
原创 jsp内置九大对象方法详解
jsp内置九大对象方法详解applicationString getAttribute(String name) // 根据属性名称获取属性值。Enumeration getAttributeNames() // 获取所有的属性名称void setAttribute(String name, Object object)// 设置属性,指定属性名称和属性值void re...
2020-01-05 00:43:06
141
原创 前端传值后端乱码问题
前端传值后端乱码问题使用Ajax get请求时参数不附加在url后$.ajax{type:get,data:shortname:shortname...... }jsp页面参数这样处理 encodeURIComponent(shortname)java后台代码这样处理 String str = URLDecoder.decode(shortname, "utf-8");g...
2020-01-04 17:02:19
1136
原创 Jquery淡入淡出
Jquery淡入淡出有四种方法fadeIn()fadeOut()fadeToggle()fadeTo()1.由隐藏淡出用fadeIn()方法,语法:$(selector).fadeIn(speed,callback);可选的 speed 参数规定效果的时长。它可以取以下值:“slow”、“fast” 或毫秒。可选的 callback 参数是 fading 完成后所执行的函数名...
2019-12-31 17:06:15
276
1
原创 在腾讯云上安装tomcat并启动
在腾讯云上安装tomcat并启动准备工具1.云服务器:centos7.x+2.FinalShell首先安装JDK安装命令yum install java-1.8.0-openjdk java-1.8.0openjdk-devel输入java -version测试一下是否安装成功。配置JDK环境首先进入openjdk的安装目录 /usr/lib/jvm 查看使用命令 vim /...
2019-12-29 20:42:49
650
原创 table导出excel
table导出excel首先引入需要的jsscript src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script><script type="text/javascript" src="<%=basePath%>js/teachingCase/tableExpo...
2019-12-25 23:25:29
91
原创 存储过程实战(一)
存储过程实战(一)其中P_JXXT_XXXXX为存储过程名称,CREATE OR REPLACE procedure P_JXXT_XXXXX(ret out varchar2,v_in_userid in varchar2,--??????idv_in_stuid in varchar2,--??????idv_in_stustatus in varchar2,--????????...
2019-12-25 00:31:24
408
原创 识别IOS和android方法
识别IOS和android方法直接上代码,不管是app开发还是手机端web开发都有遇到苹果跟安卓手机兼容性的问题,有时不得不写两套方法,这里根据识别是苹果还是安卓手机后进行设置对应的样式,当然除了用在设置样式,还有在app开发时根据不同系统进行不同事件,即点击跳转到不同下载软件里或展示不同样式风格等等function opening(){ var u = navigator.u...
2019-12-24 22:58:57
556
原创 用iframe动态切换界面
用iframe动态切换界面这里是要切换的选项,通过事件触发<div class="col-sm-2" style="width:110PX;padding-left:0px;"> <div class="contact-box" onclick="personal()" > <p>个人信息</p> </d...
2019-12-19 23:26:44
2234
原创 从excel导入数据
从excel导入数据直接上代码,前端js代码自己写(就是选择excel文件上传) @RequestMapping(value = "/uploadInterview") @ResponseBody public JSONObject uploadInterview(MultipartFile file, String custtype, HttpServletRequest ...
2019-12-17 23:43:11
90
原创 struts2 ajax请求方法
struts2 ajax请求方法struts2作为一个mvc框架,请求一个方法,返回一个页面,当post请求成功之后,跳转到success页面,大多数情况下能够满足我们的要求,但是web开发中ajax技术的使用是不可避免的,我们知道ajax请求大多数情况下需要的数据是json格式。我们如何让struts这个mvc框架作为一个restful服务器,提供rest api,显得尤为重要,虽然这时候不能...
2019-12-17 22:45:48
241
原创 移动端滑动加载
移动端或pc端滑动加载第一种方法当页面滑到底的时候触发滑动事件,发起ajax请求,进而获取返回值,进行逻辑代码编写,最终用append方法添加新加载数据,后端代码这里就不贴出来,自己编写$(function(){ var current=2; $(window).scroll(function(){ var scrollH = document.do...
2019-12-17 22:37:18
437
原创 RSA非对称加密
非对称加密js写法这里要引入js文件,否则无法加密 <script type="text/javascript" src="<%=basePath%>common/js/jsencrypt.min.js" charset="UTF-8"></script><script type="text/javascript"> function...
2019-12-16 23:35:47
281
原创 mybatis框架打印sql语句
三步骤完成打印sql语句步骤一在src底下新建名叫 mybatis-config.xml的文件内容如下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybati...
2019-12-13 11:19:12
296
原创 切换选项时横条缓慢移动
选项切换时横条缓慢移动使用到的属性有transition、transform、translatetranslate:移动,transform的一个方法通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数:用法transform: translate(50px, 100px);-ms-transform: trans...
2019-12-12 20:14:04
339
原创 存储过程
存储过程什么是存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程存储过程写法CREATE PROCEDURE Proc...
2019-12-11 22:24:16
1442
原创 异步ajax和同步的区别
同步ajax和异步的区别官方的解释sync默认是true,即为异步方式,.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax里的success方法。若要将其设置为false,则所有的请求均为同步请求,在没有返回...
2019-12-09 20:48:15
128
原创 JSP九大内置对象和四大作用域
jsp的九大内置对象九大对象分别是request 请求对象 作用域requestresponse 回应对象 作用域pageout 输出对...
2019-12-09 20:28:34
152
原创 redis
redisredis使用方法我这里用的框架是spring boot首先–导包 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> </dependency>其次–连接配置在application....
2019-12-08 21:45:03
73
原创 前端界面循环展示多条信息
前端界面循环展示多条信息方法一这个方法写的代码量多,而且容易出错,效率不高 callback: function(current) { $.ajax({ type : "post", url : "ajax/teachervideo", da...
2019-12-07 21:39:00
1394
原创 css子代选择器
子代选择器当前端展示的内容包含 标签,即内容是由富文本编辑的,这个时候如果内容中含有图片,字体等,怎么去调整图片及文字的样式呢1.这里推荐一个实用的方法,css子代选择器举例:.food li{ border:1px solid red;/*添加边框样式(粗细为1px, 颜色为红色的实线)*/}其中 .food 是指class属性值是food的 dom对象, li是该对象容...
2019-12-07 21:17:39
1468
原创 跨域配置
跨域配置1.配置如下我用的框架是spring mvc以下配置我写在applicationContext-mvc.xml配置文件里 <!-- 拦截器 --> <mvc:interceptors> <!-- 登录拦截器 --> <mvc:interceptor> <mvc:ma...
2019-12-06 00:12:20
209
原创 SQL表名及字段更改方法
------添加字段-------ALTER TABLE “cmf_cysf_circle_activity” ADD “live_addr_img” VARCHAR(255) (navicat表名小写)------添加字段-------ALTER TABLE 表名 ADD 字段名 VARCHAR(255) (navicat表名大写)1.修改表名语法:rename t...
2019-12-04 23:59:12
1565
原创 触发器的使用
触发器的使用1. 什么是触发器2.触发器的使用方法1.什么是触发器触发器(TRIGGER)是MySQL的数据库对象之一,从5.0.2版本开始支持。该对象与编程语言中的函数非常类似,都需要声明、执行等。但是触发器的执行不是由程序调用执行的,更不手动启动的,而是由一个事件来触发、激活从而实现执行。这有点类似DOM中的事件。2.触发器的使用方法创建触发器使用帮助命令查看具体的语法:CRE...
2019-12-04 00:26:46
599
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人