自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

run的博客

交流,共享,共进步.

  • 博客(42)
  • 资源 (2)
  • 收藏
  • 关注

原创 【cordova学习笔记02】自定义开发插件,插件集成了谷歌的RS232通讯操作的代码

1、cordova开发的另外一个难点就在于如何自定义自己的插件,将自己的原生Android代码抽离出来,做成插件的形式集成到app。中。如何开发自定义插件,请你先详细地阅读完这个网址:https://www.jianshu.com/p/02e17c392144里面的内容。下面会以我开发RS232串口为例,去讲解cordova插件的自定义开发,什么是RS232请自行百度。2、自定义插件开发,集成...

2018-10-29 12:05:54 1518 1

原创 【cordova学习笔记01】h5打包成apk

1、用了三个星期学习了一下cordova,分别将html5打包成apk,加入cordova插件,创建cordova自定义插件,最后使用谷歌的开源代码写自定义插件,读取Android设备上的RS232串口(虽然是已经过时的技术了)上的IC卡里面的数据。这中间走了很多弯路,也学习到了很多东西,接下来一点点总结,希望我的记录对你有帮助。2、首先,什么是cordova,以及其开发环境的搭建,网上已经有...

2018-10-29 10:24:24 2196 2

原创 FastDFS一步步搭建文件管理系统

1、环境virtualBox+CentOs7,前提必须确保主机和虚拟机网络可以互通,并且虚拟机可以访问网络2、centos下创建目录/softpackages 3、下载安装 libfastcommon,libfastcommon是从 FastDFS 和 FastDHT 中提取出来的公共 C 函数库,基础环境下载libfastcommon 解压 进入lib...

2018-08-13 17:15:19 887

原创 virtualbox安装Ubuntu搭建虚拟服务环境

1、空闲之余,开始准备搞微服务,要搞微服务首先需要搞定虚拟环境。期间遇到一些坑,也查了好多资料,在此记录一下,以便后期学习不再采坑。2、环境选择virtualbox+ubuntu,安装完后再Ubuntu终端输入命令ip add 发现无ip,也访问不了网络。3、先说说VirualBox的几种网络模式:Bridged networking 桥接模式满足虚拟机中的所有网络需求,通过使用h...

2018-08-13 12:05:36 723

原创 异步、同步;阻塞和非阻塞

1、如标题所示,相信每个去面试的人都有被问到过,今天做一下深入学习和总结,认真梳理一下,文中有引用别人的东西再加上自己的一下理解。2、同步和异步同步和异步,关注的是消息通信机制,同步是当发起一个调用时,在没有得到结果之前,该调用就没有返回,也就是说,调用者一直需要等待这个调用的结果;而异步则刚好相反,这个调用发起后,就立即被返回,所以没有返回结果,换句话说,调用者不会立即获得结果,而是在调...

2018-08-11 10:17:33 162

原创 mysql链接查询

left joinleft join 左连接即以左表为基准,显示坐标所有的行,右表与左表关联的数据会显示,不关联的则不显示。关键字为left join on。 基本用法:select table a left join table b on a.id = b.ta_id**  注意: 1、其中on后面关联的字段应该是同一字段(两表关联的外键) 2、由于以左表为基准,左表一条...

2018-08-01 12:10:20 262

原创 js判断所获取的元素是否存在

问题背景:最近要修改前端的一个功能,要获取指定区域的图片的src,但是那个指定区域的数据是不确定的,动态变化,所有时页面可能没有那个元素,如果这样去获取的话会报错null或者undefined,于是想用js来判断一下是否存在这个节点。解决方法:document.body.contains(element),这里面用到了node.contains(othernode)方法,它可以判断ot...

2018-08-01 11:22:59 7372 1

原创 Quartz整合ssm

1、Quartz是一个任务调度框架。在某一个有规律的时间点干某件事。并且时间的触发的条件可以非常复杂(比如每月最后一个工作日的17:50),复杂到需要一个专门的框架来干这个事。你给它一个触发条件的定义,它负责到了时间点,触发相应的Job起来干活。2、整合ssm的一个简单的例子pom.xml加入依赖包 <dependency> <groupId>org....

2018-07-30 15:37:50 1567

转载 Tomcat整体学习

主要分析Tomcat的目录结构,配置文件,在项目开发中,还好从配置文件来配置比较好!1:Tomcat简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML页面的访问请求。实际...

2018-07-30 09:36:29 490

原创 VirtualBox中安装CentOS 7

https://www.linuxidc.com/Linux/2016-09/135593.htmhttps://blog.csdn.net/scaleqiao/article/details/44206825 

2018-07-24 12:31:42 111

原创 virtualbox5.x 安装ubuntu-18.04-desktop-amd64

