自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 嵩阳分布式商城开发总结

服务器IP: 8.136.142.201docker-mysql: 8.136.142.201:3306docker-redis: 8.136.142.201:6379docker构建mysql、redis使用powerdesigner设计数据库模型,导出mysql语句,通过mysql语句建立数据库构架项目框架,建立各个模块使用人人开源的renren-generator通过数据库进行逆向工程生成各个微服务模块的main文件夹下面的代码,复制进去即可。新建common模块,从renren-f

2021-03-26 09:55:00 295

原创 docker部署嵩阳分布式商城项目

docker部署go-web项目服务器IP: 8.136.142.201docker-qasystem: 8.136.142.201:9090docker-mysql: 8.136.142.201:3306用docker安装上mysql docker pull mysql:5.7启动mysql容器–name指定容器名字 -v目录挂载 -p指定端口映射 -e设置mysql参数 -d后台运行 docker run -p 3306:3306 --name mysql \-v /my

2021-03-26 09:54:11 187

原创 mysql入门基本操作

1 开启数据库服务 net start mysql 停止数据库服务 net stop mysql 卸载: sc delete MySQL详细说明:登录到 MySQL当 MySQL 服务已经运行时, 我们可以通过MySQL自带的客户端工具登录到MySQL数据库中, 首先打开命令提示符, 输入以下格式的命名:mysql -h 主机名 -u 用户名 -ph : 该命令...

2021-03-26 09:51:27 163

原创 mysql之表的联结

1 联结的定义 联结是一种机制,用来在一条SELECT语句中关联表,因此称之为联结。 2 创建基本的联结 联结的创建非常简单,规定要联结的所有表以及它们如何关联即可 2.1 简单使用where子句 对多个表都具有的列名,为了避免二义性需要使用完全限定列名。 2.2 内部联结 目前为止所用的联结称为等值联结(equijoin),它基于两个表之间的相等测试。这种联结也称为内部联结。其实,对于这种联结可以使用稍微不同的语法来明确指定联结的类型。下面的SELEC.

2021-03-03 16:41:39 195 1

原创 嵩阳学院项目总结之mysql库表设计使用

在分布式项目和互联网项目中不要使用外键约束,在插入数据时自己处理好相关id的关系即可,无需显式使用外键约束,因为这会大大影响crud的效率(如果表B的 a_id 字段显式设置对应为表A的 id 字段,那么如果删除表A的一条记录,而该行数据id仍被表B中的记录引用,那么mysql将报错)。—以下来源阿里巴巴java开发手册 【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 说明: 以学生和成绩的关系为例, 学生表中的 student_id 是主键,那么成绩表中的 student_id则为外键.

2021-03-03 16:40:41 121 1

原创 try finally 语句所在线程被剥夺运行权

finally的功能:不管try语句块中是否有异常被捕获,finally子句中的代码都被执行通常我们会在finally中释放锁,但是当一个线程运行try语句中的代码尚未执行结束而被剥夺了运行权,线程由运行态转为就绪,try代码块剩余语句等待下一个轮转时间片来执行,此时finally语句当然也不会执行,不会释放锁,因而其他线程不能获得该锁。...

2021-03-03 16:23:45 181

原创 Linux网络编程入门

一 总述1.1 七层/五层模型1.2 Linux下协议栈框架1.3 IP 子网掩码概念IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位...

2019-06-18 00:20:03 303

原创 实现REST风格的简单小CURD程序总结注意事项

1总述:分层: 表现层:index.jsp list.jsp input.jsp MVC控制器层:EmployeeHandler 业务逻辑层:无DAO层:EmployeeDao、DapartmentDao DO 层:Employee、Department 数据库:无 ...

2018-02-03 12:23:53 478

原创 Tomcat下的web项目通过数据源连接mysq数据库

1  在server.xml文件中的相应元素中配置子元素(或者在context.xml文件中配置也可)2  在web项目的WEB-INF/web.xml文件中加入元素3  将mysql驱动包复制到/lib目录(或者 项目的WEB-INF/lib目录下)4  在程序中通过如下语句获得连接  Connection con;  Statement stmt;

2018-01-17 16:18:11 3369

转载 Java Enumeration 解析

Java Enumeration接口Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。这种传统接口已被迭代器取代,虽然Enumeration 还未被遗弃,但在现代代码中已经被很少使用了。尽管如此,它还是使用在诸如Vector和Properties这些传统类所定义的方法中,除此之外,还用在一些API类,并且在应用程序中也广泛被使

2017-11-07 16:31:27 1033

原创 SwingWorker类解析

