logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Eclipse导入gradle项目

最近,要对一个github上的项目进行学习,赫然发现,该项目竟然是用gradle进行了管理。我对gradle并不熟悉,于是准备硬性导入,查看相应文件,发现整个JAVA工程缺失的版本库为httpclient-4.5.12.jar,去http://hc.apache.org/downloads.cgi下载,发现根本不存在该版本。下载其他版本库以后,添加发现整个项目依然有缺失。我把所有的依赖jar包导入

#gradle
Nacos启动报 Error starting Tomcat context

今天试图搭建Nacos框架。Nacos在Github上,下载很慢,一直下载失败。终于下载好了,发现启动失败。报这样的错误Error starting Tomcat context. Exception: org.springframework.beans.factory.BeanCreationException最后发现是由于启动模式出错造成的,把startup.cmd的26行改为单机模式即成功。

#微服务
android上java.util.ConcurrentModificationException错误解决

今天在运行Android代码,发现程序崩溃了,发现错误为“java.util.ConcurrentModificationException ”,错误栈在list里面。然后,看异常变量,为list本身错误。笔者马上想起来了,list和vector 的区别:1)list是非线程安全的,vector是线程安全的。2)这造成list本身比vector操作更快,但也更不安全。马上想到用vector替换li

android应用调用高德地图提示INVALID_USER_SCODE

研发部一个小伙伴制作了一个Android应用,其中调用了高德地图接口。代码上传到Git库以后, 我在我本地生成应用,发现地图无法选取,应用所获地图列表是空。于是,进行跟踪定位。首先想到的,是我本地的环境有问题。我本地的IDE,即Android Studio的版本为2020-3-1,而小伙伴的IDE为2.2.2。我以为是我本地的IDE问题,于是,进行IDE修改,安装成了Android Studio

#android studio
EntityManager使用原生查询createNativeQuery并把值映射到自定义实体

最近一直在用JPA,使用了EntityManager作为基本查询方法。EntityManager可以满足基本的增删改查,但实际上很多时候,是必须采用原生查询的。而且,原生查询的返回值必须和自定义实体相配。当自定义实体对应原生查询的返回值的时候,一般有2种方法。1)自定义实体类,可以直接运用createNativeQuery的方法。接口定义如下:public Query createNativeQu

#java
联合主键和索引

今天,看到一个表,是联合主键的。以前,确实也看到过联合主键,还建立过联合主键。今天,正好看到了,就对联合主键和索引的知识进行重新整理下。主键和索引的关系为:1)主键一定是索引;2)索引是可以自建的,非主键;3)索引是一种数据结构,方便查找。联合主键的本质,就是一个联合起来造成的索引,用来作为表的主键。但联合主键要想用起来,必须采用如下原则:“大哥不能丢,兄弟不能断”。如下所示:create tab

#数据库
暂无文章信息