java

Tomcat Manager Authentication repeated popup while running a Java web project

不打扰是莪最后的温柔 提交于 2021-02-19 02:04:13
问题 I get a repeatedly popup to login to Tomcat Manager Application whenever I try running a Java web Project. Putting in the username/password according to server properties (Manager-script) role doesn't work, the retarded server keeps popping up again with authentication required. The server is Tomcat 8.0.27 with Netbeans 8.1 Suggestions anyone? 回答1: You should create manager-gui role and grant it to the user in tomcat-users.xml . <!-- NOTE: By default, no user is included in the "manager-gui"

android -------- java.net.UnknownServiceException

我的梦境 提交于 2021-02-19 01:58:30
最近升级了Android的API版本时 ,导致我的网络请求失败了, 出现了这个错误 java.net.UnknownServiceException, 这个错误,我在网上查到这个主要是由于,我们的OkHttp3会默认使用密文传输,而我们的代码中使用Http协议,也就是使用明文传输,所以OkHttp3会主动的报错,然后阻止线程的运行。所以我们现在就是要修改配置文件,使OkHttp3允许使用明文传输,或者我们直接使用Https协议。 解决方法: 在 res 下新建一个 xml 目录,然后创建一个名为:network_security_config.xml 文件 该文件内容如下: <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true" /> </network-security-config> 然后在 AndroidManifest.xml application 标签内应用上面的xml配置: <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android

内部类、静态与非静态内部类、匿名内部类和方法内部类

蹲街弑〆低调 提交于 2021-02-19 01:52:06
外部类和内部类其实是2个类,先加载外部类在加载内部类 在Java中内部类主要分为成员内部类(非静态内部类、静态内部类)匿名内部类、局部内部类。成员内部类可以用public、private、protected、default任意进行修饰。 非静态内部类(外部类里使用非静态内部类和平时使用其它类没什么不同) 非静态内部类 可以直接访问外部类的成员但是外部类 不能直接访问非静态内部类成员,可以通过创建静态内部类的对象来访问。 非静态内部类必须寄存在一个外部类对象里。因此,如果有一个非静态内部类对象,那么一定存在对应的外部类对象。非静态内部类对象单独属于外部类的某个对象 非静态内部类不能有静态方法、静态属性和静态初始化块(就是不能有static的存在)(解释: 非static的内部类,在外部类加载的时候,并不会加载它,所以它里面不能有静态变量或者静态方法。 1、static类型的属性和方法,在类加载的时候就会存在于内存中。 2、要使用某个类的static属性或者方法,那么这个类必须要加载到jvm中。 基于以上两点,可以看出,如果一个非static的内部类如果具有static的属性或者方法,那么就会出现一种情况:内部类未加载,但是却试图在内存中创建static的属性和方法,这当然是错误的。原因:类还不存在,但却希望操作它的属性和方法。) 外部类的静态方法、静态代码块不能访问非静态内部类

【Java】对象的创建过程

我与影子孤独终老i 提交于 2021-02-19 01:51:34
一、对象的创建过程   1.首次创建对象时或该类静态方法/静态域首次被访问时,JAVA解释器查找该类的路径,定位该类的class文件   2.载入该类的class文件,有关静态初始化的所有动作执行,但是只执行一次。   3.当用new方法创建对象时,在堆上为对象分配足够的存储空间   4.清零分类的存储空间使该类的基本类型设置成为默认值,引用为null   5.执行所有出现于字段定义出的初始化动作   6.执行构造器 注意   初始化顺序是先静态对象后非静态对象,然后构造器初始化。   静态对象初始化只进行一次,(1)在首次生成相应类的对象时 (2)首次访问类中的静态数据成员时。   构造器实际是静态方法。   构造器的任务:检查对象是否被正确地构造。 二、构造器创建对象执行过程   1.为对象分配空间   2.实例变量默认初始化   3.执行构造器进行初始化   4.通过this给实例变量赋值   5.构造器返回对象给引用变量 注意   构造器是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回了该类的对象,但是这个 对象并不是完全由构造器负责创建的 。   实际上,当调用构造器时,系统会先为该对象分配内存空间,并为这个对象执行默认初始化,这个对象已经产生了,这些操作在构造器执行之前都完成了。   也就是说, 当系统开始执行构造器的构造体之前

