![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 63
Mario_Hu
学习记录
展开
-
JAVA实现八大内排序算法
最近学习了以下数据结构中的内排序,简单的整合了以下所有的算法代码,几乎每一行的代码都进行了注释,方便日后复习package demo;import java.util.Arrays;import java.util.Random;import java.util.Scanner;public class A{ /* 直接插入排序 */ private static原创 2016-12-22 18:26:46 · 444 阅读 · 0 评论 -
《剑指offer》根据先序序列与中序序列重建二叉树-Java
在刷面试算法题,见到有大神的代码灰常简洁,灰常牛B,拿过来膜拜一下public class Solution { public TreeNode reConstructBinaryTree(int [] pre,int [] in) { TreeNode root=reConstructBinaryTree(pre,0,pre.length-1,in,0,in.length-原创 2017-02-04 17:41:25 · 739 阅读 · 0 评论 -
Java-Servlet服务端初试
近来要做自己的毕业设计,顺便抛弃了之前使用的Golang语言,而使用java来写后台数据的交互,由于是新进坑,所以没有直接从各大框架开始做,而选择了servlet,并且还直接抛弃了Eclipse,转而使用Intellij IDEA。 因为客户端使用的是ios,ios基本的json请求之前都已经写好了,所以主要记录一下mac环境下服务端从零开发的步骤。正文开始,第一步肯定是先下载Intellij I原创 2016-12-29 15:41:21 · 420 阅读 · 0 评论 -
使用Springmvc获取图片文件并保存在硬盘上
1、(Maven)在pom.xml上添加两个依赖包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.2</version> </dependency> <dependency>原创 2017-02-28 10:38:14 · 1891 阅读 · 0 评论 -
在 CentOS7 上安装 Tomcat9
1、下载 apache-tomcat-9.0.0.M17.tar.gz 文件: wget http://apache.fayea.com/tomcat/tomcat-9/v9.0.0.M17/bin/apache-tomcat-9.0.0.M17.tar.gz2、解压缩 apache-tomcat-9.0.0.M17.tar.gz: tar -zxvf apache-tomcat-9.0.0转载 2017-02-24 16:27:15 · 541 阅读 · 0 评论 -
springmvc+mybatis配置多数据源
要使用SpringMVC配置多个数据源,最主要的类是MultipleDataSource 首先在spring.xml中增加一个dataSource的bean<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close" ...原创 2018-04-03 13:04:31 · 302 阅读 · 0 评论 -
使用docker搭建javaweb环境,配置nginx动静分离
宿主机系统:CentOS Linux release 7.4.1708 (Core) 内核版本:3.10.0-693.5.2.el7.x86_64docker部分 1. yum方式下载docker包 yum install docker -y2.查看是否安装成功 docker -v3.启动docker服务 sudo service docker st...原创 2018-04-12 15:44:29 · 977 阅读 · 0 评论 -
数据库调优随笔
1、数据库的索引可大大提升查询速度,目前主要使用MyIASM引擎,当查询大量数据并且有联合查询或其它的约束条件时,查询的时间将会非常长。假设数据库中一个表有106条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取104个页面,如果这104个页面在磁盘上随机分布,需要进行104次I/O,假设磁盘每次I/O时间为...原创 2019-03-20 16:15:13 · 226 阅读 · 0 评论 -
Java多线程
1、多个生产者与多个消费者时出现“假死”问题由于有多个消费者的存在,如果释放锁是使用notify(),即随机释放一个对象锁,有可能释放的是一个同类的锁。场景:生产者1线程生产了一条消息,释放一个锁生产者1线程再次获得锁马上进入发现已经有数据,进入等待状态生产者2线程进入发现已经有数据了,进入等待状态消费者2线程运行消费了一条消息,释放一个锁消费者2线程再次获得锁,发现没数据,进入等...原创 2019-03-21 16:53:57 · 537 阅读 · 0 评论