![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
问题解决
zg_zeus
萌新
展开
-
java注解初步学习和使用--02(Spring AOP)
引言:AOP( 面向切面编程)是OOP(面向对象编程)的延续,是软件开发中的一个热点。它所面对的是处理过程中的某个步骤或阶段,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。AOP包括切面(Aspect)、切入点(pointCut)、通知(advice) 、连接点(joinpoint),其中会用到的注解有:(注:本文中采用注解的方式进行aop操作,没有配置文件。)1.切面(aspect)切面类 @Aspect: 定义切面原创 2020-10-05 16:40:18 · 454 阅读 · 0 评论 -
java注解初步学习和使用
1 自定义注解之@Target、@Retention注解和@Documented参考:https://blog.csdn.net/github_35180164/article/details/52118286https://www.jianshu.com/p/ba1d384dceec2.1 @Target注解@Target说明了Annotation所修饰的对象范围:Annotation可被用于 packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员原创 2020-10-05 12:50:12 · 1894 阅读 · 2 评论 -
pycharm结合anaconda根据环境不同安装不同的包(mac环境)
0.前言Anaconda是一个跨平台的python环境管理工具,支持同时安装python3和python2。(1)Anaconda自带了一大批常用数据科学包,包括conda、Python和 150 多个科学包及其依赖项。因此可以用Anaconda即时处理数据。(2)管理包。 conda(一个包管理器和环境管理器)可以很好的帮助你在计算机上安装和管理这些包,包括安装、卸载和更新包。(3)管理环境。不同的项目可能需要不同版本的python,无需自己按照这些python,conda可以为不同的项目建立不同原创 2020-09-18 17:29:33 · 794 阅读 · 0 评论 -
对比 Factory工厂类和Spring IoC/DI 依赖注入 的代码解耦合
在java编程过程中经常会出现代码耦合性过强导致修改和维护代码时很困难。代码耦合产生的原因就是在类中直接new创建对象。一旦创建的对象发生修改,整个代码可以就需要进行更改。解决的方法:1.一般可以通过工厂模式解耦合://接口public interface Type {}//实现类public class TypeC implements Type {}//工厂public class TypeFactory { public static Type getInstance(){原创 2020-05-14 18:56:06 · 109 阅读 · 0 评论 -
心跳检测--判断网络状态是否良好
java怎样去判断某个ip地址网络是否良好可以通过InetAddress类和ping包方式import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.InetAddress;import java.util.regex.Matcher;import java.util.regex.Pattern;public class HeartBeat { //使用InetAddress类原创 2020-05-14 17:47:12 · 1147 阅读 · 0 评论 -
java后端开发与服务中的本地文件读取问题
java后端开发与服务中的本地文件读取问题java后端开发态与运行态有着一定的区别。其中涉及到本地文件读取会出现一系列问题:1.如何读取本地文件:开发端可以将数据文件放在idea的resources目录下,通过FileInputStream读取相对路径下的文件。public String getWeatherNum(String str){ try{ FileIn...原创 2020-04-27 14:11:32 · 1058 阅读 · 0 评论 -
springboot微服务运行出现java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
springboot微服务运行出现java.lang.ClassNotFoundException: javax.xml.bind.JAXBException,缺少相关的jar包。解决:1.可以pom中引入相关的核心jar包,<dependency> <groupId>javax.xml.bind</groupId> <artifactId&g...原创 2020-04-24 14:18:41 · 538 阅读 · 0 评论 -
运行Springboot出现Cannot instantiate interface org.springframework.context.ApplicationListener错误
springboot运行项目中代码并无问题,但是运行application(主入口)报错:Cannot instantiate interface org.springframework.context.ApplicationListener : org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor报错代...原创 2020-04-24 13:22:22 · 41918 阅读 · 0 评论 -
使用alibaba的fastjson出现类似{"$ref":"$[0]"}的问题
FastJson支持循环引用和重复引用。但是循环引用,对象的属性之间存在相互引用导致循环,将会一直生成{“map2”:{“map1”:{{“map2”:{“map1”:…}}},最终会引起StackOverFlow异常。但是为了防止出现StackOverFlow异常,在一个对象被多次使用,第一次之后的使用就会变成这个对象第一次出现的位置。JSONArray hourly = new JSONAr...原创 2020-04-23 13:58:11 · 263 阅读 · 0 评论 -
对JSON数据拆解,保存到CSV中
首先:将JSON数据通过EntityUtils.toString(response.getEntity())转换成String。/*** 根据数据调用天气预报天气实况,将数据拆解(按照固定要求)* @param points 数据点集合*/public ArrayList<ArrayList> Point2ConditionData(Vector points){if(p...原创 2020-04-21 19:07:29 · 433 阅读 · 0 评论 -
java 输入方法名和参数,就可以得到结果
通过获取一个类中的所有public方法,只用输入方法名就能得到运行结果。/** * 遍历运行某类中的public方法并返回String结果 * @param name 方法名 "Forecast15Days" * @param params 默认这个方法的输入参数都是一样的 * @return 该方法返回的原始数据 */public String GetApiValue(String...原创 2020-04-21 18:56:55 · 312 阅读 · 0 评论 -
springboot增加swagger功能
第一步:配置maven项: <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.8.0</version>...原创 2020-04-21 18:45:09 · 121 阅读 · 0 评论 -
根据两点数据,得到举行范围内的点的集合
/*** 根据两点确定矩形范围,按照0.1度(10km)进行取点存储。* @param list double数组,坐标点数据。* @return 矩形范围的点的集合。*/public Vector GetCoordinate(double[] list){BigDecimal b;double min_lat = (double)(Math.round(Math.min(list[...原创 2020-04-21 18:34:47 · 253 阅读 · 0 评论 -
spark程序开发中出现 java.lang.ClassNotFoundException的处理
开发spark程序中出现异常总结出如下:一.通过idea开发spark程序,运行scala文件时候出现错误Caused by: java.lang.ClassNotFoundException: xxx.WordCount$$anonfun$2 at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lan...原创 2019-12-26 20:04:21 · 10548 阅读 · 0 评论 -
idea中Spark应用程序抛出异常: javax.servlet.FilterRegistration
idea中Spark应用程序抛出异常: javax.servlet.FilterRegistration原因:jar包冲突,导入包中的两个版本不同的jar包都含有FilterRegistration类的实现,并且它们不兼容。javax.servlet提示报错,冲突可能是pom.xml文件中不同jar包依赖于不同版本的 servlet-api。解决:方法1:(前提是在idea中调试程...原创 2019-12-26 10:22:55 · 280 阅读 · 0 评论