1、下载并安装virtualbox,基本都是“下一步”2、安装完后选择新建,创建虚拟机。3、设置虚拟机ubuntu的内存,这里需要注意一下,如果选择界面版本的ubuntu,内存必须大于512MB,否则安装时一直无法继续。4、设置ubuntu常规的东西。网络状况不好可以不选择“安装Ubuntu时下载更新”,“清除整个磁盘并安装Ubuntu”单击“现在安装”,输入个人信息:用户名,口令等。...

2018-07-24 10:21:29 839

原创 win10安装mysql5.7.22步骤

1、去官网下载:https://dev.mysql.com/downloads/mysql/2、解压下载的zip包,放到指定目录下,我的目录是 D:\mysql\mysql-5.7.20-winx643、配置MySQL的环境变量4、在D:\mysql\mysql-5.7.20-winx64目录下创建my.ini,在里面加入[mysql] # 设置mysql客户端默认字符集def...

2018-07-21 02:22:18 533

原创 解决Hibernate:could not initialize proxy - no Session

/******************************************************************************************************************/ 解决Hibernate:could not initialize proxy - no Session Hibernate单端关联懒加载策略:即在<one-to...

2018-05-24 10:50:53 8202 2

原创 Duplicate entry '601' for key 'PRIMARY'错误

Duplicate entry '601' for key 'PRIMARY'错误查看一下所关联的表是否是主键问题,设为主键了,重复出现多个相同的主键id的字段,看表主键问题

2018-05-24 10:42:23 3052

原创 spi.PropertyAccessBuildingException: Could not locate getter for property named

/******粗心大意惹的惑********/Exception in thread "main" org.hibernate.property.access.spi.PropertyAccessBuildingException: Could not locate getter for property named [com.component.Address#province]    at o...

2018-05-23 07:56:02 2278

原创 几天几夜了,终于解决了

首先亮一下自己遇到的奇葩错误:Exception in thread "main" java.lang.IllegalStateException: Transaction already active    at org.hibernate.engine.transaction.internal.TransactionImpl.begin(TransactionImpl.java:52)    ...

2018-05-23 07:54:27 1581 1

原创 多个事务并发运行时的并发问题

第一类丢失更新:撤销一个事务时,把其它事务已提交的更新数据覆盖.第二类丢失更新:不可重复读中的特例,一个事务覆盖另一事务已提交的更新数据.脏读:一个事务读到另一事务未提交的更新数据.幻读:一个事务读到另一事务已提交的新插入的数据.不可重复读:一个事务读到另一个事物已提交的更新数据....

2018-05-23 07:53:05 7687

原创 一段话,带你解读:悲观锁和乐观锁

悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Optimistic Lock), 顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上...

2018-05-23 07:51:03 891

原创 关于hibernate错误 com/Map/Company.hbm.xml (RESOURCE)

 org.hibernate.boot.InvalidMappingException: Could not parse mapping document: com/Map/Company.hbm.xml (RESOURCE)出现错误原因,对应映射,没有配置类型

2018-05-23 07:50:15 156

原创 关于异常:Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Company near

查看一下你的HQL语句有没有写错了,该加空格的是不是没有加了。

2018-05-23 07:48:11 1486

原创 持久对象生命周期

                save()or update()                           evict()、close()、lock()瞬时对象——————————>持久对象————————————>托管对象            <——————————              <————————————                    ...

2018-05-23 07:47:10 149

原创 session.load()和session.get()区别

get先到缓存中去查如果没有就到DB中去查(即马上发出sql语句)总之如果你确定DB中有这个对象就用load()不确定就用get()这样效率会高

2018-05-23 07:45:40 3716

原创 关于Hibernate session 的 load 方法的问题

你要了解 load的原理就知道了,load其实并没有真实读到数据库的数据,他在你使用的时候才真正去读取,而如果你还没使用的 时候把session关了,他想读取的时候还能读取吗?两种办法一种 延迟session生命周期第二种是  关闭前使用它一下就可以了,比如 你system一下他的某一个属性 这个时候他就已经真实获取了 你再关闭应该就没问题了...

2018-05-23 07:44:39 597

原创 Hibernate内置对象标识符生成策略

Hibernate内置对象标识符生成策略内置标识符生成策略increment                适用于逻辑主键,自动以递增的方式生成identity                 适用于逻辑主键,由数据库生成sequence                 适用于逻辑主键,h根据数据库的序列生成标识符hilo                     适用于逻辑主键,h通过high/l...

2018-05-23 07:43:01 138

原创 Linux(Ubuntu)常用命令以及错误总结

#############################################################################################软件操作(ubuntu)sudo apt-get install package 安装包###############################################################...

2018-05-13 11:26:28 544

原创 git常用命令总结

===============================================================================================git log看看分支历史:git log --graph --pretty=oneline --abbrev-commit===========================================...

2018-05-13 11:24:13 102

