- 博客(29)
- 收藏
- 关注
原创 JAVAAPI获取中文拼音(大小写字母转化)
导入maven<dependency> <groupId>com.belerweb</groupId> <artifactId>pinyin4j</artifactId> <version>2.5.0</version></dependency>工具类public class PingYinTools { /**
2021-04-13 17:30:46
688
4
原创 使方法并行执行DEMO
public static void main(String[] args) { ExecutorService executorService = Executors.newCachedThreadPool(); List<Callable<Map>> tasks = Lists.newArrayList(); tasks.add(new Callable<Map>() { @Override
2021-04-09 10:08:53
225
原创 使用AOP监控是那个IP访问接口的
@Aspect@Componentpublic class AnnotationPointCut { @Autowired private HttpServletRequest request; @Around("execution(* 你想监控的包的路径(如:com.xxx.xxx.xxx.xxx)..*(..))") public Object around(ProceedingJoinPoint point) throws Throwable {
2021-04-06 16:12:27
332
原创 Linux与Windows获取路径的坑
首先是windows获取当前项目路径,这个方法在Linux是不适用的File directory = new File("");//参数为空String courseFile = directory.getCanonicalPath() 对于Linux可以采用// 用户主目录String userHome = System.getproperties().getProperty("user.home");// Java实时运行环境的安装目录String javaPath = System.
2021-04-01 11:25:37
494
转载 JAVA判断自己的编码格式
public static String getEncoding(String str) { String encode = "GB2312"; try { if (isEncoding(str, encode)) { // 判断是不是GB2312 return encode; } } catch (Exception exception) { } .
2021-03-31 20:12:57
461
原创 SpringBoot的定时任务@Scheduled
import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Controller;import java.time.LocalDateTime;@Controller //1.主要用于标记配置类,兼备Component的效果
2021-03-15 09:19:19
336
2
原创 一个List中获取重复部分以及排除重复部分工具方法
一个List中获取重复部分 //单个list获取重复部分 public <E> List<E> getDuplicateElements(List<E> list) { return list.stream() .collect(Collectors.toMap(e -> e, e -> 1, (a, b) -> a + b)) .entrySet().strea
2021-03-12 13:50:21
218
原创 删除Hive目录下所有文件(使用hdfsAPI)
String hiveIP = "hdfs://ip:端口号";Configuration config = new Configuration(); config.set("fs.defaultFS",hiveIP); config.set("fs.hdfs.impl",org.apache.hadoop.hdfs.DistributedFileSystem.class.getName()); fs = FileSystem.get
2021-03-04 19:01:49
1393
2
原创 An enum switch case label must be the unqualified name of an enumeration cons
翻译一下:一个枚举switch case标签必须是一个枚举常量的非限定名称。直接点,直接举例说明按照以下写法是错的应该改成
2021-03-03 20:50:04
3120
3
原创 JavaAPI将excel传到HIVE的两种方法
通用部分:将excel转化成List<String[]>类型,然后将List存入本地的地址:第一步:工具类:将excel转成List<String[]>类型package com.homedo.microservice.bigdata.dataservice.basicservice.util;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStre
2021-02-20 13:40:04
735
1
原创 在mybatis中取得list的长度
在mybatis中取得list的长度,通常而言大家都是想到使用#{list.size()},但是会报错 select a.accountid from ( select hb.accountid from hmd_api.bts_account_tag hb INNER join hmd_ads.ads_accountid_info ha on ha.fin_accountid = hb.accountid
2021-02-19 11:16:55
4275
原创 利用Http获取数据存入Mysql
@ResponseBody @RequestMapping("/getDateByUrlEnd") public void getDateByUrlEnd() throws Exception { int count = 1000; Class.forName("com.mysql.jdbc.Driver"); Connection conn = DriverManager.getConnection("jdbc:mysql://localh.
2021-02-18 09:37:04
628
原创 springboot No primary or default constructor found for interface java.util.List
将参数改成添加下@RequestParameg:@RequestParam(value = "content") List<String> content
2021-02-05 16:21:49
280
原创 Java连接hive存在的问题The following method did not exist: javax.servlet.ServletContext.getVirtualServe
日志:***************************APPLICATION FAILED TO START***************************Description:An attempt was made to call a method that does not exist. The attempt was made from the following location: org.apache.catalina.authenticator.Authen
2021-02-05 10:11:23
2643
1
原创 Mysql查询上一周,昨天,明天,等等使用DATE_ADD() 函数
定义和用法DATE_ADD() 函数向日期添加指定的时间间隔。语法DATE_ADD(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUARTERYEARSECOND_MICROSECONDMINUTE_MICROSECONDMINUTE_SECONDHOUR_MICROSECONDHOUR_S
2021-02-03 16:31:53
532
原创 将一个对象的List传入MyBatis的查询
eg:入参:@ApiModelProperty("员工id集合")private List<String> ids;@ApiModelProperty("标签集合")private List<TagRequest> tagids;@ApiModelProperty("标签关系 1-且,2-或")private Integer flag;@ApiModelProperty("页数")private Integer pageNumber;@ApiModelProper
2021-02-03 14:42:07
638
原创 启动报错:Field xxxMapper in com.xxx.service.impl.xxxServiceImpl required a bean of type
错误如下:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2021-01-28 10:45:18.860 [main] [ERROR] o.s.b.d.LoggingFailureAnalysisReporter.report-40 -***************************APPLICATION FAILE
2021-02-03 14:39:35
4213
原创 一个List获取重复值通用方法
public <E> List<E> getDuplicateElements(List<E> list) { HashMap<E, Integer> hs = new HashMap<E, Integer>(); for (E e : list) { Integer count = 1; if (hs.get(e) != null) { count = hs.get(e) + 1; }
2021-02-03 14:37:24
442
原创 MyBatis中传入List使用<if>
在xml文件中的标签,可以用list的集合的长度来作为一个判断条件如下所示:注:list的集合中没有值的时候,在xml文件中判断的时候不可以使用 !=’’,会报错!
2021-02-03 14:36:46
2732
原创 xml文件中的“<”小于号的使用
第一种方式:xml文件中使用“<”小于号的时候需要使用<![CDATA[]]><![CDATA[“判断条件”]]>eg:第二种方式:在xml文件中用用转义字符把" < “和” > “替换:” < " 和 " > "eg:...
2021-02-03 14:34:44
12106
原创 Mybatis的常规错误invalid comparison: java.util.Date and java.lang.String
问题:invalid comparison: java.util.Date and java.lang.String"原因:编写mybatis的XML文件出错,在判断空时,加入了判断空字符串的语句,无法比较 java.util.Date类型与 java.lang.Stringd的""解决:
2021-02-03 14:33:34
162
原创 解决maven仓库默认不支持cdh JAVAJDBC连接hive
报错:Could not find artifact org.apache.hive:hive-server:pom:1.1.0-cdh5.7.0 in cloudera解决:在对应的pom文件下添加:<repositories><repository><id>cloudera</id><url>https://repository.cloudera.com/artifactory/cloudera-repos/</url
2021-02-03 14:31:39
566
原创 com.netflix.discovery.shared.transport.TransportException: There is no known eureka server; cluster
这个问题分析可知,idea没有发现eureka server服务列表,因此我们可以查看application.yml文件配置结果发现service-url少了点东西修改之后就可以了
2020-12-01 09:56:29
1180
2
原创 IPv4 forwarding is disabled. Networking will not work
这个是小怪兽搭建集群的时候的第二个问题:出现异常:IPv4 forwarding is disabled. Networking will not work解决方案:1、输入vi /etc/sysctl.confnet.ipv4.ip_forward=1 #最下方添加这段代码2、重启network服务systemctl restart network && systemctl restart docker3、控制台输入sysctl net.ipv4.ip_forwa
2020-11-24 20:24:34
2660
原创 : max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
今天小怪兽在搭建集群的时候,遇到一个小小问题下面我来分享下这两个问题:1.问题一:解决:1、切换到root用户修改配置sysctl.conf输入:vi /etc/sysctl.conf 2、添加如下配置:vm.max_map_count=6553603、保存以后退出,并且输入命令:sysctl -p窗口应该会显示最后重启elasticsearchdocker restart elasticsearch下一问题见主页!...
2020-11-24 20:18:45
470
原创 vue.js:597 [Vue warn]: Error in render: “TypeError: Cannot read property ‘img‘ of null
通常而言这个问题是后台给前端传入一个空值,首先向检查下mybatis-plus重写是否正确,或者是自定义的sql是否正确这里可以发现小怪兽的写的还是正确的,然后问题在哪呢?在最终的检查下小怪兽发现了问题所在这里返回值小怪兽一着急忘记改了,应该返回一个查询出的对象,修改之后就正常了啊,数据可以正常返回了...
2020-11-10 21:30:23
928
原创 [vue/require-v-for-key] Elements in iteration expect to have ‘v-bind:key‘ directives.
发现如下错误:解决方案:在文件 –>首选项 –>设置 –>在搜索框中输入vetur.validation.template,可以找到vetur.validation.template,取消选项即可。如下图所示:这样问题就解决了啊
2020-11-06 10:44:57
227
2
原创 SpringBoot与Zookeeper与Dubbo
今天的小怪兽又被自己蠢到了,请听我下面慢慢道来今天SpringBoot在执行生产者的时候,可以启动(Zookeeper启动的情况下),但是消费者在启动的时候,启动不了!一般而言主要是两个问题:一。@service的包导入错误是import org.apache.dubbo.config.annotation.Service;而不是import org.springframework.stereotype.Service;二。包扫描没有被执行dubbo: scan: base-packa
2020-11-01 09:32:35
189
原创 SpringBoot分页的插件
没有报错但是在后台执行了page分页查询@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService { @Override public Map findPage(PageQ pageQ) { Page<User> page = this.page(new Page<User>(pageQ.getPa.
2020-10-30 10:03:48
148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人