Questions tagged «java»

Java是一种流行的高级编程语言。如果您在使用或理解语言本身时遇到问题,请使用此标签。这个标签很少单独使用,最常与[spring],[spring-boot],[jakarta-ee],[android],[javafx],[gradle]和[maven]结合使用。

5
将BigDecimal格式化为String,最大2个十进制数字,在小数部分删除0
我有一个BigDecimal数字,我只考虑它的2个小数位,所以我使用以下方法截断了它: bd = bd.setScale(2, BigDecimal.ROUND_DOWN) 现在,我想将其打印为String,但是如果它为0,则删除小数部分,例如: 1.00-> 1 1.50-> 1.5 1.99-> 1.99 我尝试使用Formatter,formatter.format,但我总是得到2个十进制数字。 我怎样才能做到这一点?也许正在处理bd.toPlainString()中的字符串?

3
如何从Java过滤器获取请求URL?
我正在尝试编写一个可以检索请求URL的过滤器,但是我不确定该怎么做。 这是我到目前为止的内容: import javax.servlet.*; import javax.servlet.http.HttpServletRequest; import java.io.IOException; public class MyFilter implements Filter { public void init(FilterConfig config) throws ServletException { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws ServletException, IOException { chain.doFilter(request, response); String url = ((HttpServletRequest) request).getPathTranslated(); System.out.println("Url: " + url); } public void destroy() { …

5
如何在IntelliJ IDEA中更改用法突出显示颜色
在Dracula主题中,当我单击一个符号时,即使IntelliJ IDEA突出显示了该符号的用法,突出显示也不是那么明显。我需要更改用法的突出显示文本颜色和背景颜色,以便使用法更加可见。我用Google搜索了一个解决方案,但找不到。 接下来的页面提到可以在“颜色和字体”设置页面中完成此操作,但是我找不到可以在该页面中更改颜色的位置。 https://www.jetbrains.com/idea/webhelp/highlighting-usages.html 有人可以帮我吗?


7
将JSON导入Eclipse项目
我是一位有抱负的Java程序员,希望在项目中使用JSON。我遵循的是一本编程教程(来自一本书),该教程要求我使用以下行将JSON导入到我的项目中: import com.google.appengine.repackaged.org.json.JSONArray; 但这产生了一个错误,因此我用以下代码替换了它: import org.json.JSONArray; 这也会产生一个(不同的)错误: 导入org.json无法解析 我认为问题是我的Eclipse工作区中实际上没有JSON库。如何执行此操作,以便可以使用JSONArray?我找到了用于JSON的网站,但不确定要下载什么或如何或在何处安装它: http://json.org/java/
80 java  eclipse  json  import 


6
DialogFragment OnCreateView与OnCreateDialog的自定义布局
我正在尝试使用自己的布局创建DialogFragment。 我见过几种不同的方法。有时,布局是在OnCreateDialog中这样设置的:(我使用的是Mono,但是我已经习惯了Java) public override Android.App.Dialog OnCreateDialog (Bundle savedInstanceState) { base.OnCreateDialog(savedInstanceState); AlertDialog.Builder b = new AlertDialog.Builder(Activity); //blah blah blah LayoutInflater i = Activity.LayoutInflater; b.SetView(i.Inflate(Resource.Layout.frag_SelectCase, null)); return b.Create(); } 第一种方法对我有用...直到我想使用,findViewByID. 所以在经过一段时间的搜索之后,我尝试了第二种方法,该方法涉及重写OnCreateView 因此,我注释掉了OnCreateDialog设置布局的两行,然后添加了以下内容: public override Android.Views.View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.Inflate(Resource.Layout.frag_SelectCase, container, false); //should be able …


12
log4j:WARN在web.xml中找不到记录器的附加程序
我已经将log4jConfigLocation放在web.xml中,但是仍然收到以下警告: log4j:WARN No appenders could be found for logger ⤦ ⤥ (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j system properly. 我错过了什么? <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/applicationContext.xml </param-value> </context-param> <context-param> <param-name>log4jConfigLocation</param-name> <param-value>/WEB-INF/classes/log4j.properties</param-value> </context-param> <listener> <listener-class> org.springframework.web.util.Log4jConfigListener </listener-class> </listener> <listener> …

12
是否有Javadoc的一些好的现代替代品?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 6年前关闭。 改善这个问题 让我们面对现实:您无需成为设计师即可看到默认的Javadoc看上去很丑陋。 网络上有一些资源提供了重新样式化的Javadoc。但是默认行为代表了产品,并且应该看起来相当合理。 另一个问题是,与其他类似资源相比,Javadoc的可用性不是最新的。 大型项目很难使用Firefox的快速搜索进行导航。 实际问题: 是否有任何独立(桌面)应用程序能够以比浏览器更有用的方式浏览现有Javadoc? 我正在考虑诸如Mono文档浏览器之类的东西。 理论上的问题: 是否有人知道,如果有计划以某种标准化的方式发展Javadoc? 编辑: 有关此主题的Sun Wiki的有用链接。

5
Java 7和8中方法的最大大小
我知道Java的方法不能大于64 KB。这种限制导致我们从JavaCC语法生成的代码出现问题。我们在使用Java 6时遇到了问题,并且能够通过更改语法来解决此问题。是否已针对Java 7更改了限制,或者已针对Java 8计划了限制? 为了清楚起见。我不需要一个大于64 KB的方法。但是我写了一个可以编译成很大方法的语法。
80 java  java-7  java-8 

9
用Java中的所有枚举值填充列表
我想用一个枚举的所有可能值来填充列表 自从我最近爱上了EnumSet,我就利用了allOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for (Something s : all) { list.add( s); } return list; 是否有更好的方法(如在未混淆的衬管中)达到相同的结果?
80 java  list  enums 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.