自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 360度全景照片拍照

一、什么是360度全景?全景又被称为3D实景,是指将拍摄的水平方向360度,垂直方向180度的多张照片拼接成一张全景图像。通过后期漫游制作,让浏览者能用鼠标控制浏览的方向,可左可右、可上可下观看物体或场景,仿佛身临其境一般。同时360度全景漫游也是一种新兴的富媒体技术,可在制作中添加图片、声音、视频和超链接。在这里需要和大家强调一下,我们普遍说的、可上下左右旋转观看的全景,是360度全...

2019-03-11 17:03:12 1685

原创 WebAR小程序开发

开发前准备登陆EasyAR官网创建WebAR云识别图库,获取Cloud Key,Cloud Secret和Client-end URL。 登陆链接https://github.com/zi-kang/EasyAR-miniprogram-WebAR-Demo,下载EasyAR小程序demo。 下载微信web开发者工具,注册AppID,注册后的AppID可在小程序后台【开发/开发设置】中获取A...

2019-03-11 09:09:11 5417 4

原创 webar H5AR easyAR开发教程

WebAR开发一、EasyAR WebAR简介WebAR,由全球领先的AR开放平台和AR技术领导者视+AR针对Web平台(如微信、Safari浏览器)开发的全新AR产品。 WebAR由Web前端和EasyAR云服务组成,支持平面图片识别、云识别、3D渲染、复杂互动等功能。 WebAR具有模式轻、部署快、传播性强等特点。二、开发使用登陆EasyAR官网 https://www.eas...

2019-03-11 09:06:18 7468 4

原创 面试题

http://ms.lijiang.ml:8080/index?tdsourcetag=s_pcqq_aiomsg

2019-01-03 16:06:27 170

原创 spring结合JDBC

spring是一个容器,spring也有针对于dao层的框架,并且他还可以容纳其他的dao层框架,比如hibernate、mybatisJdbcTemplate1.导包驱动包,c3p0 spring-jdbc spring-tx2.书写jdbctemplate, dao类必须跟数据库建立连接 Connection DataSource(连接池)  ...

2019-01-03 16:06:09 142

原创 Spring学习整理

Spring框架的介绍1.官网会有框架的介绍 框架的搭建步骤 框架中的详细内容2.百度框架的作用3.博客spring的介绍spring是一个开放源代码的框架,web开发分为web\sevice\daospring框架是Javaee(web)的一站式框架spring springmvc(web) springjdbc(dao)sping是一个容器,它可以容纳其...

2018-10-09 20:40:42 138

原创 Struts2 实现文件上传 OGNL

OGNL一篇文档,出现英文,如果这个英文都是大写,说明他是一个缩写的英文单字比如OGNL(对象视图导航语言Object-Graph Navigation Language)还有一种缩写一个大写字母多个小字母比如Lang(Lanuage)emplovee.company.nameemplovee.getCompany().getName()OGNL实际上就是一个表达式,这个表达式简化...

2018-10-08 20:27:54 223

原创 Hibernate查询方式、对象导航查询、OID查询、HQL查询、QBC、元素SQL

-》对象导航查询        通过企业Id,查询到企业,然后根据这个企业查询所有的员工测试类:package test; import java.util.Iterator;import java.util.List; import junit.framework.TestCase; import org.hibernate.Session; import com....

2018-09-19 20:19:58 206

转载 数据库建表-- 一对多/多对一/一对一/多对多 关系

转自:https://blog.csdn.net/zhongshan_c/article/details/8210196数据库建表-- 一对多/多对一/一对一/多对多 关系关联映射:一对多/多对一存在最普遍的映射关系,简单来讲就如球员与球队的关系;一对多:从球队角度来说一个球队拥有多个球员 即为一对多多对一:从球员角度来说多个球员属于一个球队 即为多对一数据表间一对多关系如下图:注...

2018-09-19 20:10:49 1131

原创 HQL是什么HQL和SQL的区别

1. 什么是HQL?            Hibernate独家查询语言,属于面向对象的查询语言,            编写HQL的时候,不需要写数据库表中字段,而是写属性的名称              HQL是Hibernate Query Language即Hibernate查询语言           [select/update/delete……] from Entit...

2018-09-19 20:02:16 16627

原创 Hibernate 转账功能 (事务处理)

A转100块给B (简单操作) 数据库的操作思路:首先A的总金额减100,让后B的总金额加100。 事务处理:如果在转账的过程中出现断电等情况不能一次性完成这个操作,则会出现加减操作不同步,导致转账功能不能正常实现。多用户问题:每用一次openSession,服务器都会new一个新的session空间,这样的话会严重占用系统空间,影响系统个性能。解决办法:...

2018-09-18 22:16:48 308

原创 事务

