- 博客(57)
- 资源 (9)
- 收藏
- 关注
原创 docker实战
1 软件安装1.1 VMware安装Centos72 Docker安装与启动2.1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装
2020-08-25 11:11:28
201
原创 springboot项目部署阿里云
springboot项目部署阿里云服务器数据库连接本地springboot+JPA项目部署阿里云服务器之前,先把数据库连接方式改成连接服务器的ip地址:spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://47.95.226.179:3306/blog?useUnicode=true&characterEncoding=utf-8&useOldAliasMetad
2020-08-24 15:13:22
223
原创 Thymeleaf语法入门
1.Thymeleaf简介官方网站:https://www.thymeleaf.org/index.htmlThymeleaf是用来开发Web和独立环境项目的现代服务器端Java模板引擎。Thymeleaf的主要目标是为您的开发工作流程带来优雅的自然模板 - HTML。可以在直接浏览器中正确显示,并且可以作为静态原型,从而在开发团队中实现更强大的协作。借助Spring Framework的模块,可以根据自己的喜好进行自由选择,可插拔功能组件,Thymeleaf是现代HTML5 JVM Web开发的
2020-08-23 12:45:54
265
原创 数组的代码学习
package com.testLesson;import java.util.Arrays;public class Texts { public static void main(String[] args){ /** * Arrays的静态类方法,对元素进行替换 * */ // fill(int[] a...
2018-11-15 15:32:55
243
原创 数组的学习
数组的概述 * A: 数组的概述 * a:数组的需求 现在需要统计某公司员工的工资情况,例如计算平均工资、最高工资等。假设该公司有50名员工,用前面所学的知识完成, 那么程序首先需要声明50个变量来分别记住每位员工的工资,这样做会显得很麻烦. * b:数组的概述 * 数组是指一组数...
2018-11-15 15:26:04
1084
原创 SSM框架——使用MyBatis Generator自动创建映射,实体和接口
下载地址:https://download.youkuaiyun.com/download/sinat_34137390/10653428 有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。其中的generatorConfig.xml是需要我们来配置的文件 <?xml version="1.0" encoding="UTF-8"?>...
2018-09-08 11:33:40
321
原创 多线程(五) —— 线程生命周期
了解线程的生命周期大部分的线程生命周期的方法基本上都已经学过了,那么在这里有以下三个新方法:suspend()方法:暂时挂起线程,延缓的意思 resume()方法:恢复挂起的线程,重新开始 stop()方法:停止线程 但是对于线程中suspend()、resume()、stop()三个方法并不推荐使用,因为这三个方法在操作的时候会产生死锁的问题。 ...
2018-09-07 08:28:43
218
原创 多线程(四) —— 生产者和消费者
目录 加深线程同步操作的理解了解Object类中对线程的支持方法加深线程同步操作的理解 在线程操作中有一个经典的案例程序 —— 生产者和消费者问题,生产者不断生产,消费者不断取走生产者生产的产品。第一种信息:“张冬晖”、“Java讲师”第二种信息:“dong”、“com.dong1990” 在图中非常清楚的表示出,生产者...
2018-09-06 17:14:47
239
原创 多线程(三) —— 同步与死锁
了解线程同步的作用 一个多线程的程序,如果是通过Runnable接口实现的,则意味着类中的属性将被多个线程共享,那么这样一来就会造成一种问题,如果这多个线程要操作同一资源的时候就有可能出现资源的同步问题。例如:以之前的卖票程序来讲,如果多个线程同时操作的时候就有可能出现卖出票为负数的问题。package com.dong1990;public class fifth ...
2018-09-06 13:15:47
200
原创 多线程(二) —— 线程常用操作方法
No. 方法名称 类型 描述 1 public Thread(Runnable target) 构造 接收Runnable接口子类对象,实例化Thread对象 2 public Thread(Run...
2018-09-06 11:07:19
261
原创 多线程(一) —— 认识多线程
目录了解进程与线程的区别掌握Java线程的两种实现方式及其区别了解线程的操作状态了解进程与线程的区别进程是程序的一次动态执行过程,它经历了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到最终消亡的过程。 多线程是实现并发机制的一种有效手段。进程和线程一样,都是实现并发的一个基本单位。 掌握Java线程的两种实现方式及其区别...
2018-09-06 09:25:57
148
转载 Java中的IO流系统详解
摘要:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStrea...
2018-09-04 09:54:23
164
转载 Java包装类与基本类型进行比较的坑
使用Java的包装类和基本类型做比较的时候发现了包装本身存在的坑,参考的JDK版本是1.8.0_121,下面是例子代码: Short packShort=1;short baseShort=1;Integer packInt=1;int baseInt=1;//用Short的equals()方法与short进行比较System.out.println(packShort.equal...
2018-08-29 08:58:31
1135
转载 java属性和成员变量的区别
很多人都认为java中属性就是成员变量,其实不然;那他们有什么区别呢?让我们通过以下代码来理解:public class Person { private String name; private int age; private String gender; public String getName() { return name; } public void setNa...
2018-08-28 15:51:58
17429
9
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript DOM)
DOM(文档对象模型)是 HTML 和 XML 的应用程序接口(API)。DOM 将把整个页面规划成由节点层级构成的文档。HTML 或 XML 页面的每个部分都是一个节点的衍生物。理解一下文档对象模型 html文件加载到内存之后会形成一颗dom树,根据这些节点对象可以进行脚本代码的动态修改 在dom树当中 一切皆为节点对象DOM 通过创建树来表示文档,从而...
2018-08-09 17:33:35
214
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript BOM)
什么是BOM BOM(Browser Object Model)即浏览器对象模型。 BOM提供了独立于内容 而与浏览器窗口进行交互的对象; 由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window; BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性; BOM缺乏标准,JavaScript语法的标准化组织是E...
2018-08-09 15:14:42
175
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript事件)
Javascript事件介绍事件通常与函数配合使用,这样我们可以通过发生的事件来驱动函数执行.常见事件:一、Js的常用事件 onclick:点击事件 onchange:域内容被改变的事件需求:实现二级联动<!DOCTYPE html><html><head><meta charset="U...
2018-08-09 11:21:51
133
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript函数)
Javascript函数创建与使用什么是函数对于我们学过java的同学,我们可以将函数理解成就是我们在java中的方法。创建函数在ECMAScript中函数有以下几种创建方式第一种 function 函数名称(参数列表){ 函数体; } 第二种 var 函数名称=function(参数列表){ 函数体; } ...
2018-08-09 09:59:11
213
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript内建对象)
(1)Number 创建方式: var myNum=new Number(value); var myNum=Number(value); 属性和方法: toString():转成字符串 valueOf():返回一个 Number 对象的基本数字值 (2)Bool...
2018-08-09 09:39:09
215
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript基础语法)
Javascript基础语法-变量声明变量是用于存储信息的容器javascript中的变量与我们在java中的变量一样。在javascript中使用用 var 运算符(variable 的缩写)加变量名定义的JavaScript 变量名称的规则:变量对大小写敏感(y 和 Y 是两个不同的变量)变量必须以字母或下划线开始 注意:由于 JavaScript 对大小写敏感,变...
2018-08-09 09:09:16
235
原创 [Java web编程]第3章 JavaScript脚本语言(Javascript介绍)
Javascript介绍javascript是什么javaScript 是因特网上最流行的脚本语言,它存在于全世界所有 Web 浏览器中,能够增强用户与 Web 站点和 Web 应用程序之间的交互。脚本语言:脚本语言又被称为扩建的语言,或者动态语言,是一种解释型语言,由解释器来运行,用来控制软件应用程序,脚本通常以文本保存,只在被调用时进行解释或编译JavaScript 是可插入 H...
2018-08-09 09:08:46
684
原创 [Java web编程]第2章 HTML与css网页开发基础(动画)
一、CSS3变形是一些效果的集合如平移、旋转、缩放、倾斜效果每个效果都可以称为变形(transform),它们可以分别操控元素发生平移、旋转、缩放、倾斜等变化。CSS3是通过transform实现的,它可以作用在款元素和行内元素上,该属性可以旋转、缩放、移动元素。transform属性值: translate():平移,基于x,y坐标scale():缩放函数rotate()...
2018-08-08 14:00:42
301
原创 [Java web编程]第2章 HTML与css网页开发基础(定位网页元素)
一、position属性position与float一样,都是css排版中非常重要的概念。从字面意思上看,就是指定盒子的位置,指定它相对其父级的位置或相对它自身应该在的位置。 各个属性值的描述:static(静态) 没有特别的设定,遵循基本的定位规定,不能通过z-index进行层次分级,在普通流中,各个元素默认的属性。relative(相对定位) 对象不可层叠、不脱离文档流...
2018-08-08 13:52:58
204
原创 [Java web编程]第2章 HTML与css网页开发基础(浮动)
一、理解标准文档流是指 元素根据块元素或行内元素的特性按从上到下、从左到右的方式自然排列,这也是元素默认的排列方式。 标准文档流组成块级元素(block)<h1>…<h6>、<p>、<div>、列表内联元素(inline)<span>、<a>、<img/>、<strong&
2018-08-08 12:08:04
291
原创 [Java web编程]第2章 HTML与css网页开发基础(盒子模型)
CSS盒子模型网页设计中常听的属性名:内容(content)、内边距(padding)、边框(border)、外边距(margin), CSS盒子模式都具备这些属性。 这些属性我们可以用日常生活中的常见事物——盒子作一个比喻来理解,所以叫它盒子模式。 CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。 ...
2018-08-08 12:02:57
417
原创 [Java web编程]第2章 HTML与css网页开发基础(css3美化网页元素)
css属性(也还是不止这几种,甚至每一种属性有十几二十个,常用的这些我列出来,遇到不常用的或者没用过的,就查文档) 会使用CSS设置字体样式font-familyfont-sizefont-style normal italic obliquefont-weight normal(400) bold(700) bolder lighterfont字体属性的顺序:字体风格...
2018-08-08 12:00:53
402
原创 [Java web编程]第2章 HTML与css网页开发基础(初试CSS3)
一、css的简介1、什么是css层叠样式表,css是对html进行样式修饰语言。cascading style sheet层叠:就是层层覆盖叠加,如果不同的css样式对同一html标签进行修饰,样式有冲突的部分应用优先级高的,不冲突的部分共同作用样式表:就是css属性样式的集合2、css的作用(1)修饰html的 使其html样式更加好看(2)提高样式代码的复用性(...
2018-08-08 11:57:25
247
原创 [Java web编程]第2章 HTML与css网页开发基础(HTML表单)
html表单标签(重点) 1、form标签:<form></form>属性:name:表单名称(暂时不说)action:提交的路径地址method:提交方式(get和post) get和post的区别(重点):(1)get提交将数据加在地址栏的后面,格式?name=value&name=value;post提交将数据封装在请求体中...
2018-08-08 11:51:30
198
原创 [Java web编程]第2章 HTML与css网页开发基础(列表 表格与媒体元素)
列表 表格与媒体元素列表、表格与媒体元素什么是列表列表就是信息资源的一种展示形式。它可以使信息结构化和条理化,并以列表的样式显示出来,以便浏览者能更快捷地获得相应的信息。 一、列表的分类无序列表有序列表定义列表 单词记忆:ul: unordered lists 无序列表ol: ordered lists 有序列表li: list item 列...
2018-08-08 11:45:49
311
原创 [Java web编程]第2章 HTML与css网页开发基础(HTML基础)
一、html简介1、html是什么Html是用来描述网页的一种语言。(1)HTML 指的是超文本标记语言 (Hyper Text Markup Language)(2)HTML 不是一种编程语言,而是一种标记语言(markup language,标记语言是一套标记标签(markup tag));(3)HTML 使用标记标签来描述网页 超文本 标记 语言语言:...
2018-08-08 11:26:19
341
原创 [Java web编程]第1章 java web应用开发概述
1.1 程序开发体系结构目前运用最多的网络应用程序开发体系结构可以分为两种:C/S体系结构 即客户端/服务器结构。client/server的缩写。在这种体系结构中,服务器通常采用高性能的PC机或工作站,并采用大型的数据库系统(如Oracle和SQL Server),客户端则需要安装专用的客户端软件。在2000年前,C/S结构占据网络程序开发领域的主流。 B/S体系结构 即浏览器/服务器...
2018-08-08 10:49:09
710
原创 我的Struts框架学习 -- form表单提交 action数据传递
学习Struts弄了一整天才弄好的一个简单的登录demo中间大部分时间都在处理bug,各种报错,然后慢慢去理解试着去解决,还是一路报错,最后索性思路理解清楚了,开始自己写,不在参考网络上的教程,结果就ok了!记录这篇日志,算是学习框架终于迈出了一步,一个礼拜了各种难以理解,现在终于摸到了,加油,笨鸟总会飞起来的,只要坚持!-------------------------分
2017-11-25 16:35:41
1156
原创 Struts框架demo测试的时候报错:org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFil
java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter在原来的web.xml里面我还一直使用的是之前的filter struts2 org.apache.struts2.dispatcher.
2017-11-25 14:11:11
283
转载 exists (orcale 返回结果集为真)
exists (sql 返回结果集为真) not exists (sql 不返回结果集为真) 如下: 表A ID NAME 1 A1 2 A2 3 A3 表B ID AID NAME 1 1 B1 2 2 B2 3 2 B3 表A和表B是1对多的关系 A.ID => B.AID SELECT
2017-11-25 12:14:34
603
转载 JAVA JComboBox的监听事件(ActionListener、ItemListener)
问题的产生: 在看JComboBox组件的监听事件时,运行讲解到的实例(增加了几个输出语句来跟踪它的反应)碰到下面的问题:1, JComboBox组件在添加了ActionListener和ItemListener监听器时, 两个监听器都对JComboBox值的改变做出了相应的操作。2, 尤其是ActionListener的事件处理,不管怎么样都始终执行了两次。。。。
2017-06-19 18:57:47
3245
转载 使用可编辑JComboBox的时遇到的一个坑,编辑后如果JCombobox的焦点还在,则获取不到当前的编辑值。
界面上只有一个JComboBox和一个JButton,点击JButton打印JComboBox的当前值。假如JButton的focusable设置为false,即不能获取焦点。那么当编辑JComboBox的值以后,点击JButton打印cmb.getSelectedItem().toString(),不是当前JComboBox编辑框内的值,而是上次的选择项的值。就是说对JComboBo
2017-06-19 18:56:46
677
转载 MySQL存储过程详解 mysql 存储过程
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL
2017-05-25 13:50:03
445
转载 MYSql存储过程的作用及语法
1、使用了存过程,很多相似性的删除,更新,新增等操作就变得轻松了,并且以后也便于管理!2、存储过程因为SQL语句已经预编绎过了,因此运行的速度比较快。 3、存储过程可以接受参数、输出参数、返回单个或多个结果集以及返回值。可以向程序返回错误原因。 4、存储过程运行比较稳定,不会有太多的错误。只要一次成功,以后都会按这个程序运行。 5、存储过程主要是在服务器上运行,减少对客
2017-05-25 13:48:15
376
转载 AppServ安装并配置好MySQL环境,并用phpMyAdmin登录MySQL
AppServ集成了php+Apache+MySQL的开发环境,但是安装完成后,MySQL总是登录不了。下面讲解怎么配置好MySQL步骤错误一、 使用net start mysql 的时候发生这个错误 请进入MySQL的bin目录,并在bin目录打开命令行窗口,在命令行窗口输入:mysqld –install,回车,提示:Service successfully installed
2017-05-16 15:12:17
1408
转载 JAVA(六)数据库/网络编程/新IO
数据库1.JDBC概述JDBC(Java Database Connectivity,Java数据库连接)提供了一种与平台无关的用于执行 SQL语句的标准 Java API,可以方便的实现多种关系型数据库的统一操作,它由一组用 Java语言编写的类和接口组成在 JDBC中提供的是一套标准的接口,这样,各个支持 JAVA的数据库生产商只要按照此接口提供相应的实现,则就可以使用 JDB
2017-03-20 19:50:58
861
MyBatis Generator,SSM框架自动创建代码
2018-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人