自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

生活充满节奏感

JAVA&安卓开发小知识

  • 博客(34)
  • 资源 (4)
  • 收藏
  • 关注

原创 node(vue+nuxt) 踩坑日记(一):关于nuxt的缺陷

作为一名后端程序员,本来前端基础就比较薄弱,刚一开始了解node还是从nuxt开始的,难免有些不知所措,但也没有办法,项目催的急,不得不借助框架。在此记录下刚接触nuxt框架所踩过的坑,后续会慢慢补上对于node的基础学习。1、nuxt官方脚手架存在的问题:首先回顾一下官方脚手架的创建过程:a、全局安装npx(npx 会帮你执行依赖包里的二进制文件,不过据说npm version &g...

2020-01-10 12:15:28 2148

原创 解决mac catalina下安装MongoDb时出现的readonly filesystem问题

之前可以通过brew命令行安装mongodb,最近突然不行了,不知道为啥,只好去官网下载了tgz包,解压配置环境变量一通操作之后,卡在了创建默认数据库文件夹上。。。大家知道,安装MongoDB后需要手动创建一个 /data/db 文件夹,它并不会自动生成,需要我们手动创建,可以在命令行输入创建,也可以直接在Finder中手动新建。而在mac catalina版本,权限有一些变化,官方并不建...

2019-11-29 10:35:45 999

原创 自动化部署工具OneinStack:从入坑到出坑

Oneinstack官方网站:https://oneinstack.com/一、关于安装进入官网,点击自动安装,选择你想安装的组件,复制命令到linux服务器运行。二、关于端口如果你使用的是阿里云服务器,需要注意相关端口是否开放;如果你安装oneInstack时选择了iptables组件,还需要注意防止它墙掉对应端口, iptables开放端口命令(以Cento...

2019-11-21 17:11:12 1089

原创 HBuilder连接genymotion模拟器进行调试

最近正在用HBuilder开发一个mui框架的跨平台app,打算用genymotion进行调试(众所周知,genymotion是非常流畅的安卓模拟器),然而打开genymotion之后发现,HBuilder并不能识别它。。。网上给了很多解决方案,比如:kill所有adb.exe进程 启动genymotion,进入tools目录,运行:.\adb devices,记下ip和port 启动...

2019-08-02 16:04:17 697

原创 Oracle中,将用特定字符分隔的id转换为id所对应的信息(instr函数的应用)

例如:字段里的内容是:1,2,3,其中数字对应学生表里的id 姓名1 小明2 小张3 小刘如何将这个字段转化为小明,小张,小刘呢?(select wm_concat(t.姓名) from student t where instr(原字段, t.id ) > 0)在Oracle中可以使用instr函数对...

2019-05-20 10:09:57 935 1

原创 MySQL 5.7 sql语句版本不兼容

1、vi /etc/my.cnf2、在 [mysqld] 下面添加 :sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONlower-case-table-names = 1(mysql表名大小写不敏感...

2019-01-30 10:39:55 1630

原创 oracle数据库查询版本

select * from v$version

2018-08-21 13:42:31 1738

原创 金额正则表达式(兼容负号、逗号、小数)

^-?([0-9]+|[0-9]{1,3}(,[0-9]{3})*)(.[0-9]{1,2})?$  

2018-08-08 09:46:56 7715

原创 ibatis、mybatis—有关在xml中写sql的小技巧(持续更新中)

1、正常情况下,我们在xml中写sql的时候,格式是这样的(以insert语句为例)<!-- 新增实体 --> <insert id="XXX" parameterClass="com.XX.XX.XXX"> insert into tableName ( key1, key2, key3, key4) values( value1,...

2018-04-09 16:57:01 1129

转载 mysql 查询次日留存 三日留存 七日留存

--sumdate--返回结果的注册日期--REGDATE--子表注册日期--LOGINDATE--次日登陆日期--diff1--次日留存人数--diff3--三日留存人数--diff7--七日留存人数select sumdate,SUM(diff1) diff1,SUM(diff3) diff3,SUM(diff7) diff7

2017-07-27 11:20:17 16076

原创 关于Activiti多级审批自动绘图以及修改class方面的经验

本文主要对快捷修改class文件的方法进行探讨,重点不在Activiti,若有这方面疑问的同学请留言或私信,我会尽快回复。

2017-07-13 16:24:28 3067 5

原创 android项目初体验(持续更新)

本人在公司本来是做后台的,前段时间被领导临时抽调去做安卓。此前只是大致了解过安卓Demo,没有真正接触过安卓项目,所以踩了很多坑,也解决了很多问题,现将这些问题总结一下。前人栽树后人乘凉。1、做第一个页面的样式的时候,就把统一的样式定义好,以后的页面都调用这统一的样式。

2017-06-05 22:18:59 242

原创 java判断请求来自pc还是移动端

在实际的业务需求中,经常需要判断请求来源以实现不同功能,下面的java代码可以实现。通用方法:public static boolean isMobileDevice(String requestHeader){ /** * android : 所有android设备 * mac os : iphone ipad * w

2017-02-05 11:05:33 5199

原创 如何在spring框架中获取request对象

首先,到web.xml中添加监听: org.springframework.web.context.request.RequestContextListener然后,就可以在需要的地方添加java代码:((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()返回的是Http

2017-02-05 11:03:09 2755

原创 一个由于临时文件引起的异常 tmpFile.renameTo(classFile) failed

废话少说,先抛异常:java.io.IOException: tmpFile.renameTo(classFile) failed at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:246) at org.apache.jasper.compiler.SmapUtil.instal

2016-07-04 10:52:20 7456 1

转载 SpringMVC基础配置及应用

一、SpringMVC基础入门,创建一个HelloWorld程序  1.首先,导入SpringMVC需要的jar包。  2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415

2016-06-30 14:03:56 1376 1

转载 搭建svn://模式的svn服务器

svn可支持file:///、http://、https://、svn://、svn+ssh://等多种模式访问,其中file:///模式无须任何配置,http://和https://模式需要通过配置Subversion的Apache服务器的WebDAV协议实现。下面我们配置基于svn://模式的svn服务器。1. 安装svn相关的软件一般linux发行版都自带,如果没有,可去官方下载

2016-06-29 13:43:37 753

转载 spring每个jar包的作用

spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用

2016-06-29 13:33:19 357

转载 Tomcat多域名配置

也就是一个Tomcat跑多网站,这里用真实案例举例,比如我这个云主机需要运行两个网站;pan.XXXXX.com 和 blog.XXXXX.com ;我们如何来配置呢?先看一张图:我的服务器tomcat server.xml配置;这里主要是需要在原来的基础上,多复制一份Host节点,然后name分别改成你需要设置的域名 以

2016-06-29 13:14:59 414

转载 去掉tomcat项目访问路径的端口号和项目名

1、去掉端口号我们找到tomcat安装包下的conf文件夹下的server.xml文件;找到Connector节点;123Connector port="8080" protocol="HTTP/1.1"               connectionTimeout="20000"

2016-06-29 13:07:20 948

转载 Activiti工作流简单入门应用

自jBPM创始人Tom离开之后,jBPM和Activiti就开始大相径庭,jBPM被迫使用新的LGPL协议,而Activiti则使用一种更为宽松的Apache License 2.0协议。不管使用jBPM还是Activiti,两者都遵循BPMN 2.0规范,都可满足项目的一般需求,相比于jBPM,Activiti使用起来不会进行太大的二次改动,但jBPM则是使用Drools较为强大的规则引擎作

2016-06-29 11:35:21 511

原创 SQL中关于where后面不能放聚合函数(如sum等)的解决办法

我们在编写较为复杂的SQL语句的时候,常常会遇到需要将sum()放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用分组函数】异常。那么如何解决呢,使用HAVING关键字示例:select sum(amount) from tablegroup by clientIdhaving sum(amount) >100特别注意:1、

2016-06-29 11:15:46 47150 4

原创 关于用sql语句select多个字段,该使用什么接收的解决办法

使用sql执行查询后,尤其是在Hibernate框架中使用sql(此处不是Hql),如果select多个字段,那么查询出来的结果就是List,里面的结果需要拿Object数组接收,再一个一个set进对象里面。就算select后面只有两个字段,接收的时候也不能用Map,会报类型转换异常。然而,在hql里面,就会方便很多,直接select new XXXX,就可以用List接收。

2016-06-29 11:09:32 5993

原创 hql中关于一对多,根据数组里面某个对象的某个属性查询的方法总结。

今天在工作中遇到了一个棘手的问题,问题描述如下:A类中需要关联List,即一对多关系,现在我需要根据B类中的一个属性,查询A类。解决方法如下:String hql = "select distinct a from A类 a left join a.List b where b.XXX = ?";注:一定要用distinct去重,否则会出现重复数据。

2016-06-29 10:53:04 1316

原创 Linux入门操作小技巧(持续更新)

1、linux远程控制两大工具:SecureCRT  以及WinSCPSecureCRT是一款类似于PuTTY的命令行工具,主要用于远程控制linux服务器终端。WinSCP是一款SFTP客户端,可用于远程对linux进行文件的上传下载。2、linux中Tomca

2016-05-06 12:12:19 284

原创 JavaEE开发中Hibernate使用小技巧总结(持续更新)

1、实体类中存在父子关系,那么HQL语句中查询子类表的时候可以直接搜索父类表中的字段     如:Student extends Person ()from Student  where person中的字段  =   ?;

2016-04-29 14:01:23 337

原创 javaEE服务端与mysql编程总结

今天做了一个完整的微信朋友圈服务端,体会总结如下:1、目前本人还是学生,暂时接触不到Oracle的处理速度快、抗压能力强、安全性高等优点,今天用的是mysql数据库,做完之后感觉mysql虽然没有Oracle那么强大,但是其灵活性、部分功能还是很强大的,比如说在分页方面,Oracle就复杂得多,而mysql一个limit关键字就搞定了。2、Oracle的delete语句里的from关键字是

2016-03-06 15:31:57 353

原创 关于sharedpreference无法写入的错误小结

好久没有用sharedpreference,最近在一个项目中用到了,却突然发现无法写入,总结如下:将对于sharedpreference的操作(增删改查)汇总在一个叫做preferenceService的类中,在Activity中new它时,应注意成员变量中要将preferenceService赋值为null,然后在OnCreate()中再new,这样才可以写入。另外,一定要注意在Ma

2016-03-02 22:33:14 764

原创 mysql-connector-java-5.0.3-bin.jar中的Preparedstatement居然没有isClosed()方法

白天为项目写新增,本以为一个很简单的操作,没想到又遇到了麻烦,每次新增的时候,总是提示报错:java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedStatement.isClosed()Z

2016-02-20 00:41:50 1206

原创 android客户端与javaweb服务端通信——登录小demo的启示

前两天讨论了javaweb项目连接mysql数据库的注意事项,是因为刚刚租了一台ecs云服务器,在上面搭载mysql要比Oracle方便很多,今天我们来探讨一下android端与服务端通信的方式方法,更多的是注意事项。

2016-02-19 10:55:57 1841

原创 javaweb JDBC连接Mysql与Oracle的比较及启示总结

今天从早晨开始打算做一个javaweb连接mysql的小项目,因为此前学过Oracle,也了解到这两个数据库JDBC的方式大同小异,因此觉得没什么难度,却没想到遇到了很多问题,花费了数小时的时间才解决这些问题,下面简单做一个总结,避免以后再遇到同样的问题,也希望同学们以后不要跟我一样碰到这些古怪的问题。。

2016-02-17 18:29:31 2499

原创 HttpUrlConnection缓存,仿微信朋友圈图片缓存效果

关于网络通讯方面,谷歌在android6.0以后放弃了HttpClient,推荐使用HttpUrlConnection,然而HttpUrlConnection在API8以后就必须放在线程中了,这也是情理之中。我们推荐使用缓存技术,可以实现微信朋友圈第二次点击同一张图片不用重复下载的效果。本类用来判断从内存还是从网络取图片并下载public class BitmapLoader

2016-02-15 23:58:14 632

原创 通过value取得Map中的Key的方法

通过value取得Map中的Key的方法public static String getKeyByValue(Map map, Object value) { String keys=""; Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Entry) it.

2016-01-31 11:33:10 479

原创 Android开发,如何使canvas画布背景色透明。

在使用Android surfaceview进行绘图时,常常需要使绘制出来的图案背景色透明,以实现背景图片和绘制出来的图案融为一体

2016-01-29 13:14:47 30565 8

某课网 前端面试项目冲刺 京东金融Vue组件化实战 vue实战视频 无快进完整版

某课网 :前端面试项目冲刺 京东金融Vue组件化实战 vue实战教学视频 无快进 完整版 亲测可用 Vue+webpack

2019-11-26

Vue全家桶+SSR+Koa2全栈开发美团网 无快进 完整版

Vue全家桶+SSR+Koa2全栈开发美团网 无快进 视频教程完整版 目录完整 (无快进完整版)--网盘下载地址

2019-11-26

LinuxTools两个远程控制工具

LinuxTools两个远程控制工具

2016-05-06

JsonView工具

JsonView是一款非常好用的Json解析工具

2016-05-06

空空如也

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

TA关注的人

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