1.事务概述事务是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。事务用来保证数据库的完整性——要么都做修改,要么都不修改。 事务具有以下四个特性(ACID): (1)原子性(Atomicity) 原子性是指整个数据库事务是不可分割的工作单位。只有使事务中所有的数据库操作执行都成功,才算整个事务成功。如果事务中任何一个SQL语句执行失败,那么已经执行成功的SQL...

2018-09-18 10:59:30 166

原创 笛卡尔积 笛卡尔机 笛卡儿积(笛卡尔积)

首先,先简单解释一下笛卡尔积。现在,我们有两个集合A和B。A = {0,1} B = {2,3,4}集合 A×B 和 B×A的结果集就可以分别表示为以下这种形式:A×B = {(0,2),(1,2),(0,3),(1,3),(0,4),(1,4)};B×A = {(2,0),(2,1),(3,0),(3,1),(4,0),(4,1)};以上A×B和B×A的结果就可以...

2018-09-14 09:12:30 11468 1

原创 Linux 定时任务

1,定时任务    定时执行程序,实现脚本中的功能,在linux是通过etc/init.d/crond这个服务来实现计划任务2、crontab命令格式    通过 man crontab 可以查看crontab的详细参数信息新建www用户的crontab配置文件(crontab -u www -e)指定用户:-u 编辑当前的crontab文件:-e 显示当前的crontab配置...

2018-09-13 09:04:38 112

原创 Hadoop HDFS 配置、格式化、启动、基本使用Hadoop MapReduce配置、wordcount程序提交

Hadoop的安装方式    单机:所有的服务运行在一个进程里面,开发阶段才会使用    分布式:将多个服务(JVM),分别运行在多台机器上。    伪分布式:将多个服务(JVM)运行在一台机器上Hadoop伪分布式安装    文档:http://hadoop.apache.org/docs/r2.7.6/hadoop-project-dist/hadoop-common/Single...

2018-09-04 22:30:09 713

原创 sourceTree的安装与使用

1.下载https://www.sourcetreeapp.com/2.安装点击.exe文件安装,提示安装.NET Framework,同意安装并继续,安装过程需要几分钟。如下:注册bitbucket服务器 

2018-08-29 22:26:41 1102

原创 linux 安装mysql

(1)卸载linux自带的mysql        查看:rpm -qa | grep mysql        卸载:rpm -e --nodeps  mysql-libs-5.1.66-2.el6_3.x86_64        查看:rpm -qa | grep mysql    (2)通过yum方式安装mysql        yum install -y mysql-ser...

2018-08-29 22:26:05 128

原创 linux压缩管理jdk安装

常见的压缩格式        zip        gzip            后缀:.gz            压缩:gzip file_path            解压:gunzip file.gz            特点:                压缩后源文件没有了                不能对文件夹进行压缩        bzip2:适合比较大...

2018-08-29 20:36:44 180

原创 Linux虚拟机安装网络配置远程控制

⦁    Linux介绍Linux是一套免费使用和自由传播的Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。他能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网路为核心的设计思想,是一个性能稳定的多用户网络操作系统。从事Java开发需要的技能:关系型数据库:mysql、oracle非关...

2018-08-27 23:04:10 1289

原创 Maven安装

注意:安装任何软件,新项目等路径中都不要出现中文路径1.解压2.更改配置文件    更改解压conf(文件)  setting.xml更改这个文件    更改本地仓库地址(强烈建议)3.配置一个环境变量key:M2_HOME value:解压的文件路径名key:path            value:%M2_HOME%\bin测试安装成功:mvn -cersio...

2018-08-21 17:37:47 147

原创 Git安装和使用

目的通过get管理gethub托管项目代码下载安装1.下载  官网地址:https://git-scm.com/,进入官网首页2.双击安装3.选择安装的工作目录4.选择组建默认下一步5.开始菜单目录名设置默认下一步6.选择使用命令行环境 7.剩下四步默认下一步8.完成安装9.检验是否安装成功...

2018-08-21 09:30:06 110

原创 版本控制工具

问题:1.项目分工合作,代码整合难度高,易出错2.版本问题SVN集中式  不仅仅可以管理代码,还可以管理文件使用:(1)申请一个远程服务器(阿里、腾讯、/svnbucket)(2)建立一个稀有的项目(3)将小组成员拉入项目中(4)将本地呵服务器的项目建立关联          checkout   检出          update    更新(下载)...

2018-08-20 19:29:05 536

原创 web项目调试

 web项目调试web项目往往由前端和后台组成,涉及的内容和知识特别多,初学者由于对其运行机制理解不到位,同时没有掌握恰当的调试方法,当项目出现问题时就比较茫然、无从下手。提高调试能力对于程序员来讲是至关重要,是成为一个合格程序员的必经之路。一、总体思路(1)理解清楚web项目运行基本机制,理清程序运行轨迹;(2)掌握Java代码调试方法和技巧;(3)掌握浏览器前端调试方法...