一个Swing开发人员将会和以下几种线程打交道初始线程:在标准的程序中,只有一个这样的线程:这个线程将调用程序主类中的main方法。在Swing程序中,初始线程主要作用是创建GUI,通过EventQueue的invokeLater方法或者invokeAndWait方法EventQueue.invokeLater(new Runnable()) { public void run() {

2017-10-25 09:43:56 2172

转载 Fork/Join 框架

1. 什么是Fork/Join框架Fork/Join框架是Java7提供了的一个用于并行执行任务的框架, 是一个把大任务分割成若干个小任务,最终汇总每个小任务结果后得到大任务结果的框架。我们再通过Fork和Join这两个单词来理解下Fork/Join框架,Fork就是把一个大任务切分为若干子任务并行的执行,Join就是合并这些子任务的执行结果,最后得到这个大任务的结果。比如计算1+2+。。

2017-10-22 15:44:40 278

转载 java线程池

11 java 线程池 使用实例转载  原文:http://www.cnblogs.com/wihainan/p/4765862.html在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建

2017-10-21 07:35:07 309

转载 Java并发编程:阻塞队列 (转载)

Java并发编程:阻塞队列转载来源于:作者:海子    出处:http://www.cnblogs.com/dolphin0520/    本博客中未标明转载的文章归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。  在前面几篇文章中,我们讨论了同步容器(Hashtab

2017-10-15 15:15:36 262

转载 Java并发编程:volatile关键字解析(转载)

Java并发编程:volatile关键字解析作者:海子    转载:出处:http://www.cnblogs.com/dolphin0520/    本博客中未标明转载的文章归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。   volatile这个关键字可能很多朋友

2017-10-14 14:48:38 11501

转载 java泛型通配符

转自:http://www.linuxidc.com/Linux/2013-10/90928.htmT  有类型    T extends  Animal:  类型限定?  未知类型      ? extends Animal    : 通配符问题与类型限定不同,通配符具有一个明显的优点:Pair是Pair的子类型一、通配符的上界

2017-10-02 15:28:33 285

转载 java 代码点和代码单元

原文链接:http://blog.csdn.net/xujinsmile/article/details/8526387最近看core Java,之前一直不明白,看了不少帖子和博客,总算搞明白了。Java中,char[]、String、StringBuilder和StringBuffer类中采用了UTF-16编码,使用U+0000~U+FFFF来表示一个基本字符(BMP

2017-08-30 09:34:23 325

转载 Console类

原文链接:http://blog.csdn.net/huang9012/article/details/6842828JDK 6中提供了Java.io.Console类专用来访问基于字符的控制台设备。如果你的Java程序要与Windows下的cmd或者Linux下的Terminal交互,就可以用这个Java Console类代劳。  TestConsole.java 代码:  

2017-08-29 22:50:28 362

原创 java核心技术卷一 读书笔记

第三章 java基本程序设计结构3.6字符串1 提取子串substring方法:   s.substring(a,b)  第一个参数为开始复制的位置,第二个参数为不想复制的第一个参数2 拼接   允许使用+号字符串与非字符串进行拼接,后者被拼接为字符串3

2017-08-29 09:01:43 803 1

原创 开发一个简易音乐播放器

本人初学Android,最近做了一个实现安卓简单音乐播放功能的播放器,收获不少,于是便记录下来自己的思路与知识总结,重温自己的学习之路。1 那么先上几张截图来看下程序实现效果吧2 可以看出基本实现的功能有暂停(播放),上(下)一首,停止播放点击列表中歌曲进行播放,点击按钮以弹出歌曲列表屏幕上显示歌曲名称,演唱

2017-08-25 16:01:10 5275 2

转载 Java中关于int和Integer的区别详解

1、Java 中的数据类型分为基本数据类型和复杂数据类型int是前者,integer 是后者(也就是一个类)。2、初始化时int i = 1; Integer i = new Integer(1); // (要把integer 当做一个类看)int 是基本数据类型(面向过程留下的痕迹,不过是对Java的有益补充)Integer 是一个类,是int的扩

2017-08-13 14:22:03 480

转载 Android MediaPlayer各种状态切换

1.状态图对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。 通过这张图

2017-08-10 20:16:50 10390

原创 Cursor.moveToFirst()和Cursor.moveToNext()的疑惑

在学习android内容提供器时,在查询数据的操作时对代码Cursor对象的遍历逐个取出数据有些疑惑。有些遍历是采用如下方法一:if(cursor.moveToFirst()){do{//取出数据} while(cursor.moveToNext());}有些遍历则是采取如下方法二:if(cusor!=null){while(cursor.moveToNex...

2017-08-08 17:58:39 8374

转载 java赋值的解释和辨析

JAVA 对象引用,以及对象赋值 关键字: java对象 引用Java对象及其引用关于对象与引用之间的一些基本概念。       初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,       那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初

2017-05-27 22:39:06 546 1

转载 printf方法的常用总结

public class TestPrintf { public static void main(String[] args) { //定义一些变量,用来格式化输出。 double d = 345.678; String s = "你好!"; int i = 1234; //"%"表示进行格式化输出,"%"之后的内容为格式的定义。 System.out.printf("%f",d)

2017-05-26 14:44:33 378

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除