
JavaWeb
提辖鲁
这个作者很懒,什么都没留下…
展开
-
JNI 在 spring boot中的应用
jni 在 spring boot 中的应用编译jni动态库首先创建文件夹#创建java层文件夹mkdir -p java/com/gavinandre/jnispringboot/jni#创建native层文件夹mkdir native创建java文件echo "package com.gavinandre.jnispringboot.jni;public class Na...原创 2019-01-09 18:36:56 · 11407 阅读 · 6 评论 -
CentOS 6.9 安装RabbitMQ
centos 6.9 安装RabbitMQ安装erlang# 下载erlangwget https://github.com/rabbitmq/erlang-rpm/releases/download/v21.1.3/erlang-21.1.3-1.el6.x86_64.rpm# 安装erlangsudo yum install erlang-21.1.3-1.el6.x86_64.rp...原创 2018-11-28 09:49:17 · 784 阅读 · 0 评论 -
jenkins gitlab maven tomcat实现自动集成、打包、远程部署
jenkins+Gitlab+maven+tomcat实现自动集成、打包、部署配置java、git、maven路径首先在jenkins服务器上安装java、git和maven进入jenkins配置页面点击系统管理->全局工具配置进入配置页面设置jdk别名和JAVA_HOME设置git别名和git可执行文件的路径设置maven别名和MAVEN_HOME以上三个都不勾选自动安装...原创 2018-11-07 11:52:15 · 627 阅读 · 4 评论 -
Tomcat 8.0的并发优化(基于Oracle JDK 8)
Tomcat 8.0的并发优化(基于Oracle JDK 8)Tomcat并发量与其配置息息相关, 一般的机器几百的并发量足矣, 如果设置太高可能引发各种问题, 内存、网络等问题也能在高并发下暴露出来, 因此, 配置参数的设置非常重要.1 Tomcat的3种运行模式1.1 BIO - 同步阻塞IO模式BIO, 同步阻塞IO, 性能低, 没有经过任何优化处理和支持.服务器实现模式为一个连接...转载 2018-11-06 11:08:05 · 415 阅读 · 0 评论 -
CentOS 6.9安装配置Jenkins
CentOS 6.9安装配置Jenkins安装jenkins添加源sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key...原创 2018-11-01 19:28:42 · 525 阅读 · 0 评论 -
Java多线程:多线程基础
多线程基础多线程实现-Thread和Runnable通常使用如下代码启动一个新的线程:private void startNewThread1() { new Thread() { @Override public void run() { //耗时操作,此时target为空 } }.start();}...原创 2018-10-07 12:47:28 · 7441 阅读 · 1 评论 -
Java JDBC批处理插入数据操作
转载自:http://blog.51cto.com/itindex/801447让我们看看如何使用JDBC API在Java中执行批量插入。虽然你可能已经知道,但我会尽力解释基础到复杂的场景。在此笔记里,我们将看到我们如何可以使用像Statement和PreparedStatement JDBC API来批量在任何数据库中插入数据。此外,我们将努力探索一些场景,如在内存不足时正常运行,以及如何...转载 2018-09-29 16:20:11 · 1168 阅读 · 0 评论 -
MySQL 5.1升级5.7
备份数据库mysqldump -u username -h host -P 3306 -p --all-databases > databases.sql停止mysql服务sudo service mysqld stop查看已安装的软件sudo rpm -qa | grep mysql卸载旧版mysqlsudo yum remove m...原创 2018-09-07 11:36:15 · 3819 阅读 · 0 评论 -
MySQL优化笔记
MySQL优化笔记数据库优化目的避免出现页面访问错误由于数据库连接timeout产生页面5xx错误由于慢查询造成页面无法加载由于阻塞造成数据无法提交增加数据库的稳定性很多数据库问题都是由于低效的查询引起的优化用户体验流畅页面的访问速度良好的网站功能体验数据库优化方法硬件 适合的硬件环境系统配置 优化TCP/IP,打开文件数限制数据库表结构 优...原创 2018-08-29 19:42:16 · 647 阅读 · 0 评论 -
Redis入门笔记
Redis入门笔记NoSQL概述NoSQL表示not only sql,泛指非关系型数据库NoSQL作用High performance - 高并发读写Huge Storage - 海量数据的高效率存储和访问High Scalability && High Availability - 高可扩展性和高可用性NoSQL数据库的四大分类...原创 2018-08-23 19:26:57 · 195 阅读 · 0 评论 -
CentOS Redis配置
CentOS Redis配置安装redis下载源码: https://github.com/antirez/redis/releases/tag/3.2.12将redis解压到/opt目录下sudo tar -zxvf redis-3.2.12.tar.gz -C /opt/cd /opt/redis-3.2.12sudo makesudo make ...原创 2018-08-21 17:06:44 · 183 阅读 · 0 评论 -
MySql根据条件分组,然后将某些字段进行拼接方便包装数据格式
有个数据级联的需求,dateIndex字段作为一级索引,SterilizeNum作为二级索引SELECT dateIndex,SterilizeNum FROM sterilize.sterilize_base;使用普通的查询语句结果如下这样查询出来的数据想包装成List嵌套List的格式的话需要多做两个循环因此使用GROUP_CONCAT函数配合GROUP BY来实现分组拼接...原创 2018-04-25 10:26:22 · 1484 阅读 · 0 评论 -
iptables 防火墙配置
iptables位置cd /etc/sysconfig/ll | grep iptables设定一条规则sudo iptables -A INPUT -p tcp --dport 10010 -j ACCEPTsudo service iptables save防火墙的基本操作命令#查询防火墙状态sudo service iptables status原创 2018-01-24 20:04:47 · 346 阅读 · 0 评论 -
JAVA中request.getParameterMap()用法笔记
转载自:http://blog.youkuaiyun.com/zolalad/article/details/17590697一、根据Java规范:request.getParameterMap()返回的是一个Map类型的值,该返回值记录着前端(如jsp页面)所提交请求中的请求参数和请求参数值的映射关系。这个返回值有个特别之处——只能读。不像普通的Map类型数据一样可以修改。这是因为服务器为了实现一定的安转载 2018-01-05 13:22:22 · 356 阅读 · 0 评论 -
MySQL 使用 Workbench 建表时 PK NN UQ BIN UN ZF AI G 的含义
PK - Belongs to primary key 作为主键NN - Not Null 非空UQ - Unique index 不能重复BIN - Is binary column 存放二进制数据的列UN - Unsigned data type 无符号数据类型(例如-500 to 500替换成0 - 1000,需要整数形数据)ZF - Fill up values for that原创 2017-12-15 14:25:47 · 4259 阅读 · 0 评论 -
CentOS Git配置
CentOS Git配置安装git依赖sudo yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker安装git下载git源码 https://github.co原创 2017-11-24 13:30:27 · 810 阅读 · 0 评论 -
CentOS MySQL 5.1 配置
CentOS MySQL配置安装MySQLsudo yum -y install mysql-servermysql目录为: /usr/share/mysqlmysql配置文件路径为: /etc/my.cnf验证MySQLrpm -qa | grep mysql-server配置字符集编辑配置文件sudo vim /e原创 2017-11-23 21:32:10 · 2303 阅读 · 0 评论 -
CentOS Nginx配置
nginx安装配置安装nginx所需依赖sudo yum -y install gcc-c++sudo yum -y install zlib zlib-develsudo yum -y install pcre pcre-develsudo yum -y install openssl openssl-devel下载nginx选择stable version下载 http://nginx原创 2017-11-23 14:04:51 · 433 阅读 · 0 评论 -
CentOS Vsftpd配置
CentOS vsftpd配置安装vsftpdsudo yum -y install vsftpd创建ftp主目录sudo mkdir /ftpfile创建ftp用户sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologinsudo passwd ftpuser更改ftp目录拥有者sudo ...原创 2017-11-22 13:45:21 · 327 阅读 · 0 评论 -
CentOS Maven配置
CentOS maven配置下载maven http://maven.apache.org/download.cgi安装maven将maven解压到/opt目录下sudo tar -zxvf apache-maven-3.5.2-bin.tar.gz -C /opt/tomcat目录为: /opt/apache-maven-3.5.2配置环境变量编辑/etc/profile文件,加入:e原创 2017-11-21 18:34:53 · 1238 阅读 · 0 评论 -
CentOS Tomcat配置
CentOS tomcat配置下载tomcat http://tomcat.apache.org/download-70.cgi安装tomcat将tomcat解压到/opt目录下sudo tar -zxvf apache-tomcat-7.0.82.tar.gz -C /opt/tomcat目录为: /opt/apache-tomcat-7.0.82配置环境变量编辑/etc/profil原创 2017-11-21 17:30:35 · 499 阅读 · 0 评论 -
HTTP网络请求原理 (一) Http的请求方式介绍
HTTP是一种应用层协议,它通过TCP实现了可靠的数据传输,能够保证该数据的完整性,正确性,而TCP对于数据传输控制的优点也能够体现在HTTP上,使得HTTP的数据传输吞吐量,效率得到保证.对于移动开发来说,网络应用基本上都是C/S构架,也就是客户端/服务器构架.客户端通过向服务器发起特定的请求,服务器返回结果,客户端解析结果,再将结果展示在UI上.客户端与服务器的交互如下图所示.原创 2017-03-08 21:17:30 · 8948 阅读 · 0 评论 -
Maven构建项目速度慢问题解决
转载自:http://www.cnblogs.com/rainy-shurun/p/5726758.htmlMaven项目进行构件的时候速度会很慢,由于maven每次进行创建的时候回去网上下载artheType-catalog.xml文件,而且,现在这个文件比较大,已经接近5M的大小,所以,在网速不好的情况下,创建项目会非常慢,所以,当前解决办法是将文件下载到本地进行保存后再进行构建项目,那样就快很转载 2017-02-05 17:47:52 · 1105 阅读 · 0 评论 -
Ubuntu 16.10 安装 Apache, MySQL, PHP7, Tomcat, PhpMyAdmin
安装Apache, MySQL, PHP7, PhpMyAdmin安装之前先更新系统sudo apt update 安装Apache2sudo apt install apache2安装PHPsudo apt install phpsudo apt-get install libapache2-mod-php安装MySQLsudo apt install mysql-server原创 2017-01-23 20:05:46 · 3936 阅读 · 0 评论 -
使用@ControllerAdvice实现发生异常时返回json错误信息
前言本文介绍spring MVC的自定义异常处理,即在Controller中抛出自定义的异常时,客户端收到更友好的JSON格式的提示,而不是常见的报错页面,方便移动端的处理。 注解介绍@ControllerAdvice注解,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强,可以用来通过结合注解@ExceptionHanlder, 来定义具体的异常处理, 以及返回的结果。@Co原创 2017-01-23 16:51:46 · 7091 阅读 · 0 评论 -
mysql中不清除表里的数据重新设置自增的id的方法
设置主键id自增的数据库表删除数据后,自增id不会自动重新计算 想要重新设置自增的id可以用如下命令alter table table_name AUTO_INCREMENT=10;原创 2017-01-17 13:54:31 · 16618 阅读 · 5 评论 -
spring+mybatis通用dao层、service层的一些个人理解与实现
1、现在的绝大多数web应用,通常都以action、service、dao三层去组织代码,这样划分结构很清晰,分工明确2、一般情况下,我们会把事务控制在service层。3、action和dao层,会使用一些框架技术。比如action层可能选择有springmvc、struts等,dao层有hibernate、mybatis等选择,所以action的dao有可能遂根据情况变化,而servi转载 2017-01-13 17:32:14 · 14257 阅读 · 2 评论 -
Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
Project Structure->Modules里确认两个地方:Project sdk以及project language level Project Structure->Modules里Sources里的Language level 3,Settings->java Compiler->Per-module bytecode Version 这三个地方需要一致。原创 2017-01-10 17:09:33 · 6254 阅读 · 0 评论 -
SpringMVC+HibernateValidator,配置在properties文件中的错误信息回显前端页面出现中文乱码
话不多说,开门见山。问题:后台在springMVC中使用hibernate-validator做参数校验的时候(validator具体使用方法见GOOGLE),用properties文件配置了校验失败的错误信息。发现回显给前端页面的时候中文错误信息显示乱码。封装参数的POJO类public class UserReqBean { @NotNull(message="{转载 2017-01-10 16:58:25 · 1752 阅读 · 0 评论 -
ssm框架插入和更新中文数据乱码和问号
检查了很多地方,java都已经是utf-8格式 xml和jsp也都设置了utf-8格式 数据库也设置了utf8格式 但是插入和更新数据还是问号 最后发现需要在jdbc.properties文件内指定utf8格式driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEn原创 2017-01-06 16:04:52 · 7050 阅读 · 3 评论 -
用IDEA基于maven项目使用mybatis-generator-plugin生成mapper和pojo
虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便.首先创建一个maven项目,教程见使用IDEA创建一个maven项目新建数据库表/*Table structure for table `items` */CREATE TABLE `items` ( `id原创 2017-01-04 14:32:11 · 8262 阅读 · 0 评论 -
使用IDEA创建一个maven项目
首先打开IDEA后点击settings 然后在VM Options内添加-DarchetypeCatalog=internal 运行参数 (不做上面操作的话会导致maven 骨架生成速度缓慢到令人发指,卡在running tmp archetypexxxtmp这一步)创建maven web项目,按照下图顺序点击后点击下一步 groupid表示项目的包名,artifactid表示项目名 选择m原创 2017-01-04 14:20:44 · 38655 阅读 · 4 评论 -
maven使用国内源和使用代理
在墙内使用maven真的是慢的可怕……..使用国内的阿里源找到maven目录下的settings.xml,打开后在mirrors节点添加如下命令<mirror> <id>alimaven</id> <name>aliyun maven</name> &原创 2017-01-04 14:16:55 · 15609 阅读 · 1 评论 -
log4j.properties读取webapp.root值失败,导致的setFile(null,..)的解决方案
转载自:http://blog.youkuaiyun.com/java1234321/article/details/42103341 这个问题折磨了我整整一天,特此写出来帮助后来的小伙伴们少走弯路. 我先描述环境,你来看看是否和你的情况相似. 项目中使用了spring与log4j,使用org.springframework.web.util.Log4jConfigListe转载 2016-12-21 15:30:07 · 790 阅读 · 0 评论