-
java – 如何在JTextPane中将每个字符设置为不同的颜色/背景颜色
所属栏目:[Java] 日期:2020-12-14 热度:81
我一直在寻找这一段时间,到目前为止,我已经能够想出的是如何创建一个风格,并将其应用于如下所示的角色: StyledDocument doc = (StyledDocument) new DefaultStyledDocument();JTextPane textpane = new JTextPane(doc);textpane.setText("Test");javax.swin[详细]
-
java – 并发读取不可修改的地图
所属栏目:[Java] 日期:2020-12-14 热度:85
如果我静态地初始化一个地图并设置一个Collections.unmodifiableMap(Map m)的引用.我需要同步读取吗? private static final MapString,String staticMap; static{ MapString,String tempMap = new HashMapString,String(); tempMap.put("key 1","value 1");[详细]
-
java – 使用HashSet在ArrayList上传递意图?
所属栏目:[Java] 日期:2020-12-14 热度:195
想象一下,我需要创建一个元素集合,其中的顺序可以或不重要.所有我打算做的都是使用迭代器.我注意到大多数同事使用的是ArrayList和LinkedHashSet / HashSet.我的问题是,如果我知道这些元素应该是唯一的,我应该使用一个集合或列表吗?实际上它并没有真正有所作[详细]
-
Java 7无法收集Java 5收集的永久代码
所属栏目:[Java] 日期:2020-12-14 热度:76
有没有人知道为什么 java 7无法收集永久代的应用程序,导致java.lang.OutOfMemoryError:PermGen,而 Java 5收集永久代和应用程序运行良好? 应用程序在循环中执行jython表达式的评估,一次迭代约为. 5秒 环的身体看起来像: PythonInterpreter py = new Python[详细]
-
java – 如何清除字符串?
所属栏目:[Java] 日期:2020-12-14 热度:74
在我正在编写的程序中,文本字段必须在某个时刻显示一些文本. output.setText( outputString );outputString = ""; output是一个JTextField.这些代码行在一个方法中,当它第一次被调用时,它完全正常.但是,当它被另一个时间调用时,原始的outputString文本仍然存[详细]
-
java – Jackson在反序列化时抛出JsonMappingException;要求单串
所属栏目:[Java] 日期:2020-12-14 热度:67
另一个问题,但它涉及到这一个: Deserializing JSON with Jackson – Why JsonMappingException “No suitable constructor”? 这一次我得到了一个不同的错误,即杰克逊解串器抱怨说,我的类ProtocolContainer中没有一个“单字符串构造函数/工厂方法”. 但是,[详细]
-
java – 同步在值上,而不是对象
所属栏目:[Java] 日期:2020-12-14 热度:165
我想在 Java中做这样的事情 public void giveMoney(String userId,int money) { synchronized (userId) { Profile p = fetchProfileFromDB(userId); p.setMoney(p.getMoney() + userId); saveProfileToDB(p); } } 但是当然,字符串同步是不正确的.什么是正确[详细]
-
Java WebStart应用程序如何获取访问我的网页的MAC地址
所属栏目:[Java] 日期:2020-12-14 热度:182
我正在编写一个 java webstart应用程序来从网站部署,以便用户可以单击并运行我的软件.我需要一种独特的机器识别,以避免滥用文件的访问.我想使用客户端的MAC地址作为唯一密钥,以便服务器可以确保没有客户端下载太多. 当然,用户可能有多个网卡,那么我的Java应[详细]
-
java – 无法在Maven环境中从JAXB生成类
所属栏目:[Java] 日期:2020-12-14 热度:142
我在Maven环境中使用xjc插件,并尝试从Schema生成类 我可以使用xjc从命令行这样做(创建类),但不能使用maven target generate-sources做同样的事情. 获取以下异常 [ERROR] null[5,30]org.xml.sax.SAXParseException: A class/interface with the same name "cl[详细]
-
Java中的模数慢吗?
所属栏目:[Java] 日期:2020-12-14 热度:174
我一直在看JDK中ThreadLocal的实现,出于好奇,我发现这一点: /** * Increment i modulo len. */ private static int nextIndex(int i,int len) { return ((i + 1 len) ? i + 1 : 0); } 看起来很明显,这可以用简单的回报(i 1)%len实现,但我认为这些人知道他[详细]
-
java多维数组转置
所属栏目:[Java] 日期:2020-12-14 热度:121
我有一个基于行的多维数组: /** [row][column]. */public int[][] tiles; 我想将此数组转换为基于列的数组,如下所示: /** [column][row]. */public int[][] tiles; …但我真的不知道从哪里开始 解决方法 尝试这个: @Test public void transpose() { final[详细]
-
.net – NAudio音调转换
所属栏目:[Java] 日期:2020-12-14 热度:180
我正在使用NAudio DLL,我正在寻找音调转换声音的示例代码. 解决方法 在开源 Skype Voice Changer项目中有一个使用 NAudio进行音调转换的例子.有关该项目的更多信息,请参阅我的文章 Coding4Fun.音调移位器代码本身在 SuperPitch课程中找到.[详细]
-
Java int concurrency int相当于AtomicInteger.incrementAndGet(
所属栏目:[Java] 日期:2020-12-14 热度:183
这两个是等价的吗?换句话说,和 – 运算符是原子的吗? int i = 0;return ++i;AtomicInteger ai = new AtomicInteger(0);return ai.incrementAndGet(); 解决方法 不,我实际上是三个指令(加载i,增量,存储在i中).这绝对不是原子的.[详细]
-
Twitter的鸵鸟图书馆有Java等价物吗?
所属栏目:[Java] 日期:2020-12-14 热度:148
来自Twitter的鸵鸟项目似乎非常适合我的用例,我想跟踪大量基于JVM的统计信息以及一些自定义统计信息. https://github.com/twitter/ostrich/ 但是,我的代码库是纯Java Spring 3.0而不是Scala,所以我可以使用Ostrich来代替我的情况吗? 解决方法 我使用了 Metr[详细]
-
java – JAR清单文件 – 规范和实现之间的区别
所属栏目:[Java] 日期:2020-12-14 热度:107
我想将版本信息(以及可能的一些关于jar的其他元数据)添加到我创建的一个库的jar中.但是,我不知道要使用什么属性.我发现 specification以及 documentation解释说可以有一个Specification-Version和Implementation-Version(以及两者的标题和供应商).但是既不能[详细]
-
java – 在PlayFramework中测试WebSocket
所属栏目:[Java] 日期:2020-12-14 热度:182
我的Play应用程序中有一个WebSocket,我想为其编写一个测试,但是我找不到如何编写这样一个测试的例子.我在 play-framework Google群组中发现了一个讨论,但最近没有任何活动. 那么,有没有关于如何在Java测试中测试WebSocket的想法? 解决方法 您可以检索底层It[详细]
-
Java:我如何看到我的代码的哪些部分运行最多? (分析)
所属栏目:[Java] 日期:2020-12-14 热度:113
我在 Java中编写一个简单的跳棋游戏.当我将鼠标放在板上时,我的处理器可以上升到50%(核心为100%). 我想知道我的代码中的哪一部分(假设我的错)正在执行. 我已经尝试过调试,但是在这种情况下,逐步调试不能很好的工作. 有什么工具可以告诉我我的问题在哪里吗[详细]
-
java – 从.jsp到html页面的变量
所属栏目:[Java] 日期:2020-12-14 热度:68
我有一个.jsp页面,它从servlet传递变量. 假设我有一个.jsp页面 ...body${Variable}/body... 并且还假定该变量=“哦我的上帝”.还行吧.但是我可以把这个变量放到.html页面,浏览器会显示变量的值吗? 解决方法 你需要这样做: %= Variable % 生成的HTML将是:[详细]
-
java – 在FOR循环中初始化多个变量
所属栏目:[Java] 日期:2020-12-14 热度:75
我是一名学生试图找出如何解决一个看似简单的问题.尝试在FOR循环中初始化2个变量时,我会收到错误.我正在为游戏板创建行.为什么我得到这个错误? 这是方法: public String [] board;public void printBoard(){ for(int i,j = 0; i this.board.length; i++,j+[详细]
-
java – 使用JSR-303的方法参数验证
所属栏目:[Java] 日期:2020-12-14 热度:138
JSR-303是否也用于方法参数验证? 如果是这样,网上有没有例子?我面临的最大挑战是如何在每种方法中获得验证器.有了Spring 3,这是不是意味着我必须用LocalValidatorFactoryBean几乎注入每一个类? 谢谢! 解决方法 这听起来像AOP(AspectJ)的用例.为使用javax[详细]
-
java – 从集群获取现有的mapreduce作业(作业可以运行或完成)
所属栏目:[Java] 日期:2020-12-14 热度:152
以前,我正在使用org.apache.hadoop.mapred.JobClient#getJob(org.apache.hadoop.mapred.JobID)获取RunningJob.这个调用是从作业完成回调方法进行的,但是对我来说,有一个时间问题,如果作业已经完成,那么上面的getJob()方法找不到并返回null.我可以确认该作业[详细]
-
java – 在O(N)时间内改变小数部分的基数
所属栏目:[Java] 日期:2020-12-14 热度:130
我道歉.这个问题是编程任务的一部分.我们被要求实施 一个将P的分数f从基数A改变为基数B的方法. 该功能有签名 baseChanger(int [] f,int A,int B,int P). 例如,小数3.14159的分数为0.14159,表示为数组: int[] frac = {1,4,1,5,9}; 将写入基数为16 – 0.3BA07[详细]
-
java – 为什么擦除使实现函数类型变得复杂?
所属栏目:[Java] 日期:2020-12-14 热度:80
我从 interview with Neal Gafter读: “For example,adding function types to the programming language is much more difficult with Erasure as part of Generics.” 编辑: 另一个遇到类似声明的地方是Brian Goetz的message in Lambda Dev mailing list[详细]
-
java – 生成用于自动装箱使用的警告
所属栏目:[Java] 日期:2020-12-14 热度:115
我想为所有自动装箱和取消装箱生成警告. 有没有人找到有效的方法? Eclipse捕获基本的自动装箱错误:例如.整数i = null;一世 .但是,任何复杂的事情都失败了,而不是我以后的事情. 我看过PMD和Checkstyle,但找不到任何东西. 我知道这是一个有争议的话题,但我认[详细]
-
java – 移动到球衣后的性能下降2
所属栏目:[Java] 日期:2020-12-14 热度:187
我们正在使用春季4,嵌入式码头9和运动衫的服务器.最近我们搬到了球衣2.13,我们发现性能有所下降.我使用YourKit进行了一些调查.我看到有一个巨大的CPU使用反射由球衣.此外,在Yourkit快照中还有许多NoSuchMethodExceptions和ClassNotFoundExceptions. 有没有球[详细]