原创 关于使用SecureCRT连接虚拟机ubuntu16.04,出现问题-未连接-SecureCRT

先按照下面的连接进行操作一下,一般的话是可以解决的,我是另外一种原因。网页连接:http://www.linuxidc.com/Linux/2018-01/150591.htm本人按照上面去弄,搞完之后一直出现,SecureCRT连接到Ubuntu显示未连接状态,在我的ubuntu终端输入netstat -ant发现所有该检查的我都检查了,找不到为什么,我不得不怀疑是我的客

2018-01-27 15:58:06 1639

原创 ssm中获取绝对路径的两种方法

项目中经常要上传文件然后保存到项目中,这时就需要获取项目的绝对路径。方法一:如果我们是在controller里面想获取绝对项目的路径:这样就可以获取到项目的绝对路径了。方法二:我们可以在web.xml里面进行配置然后再项目中进行调用

2018-01-19 17:08:20 11036

原创 ssm中关于为什么前台获取到的数据为空,后台为null,其实我想然他为“ ”

或许讲这个问题对于技术高的大佬来说很可笑,但是我确实遇到过这个问题,对于菜鸟的我来说,花了3天时间才弄明白。记录下这些,也许对刚学习ssm同学会有用。ssm中springMVC有字符转换器,会将前端传来的如果是空的字符的话,将转为null,问题就出在这里,有时我们想让前端传来的空在后台接收到的为" ",但是这个字符转换器,如果你在SpringMVC中设置了他的话,他就会自动帮我们转换为null,我

2018-01-19 11:42:27 11270 3

原创 3抽象工厂模式

抽象工厂模式抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品的具体类型的情况下,能够创建多个产品族的产品对象。Fruit.javapublic interface Fruit { /* * 采集 */ public void get();}Apple.javapublic abstrac

2018-01-14 13:38:53 107

原创 2工厂方法模式

工厂方法模式工厂方法模式同样属于类的创建型模式又被称为多态工厂模式。工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。Fruit.javapublic interf

2018-01-14 13:24:30 122

原创 1简单工厂模式

之前学习了设计模式,但是没有总结,好多都忘记差不多了,这几天再次对设计模式,再次进行温习。。。。。保存部分代码,以备后续查阅。学习设计模式要结合代码一起理解,效果更好。简单工厂模式:简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。Fruit.javapublic interface Frui

2018-01-14 13:06:57 347

原创 Vysor Error installing Apak:pakg:/data/local/tem/apk1508661961221

Vysor Error installing Apak:pakg:/data/local/tem/apk1508661961221

2017-10-23 07:27:46 2527

原创 Android Activity的4种启动模式详解(代码+截图)

android activity4种启动模式详解,原创!!

2017-10-21 13:13:13 1254

原创 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFa

希望能帮到你。

2017-08-03 13:53:39 6295

原创 maven根据不同的生产环境打包

请尊重我的劳动成果,转载请备注,谢谢!

2017-07-31 01:04:18 596

原创 关于ssm通过ajax来进行数据交互出现的错误:org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'ap

转载请注明

2017-07-31 00:25:50 19362

原创 用eclipse编译,结果出现“错误:找不到或无法加载主类”

网上查找了好多方法,结果发现都没办法解决,最后好不容易找到了一种方法就是“重新创建一个工程”,但是在创建工程的时候又遇到问题了,无法创建一个与原来工程名字相同的新工程,它提示“work place 已经存在相同的文件”,明明在eclipse已经删除了怎么还会存在了,最后打开文件保存的src发现确实存在,将其删除后,就可以创建了。以上只是一种方法,如果还有其他的方法请你给我留言。。。。希望对你有帮助

2016-12-18 09:56:10 2651 2

转载 使用vs编译出现 ”error LNK1169: 找到一个或多个多重定义的符号“的错误

问题描述如下:有 三个源文件,A.h、B.cpp、C.cpp。A.h是头文件,其中声明了三个变量a1、a2、 a3。B.cpp是A.h中所声明的类的实现源代码,C.cpp是主程序文件。B.cpp和C.cpp中均包含头文件 A.h。在编译时,编译能够通过,但链接时出了问题,出现”error   LNK1169:   找到一个或多个多重定义的符号“的错误。经过分

2016-11-11 20:54:27 7570

原创 ACM深度搜索整理1

/*Farmer John has been informed of the location of a fugitive cow and wants to catch her immediately. He starts at a point N (0 ≤ N ≤ 100,000) on a number line and the cow is at a point K (0 ≤ K

2016-11-05 12:57:41 482

cordova集成RS232串口通讯

cordova集成RS232串口通讯

2018-10-29

android activity启动模式详解

android activity启动模式:standard、singleTop、singleTask、singleInstance详解

2017-10-21

空空如也

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

TA关注的人

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