2018-08-15 15:43:33 10732 1

原创 Servlet 文件上传

 (1)准备好前台页面 Upload.html 表单action =上传文件后台接口 method=“post“ enctype=”multipart/form-data“ 文件输入框<input type=”file”> <title>文件上传演示</title></head><body><FORM action...

2018-08-01 15:42:26 209

原创 线程安全问题

多线程执行操作共享数据。操作共享数据的代码有多条。 解决办法:同步代码块好处:解决了线程安全问题弊端:降低了效率,每次都要去判断同步锁 同步代码块和同步函数:同步的东西越多,同步的效率越低同步代码块的锁是任意对象,同步函数的锁是this 死锁常见的情形之一:同步代码块的嵌套 解决不了的异常:error,RuntimeEx能ception够编译,...

2018-07-31 20:09:46 87

原创 JSP

Jsp的生命周期:编译阶段  初始化阶段  执行阶段  销毁阶段监听器监听上下文的变化,session的变化,监听属性的变化,会话的变化,上下文的变化jsp嵌入表达式<%%>如果既有Java语言,又有html语言,写法如下:<%--借助于Java动态生成html--%><%    for (int i = 1; i < 10; i++) {...

2018-07-31 20:07:52 101

原创 过滤器

过滤器起到保护作用,对账号有非常好的保护作用  session的操作:HttpSession session = request.getSession();存数据:session.setArribute(“age”,20)取数据:int age = (int)session.getAttribute(“age”);删除数据:session.removeAtr...

2018-07-31 20:06:40 267

原创 JQuery

导入价包的两种方式:第一种:直接添加:选中价包,点击add as lib...第二种:         添加、删除、修改用到的是executeUpdate()查询用到的是executeQuery()上述是Java操作sql语句的执行语句 404错误找不到地址500后台代码出现错误,内部异常servlet配置两种方式:第一种:...

2018-07-31 20:05:00 225

原创 SQL

添加语句:第一种方法:insert  into 表名(列名,列名,列名) values(‘添加的内容’)insert into user1(cardId,password,name,phone,sex) values ('004','004','赵六','789456',1);第二种方法:Insert  into 表名values(‘要添加的列名’),必须和列表的列相对应i...

2018-07-31 20:03:25 316

原创 JavaScript

1.程序基础设计算术运算,逻辑运算,条件语句(if,switch),循环结构(for,wilte,do....,while),字符串的拼接都是大致一样的2.DOM操作document对象3.BOM操作window对象 一,如何在网页中添加JavaScript       1.写在HTML文件中的Script标签内       2.引入外部的js文件,使用的是sc...

2018-07-19 16:08:35 111

原创 IO

io流是用来处理设备之间的数据传输的,数据一半储存在设备上。设备:硬盘,U盘,光盘,内存等等,内存是临时储存。Java对数据的操作的数据分为:字节流和字符流按照流向:输入流和输出流(相对与内存),读和写。字符流:Writer:写,输出流Read:读,输入流...

2018-07-19 14:40:24 105

原创 线程

多线程:    线程:进程中负责执行程序的一个执行控制单元,线程负责程序的执行,而一个进程允许有多个控制单元,我们就称为多线程。    一个进程里面:最少有一个线程    多线程的优点:解决了我们需要同时运行多代码的问题    缺点:线程太多会降低效率...

2018-07-16 13:59:23 145

转载 integer与int的区别

 (1) 默认值1.int默认值是02.integer的默认值为null(2)包装类中提供了该类型相关的很多算法操作方法(3)在集合框架中,只能存储对象类型,不能存储基本数据类型值(4)integer和int不是相同的类型(5)基本类型变量主要存储在栈中,包装类型存放于堆中开发中建议使用包装类型...

2018-07-10 17:18:44 324

原创 构造函数

什么是构造函数?构造函数 是一种特殊的方法,主要用来在创建对象时初始化对象。为什么需要构造函数?构造函数是完成对象的初始化,这个当然可以定义一个成员方法予以实现。但是这个方法必须显式调用,否则就可能因未初始化出现错误。我们希望这样的方法能够被自动调用,能被自动调用,那么它的名字一定是独一无二的,什么样的名字才是独一无二的呢?——以类名作为方法名。这就是构造函数。        构造函数,是在对象实...

2018-07-02 17:58:10 510

原创 SQL增删改查简单实现

html代码:<html lang="en"><head> <meta charset="UTF-8"> <title>学生信息</title> <style> .box{ width: 80%; height:

2018-05-24 15:01:50 853

空空如也

空空如也

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

TA关注的人

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