spring-boot属性不是@Autowired

我正在尝试使用Spring-boot应用程序,我不确定我在这里做错了什么。 我在src / main / resources&src / test / resources上有一个application.properties文件。 我的ConfigurationSettings有一个@Bean,所以我可以在整个应用程序中使用它们: @Component public class ConfigurationSettings { private String product; private String version; private String copyright; private String appName; private String appDescription; … // getters and setters } 以下是我如何启动应用程序: @Configuration @EnableJpaRepositories @EnableAutoConfiguration @EnableConfigurationProperties @PropertySources(value = {@PropertySource(“classpath:application.properties”)}) @ComponentScan(basePackages = “com.product”) @EnableScheduling public class OFAC { public static […]

Facebook在Android中使用不同的设备登录

我在使用facebook登录Android应用程序时遇到问题。 我正在使用Facebook sdk 3.0.1。 我在三星galaxy y和模拟器上运行它工作正常。 但是在三星注意到,intex aqua和nexus 5它不起作用。 我尝试再次构建和清理项目,但问题仍然存在。 我附加了intex aqua设备的日志: 08-09 11:01:56.850: W/com.facebook.Session(11390): Should not pass a read permission (offline_access) to a request for publish or manage authorization 08-09 11:01:56.850: W/com.facebook.Session(11390): Should not pass a read permission (email) to a request for publish or manage authorization 08-09 11:01:56.851: W/com.facebook.Session(11390): Should not pass a […]

从多部分请求获取表单参数而不获取文件

我正在寻找一种方法来获取Servletfilter中的HTTP多部分请求的表单参数,而无需上传文件(尚未)。 request.getParameterMap()返回空。 我理解这是因为请求是多部分的。 我看过commons.HttpFileUpload但这似乎对我的情况有点过分。 在这个filter中,我只对普通参数感兴趣,并且还不想处理文件上传。 编辑:主要问题是我需要在filter堆栈的下方有一个完整的HttpRequestObject。 HttpFileUpload似乎消耗了部分请求数据(可能是通过使用数据流对象并再次关闭它)。

为什么必须为方法引用显式指定类/对象名?

当我想引用当前作用域中的方法时,我仍然需要在:: operator之前指定类名(对于静态方法)。 例如,我需要写: import java.util.stream.Stream; public class StreamTest { public static int trimmedLength(String s) { return s.trim().length(); } public static void main(String[] args) { System.out.println(Stream.of(” aaa “, ” bb “, ” c “) .mapToInt(StreamTest::trimmedLength).sum()); } } 这不是一个大问题,但有时看起来过于拥挤静态方法,因为类名可能很长。 如果编译器允许我简单地编写::trimmedLength那将是很好的: public static void main(String[] args) { System.out.println(Stream.of(” aaa “, ” bb “, ” c “) .mapToInt(::trimmedLength).sum()); } […]

为什么使用Collections.sort的程序仅对32或更大的列表失败?

以下程序抛出以下exception: java.lang.IllegalArgumentException: Comparison method violates its general contract! 我理解Comparator的问题。 请参阅无法复制:“比较方法违反了其总合同!” 我不明白为什么它只对32或更大的List s失败。 谁有人解释一下? class Experiment { private static final class MyInteger { private final Integer num; MyInteger(Integer num) { this.num = num; } } private static final Comparator COMPARATOR = (r1, r2) -> { if (r1.num == null || r2.num == null) return 0; return […]

使用广度优先搜索查找最短路径节点

我正在上面的图表上运行广度优先搜索,以找到从Node 0到Node 6的最短路径。 我的代码 public List shortestPathBFS(int startNode, int nodeToBeFound){ boolean shortestPathFound = false; Queue queue = new LinkedList(); Set visitedNodes = new HashSet(); List shortestPath = new ArrayList(); queue.add(startNode); shortestPath.add(startNode); while (!queue.isEmpty()) { int nextNode = queue.peek(); shortestPathFound = (nextNode == nodeToBeFound) ? true : false; if(shortestPathFound)break; visitedNodes.add(nextNode); System.out.println(queue); Integer unvisitedNode = this.getUnvisitedNode(nextNode, visitedNodes); […]

Pascal的三角形2d数组 – 格式化打印输出

我有一个小任务,我必须使用2d数组来生成Pascal的三角形。 这是我的代码,它的工作原理。 如果我像这样显示三角形,则会有额外的信用机会: 但是,我的间距不是那样的格式。 它只显示左侧排列的数字。 它难以描述,但如果你运行它你会看到我的意思。 这是我的代码: import java.util.*; public class Pascal { public static final int ROW = 16; public static void main(String[] args) { int[][] pascal = new int[ROW +1][]; pascal[1] = new int[1 + 2]; pascal[1][1] = 1; for (int i = 2; i <= ROW; i++) { pascal[i] = new int[i […]

Json数组上的Java循环?

我试图循环以下JSON { “dataArray”: [{ “A”: “a”, “B”: “b”, “C”: “c” }, { “A”: “a1”, “B”: “b2”, “C”: “c3” }] } 到目前为止我得到了什么: JSONObject jsonObj = new JSONObject(json.get(“msg”).toString()); for (int i = 0; i < jsonObj.length(); i++) { JSONObject c = jsonObj.getJSONObject("dataArray"); String A = c.getString("A"); String B = c.getString("B"); String C = c.getString("C"); } 有任何想法吗?

如何使用JSON数组制作ExpandableListView

我想创建一个ExpandableListView,它从服务器(JSON数组)的响应中获取其组及其子组的数据。 这是我的json: [ { ” “begdate”: “23/07/2013”, “nama”: “OPTIK INTERNASIONAL”, “img_id”: 2, “alamat”: “Jl. Nasional No 23 Meulaboh”, “enddate”: “23/07/2015”, }, { “begdate”: “01/05/2013”, “nama”: “EL JOHN SMOKING LOUNGE”, “img_id”: 3, “alamat”: “Bandara Sultan Iskandar Muda, Banda Aceh”, “enddate”: “30/04/2014”, }, { “begdate”: “09/11/2012”, “nama”: “ESPRESSO COFFE”, “img_id”: 2 “alamat”: “JL. SOEKARNO HATTA No. 16-17, […]

为什么在Singleton类中使用私有Constructor是强制性的

这是我用于获取数据库连接的单例类。 我在这里有一个问题:为什么必须在单例类中包含一个私有构造函数(在整个应用程序中我只调用一次这个类)并且可以使用静态方法实现类的一个实例? 这个私人构造函数可以避免,还是它是mantadatory? public class ConnPoolFactory { private static DataSource dataSource; private static Connection connection; private ConnPoolFactory() { System.out.println(” ConnPoolFactory cons is called “); } public static synchronized Connection getConnection() throws SQLException { try { if (connection == null) { Context initContext = new InitialContext(); Context envContext = (Context) initContext .lookup(“java:/comp/env”); dataSource = (DataSource) envContext.lookup(“jdbc/Naresh”); […]