Compile Module that Depends on an External Jar

给你一囗甜甜゛ 提交于 2021-02-19 01:49:28
问题 I worked through a simple example using Project Jigsaw in Java 11.0.1, built using the oracle JDK 11 on Ubuntu 18.04. Following that example, I have created a simple project which compiles to a module, packages the module into a jar, and then uses jlink to create a standalone distribution. Everything works -- the end result is a smallish folder with a stripped down JRE and my module. The project is made of only three files and some folders: .: build.sh src ./src: com module-info.java ./src

Having a mySQL error, unknown column where clause [duplicate]

强颜欢笑 提交于 2021-02-19 01:45:07
问题 This question already has answers here : When to use single quotes, double quotes, and backticks in MySQL (13 answers) Closed 6 years ago . I am currently having a problem selecting a certain item from a mySQL database. My program is designed to pass a parameter from an android application to a servlet which then queries the database. However an error appears on the console window: Unknown column '0102310c24' in 'where clause' There is only an error when the value I want to select contains a

上周热点回顾(2.11-2.17)

本小妞迷上赌 提交于 2021-02-19 01:44:21
热点随笔: · 做了十年的程序员,为什么我没有加班 ( 自由飞 ) · 可能再不会有人像我一样写了 2000 行代码美化博客界面 ( Conmajia ) · 迄今为止 .Net 平台功能最强大,性能最佳的 JSON 序列化和反序列化库。 ( 陈鑫伟 ) · 我是如何在毕业不久只用1年就升为开发组长的 ( 李新杰 ) · .NET 开源项目 Anet 介绍 ( Liam Wang ) · 我没回老家过春节的那4点原因 ( 沉默王二 ) · 情人节,送女友一桶代码可否? ( 美码师 ) · 我的十年创业路 ( 初码 ) · 一文助您成为Java.Net双平台高手 ( 莱布尼茨 ) · 2019年计划 ( 仗剑走天涯| ) · Ocelot 资源汇总 ( 张善友 ) · 面对人生这道程序,该如何编码? ( mindwind ) 热点新闻: · 10000人集体给豆瓣打0分:不要再给我们喂屎了 · 盗版风暴:大年初三,我已经下载好全部春节档电影 · 为什么不能给《流浪地球》打一星? · 印度铁路部长发视频炫耀国产“高铁”,被网友发现2倍速播放 · “阿里离职漂亮美女高管”文章刷屏|前同事:吹牛要有度 几年前被裁 · 八大巨头狂掷43亿撒的红包,正在毁掉我们的春节? · 华为博士员工平均离职率21.8%:英雄为何无用武之地 · 科大讯飞节后继续裁员 员工指责公司管理混乱、产品质量差 ·

Javac missing optimization for effective final

百般思念 提交于 2021-02-19 01:36:30
问题 Fact: javac is programmed to detect if a variable is final or if it can be treated as effectively final . Proof: This code illustrates this. public static void finalCheck() { String str1 = "hello"; Runnable r = () -> { str1 = "hello"; }; } This fails to compile because compiler is able to detect String reference str1 is being re-assigned in function. Now Situation 1: Javac does great optimization for final String instances by avoiding to create StringBuilder and related operations. Proof This

maven surefire: when are we forced to set reuseForks=false?

雨燕双飞 提交于 2021-02-19 01:35:33
问题 In my project when I set reuseForks=true then i have to increase the forkCount to number of test classes. Otherwise, It is throwing illegalargument exception. Also, If I set reuseForks=false then it also work fine. Currently I have following configuration because number of test classes are less than 10. <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.18.1</version> <configuration> <reuseForks>true</reuseForks> <forkCount>10<

Android UI Not Crashing When Modifying View off UI Thread

喜夏-厌秋 提交于 2021-02-19 01:35:29
问题 Scenario: I ran into a strange issue while testing out threads in my fragment. I have a fragment written in Kotlin with the following snippet in onResume(): override fun onResume() { super.onResume() val handlerThread = HandlerThread("Stuff") handlerThread.start() val handler = Handler(handlerThread.looper) handler.post { Thread.sleep(2000) tv_name.setText("Something something : " + isMainThread()) } } is MainThread() is a function that checks if the current thread is the main thread like so: