- 博客(8)
- 收藏
- 关注
原创 多线程-控制线程的执行顺序
控制线程的执行顺序的两种方法方法一:利用Thread.join()的方法实现,其原理是,让其父线程等待子线程执行完再执行package com.itheima.a_demo.thread;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Thr...
2019-05-24 21:26:27 280
原创 设计模式-单例模式
单例模式概述在一个应用中,对象只需要一个(唯一)作用:保证应用中的实例有且只有一个类型:饿汉模式、懒汉模式饿汉模式使用static关键字修饰,类加载时,对象就被创建出来。public class Singleton { //私有化构造方法,外部不可以调用 private Singleton(){ } //提供一个成员变量,如果不设置为私有的, ...
2019-04-07 21:13:19 130
原创 Java文件上传-ApacheFileUpload组件的使用
使用ApacheFileUpload组件实现文件上传1.在pom.xml中添加所需commons-fileupload依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId&...
2019-03-10 21:15:43 461
原创 Java静态代理的理解
静态代理详情代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.比如需要明星出场表演,可以通过他的经纪人作为代理中间人,经纪人还可以改变明星的各种行为,明星只需要进行各种表演就行,其他繁琐的事情交给经纪人处理。定义明星接口2.定义明星目标对象,实现明星接口...
2019-03-10 20:34:10 164
原创 MyBatis报错Parameter 'index' not found. Available parameters are [arg1, arg0, param1, param2]的解决方法
Parameter ‘index’ not found. Available parameters are [arg1, arg0, param1, param2]以前使用的都是xml访问的数据库,今天使用了mybatis注解,在用到分页查询的时候报了一个错误,如图:1.这是mybatis的特性,如果方法参数只有一个且不是对象类型,占位符就可以随意定义2.如果涉及到多个占位符,就不可以随意...
2019-02-28 20:48:06 3851
原创 Linux系统下部署Java项目
首先我们需要在Linux系统下安装JDK、MySql和Tomcat,一下我会分步骤来说明。安装JDK先把在网上下载好的JDK导入到Linux系统,工具我选择的是SecureFX,直接拖就可以了。现在就可以解压了,直接解压到/usr/profile目录下`,命令如下:tar -xvf jdk-9.0.4_linux-x64_bin.tar.gz -C /usr/local/解压完之后配置...
2019-02-28 20:30:18 2334
原创 基于TCP协议的Socket通信
这里写自定义目录标题欢迎使用Markdown编辑器TCP/IP协议网络编程三要素java中提供了两个类用于实现TCP通信程序:简单的TCP网络程序客户端与服务端通信实现的代码欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。TCP/IP协议...
2019-02-22 14:11:28 1152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人