Translate
понеділок, 29 липня 2013 р.
Run your Unit Tests in Parallel
It was about time when the developer of Unit Tests had the ability to run the tests in Parallel using annotations. In today's blog post, we will look at how you can make your traditional Junit Tests to run in parallel using annotations provided by Easytest. EasyTest is a Testing Framework build on top of JUnit to provide you ease of writing and maintaining your tests. It is focused on writing Data Driven Tests for your application.
середа, 24 липня 2013 р.
вівторок, 23 липня 2013 р.
Java Concurrent Animated
Java Concurrent Animated
Victor Grazi дуже просто розказав про складний java.util.concurrent.
Показав як і для чого використовуються
Для презентації використана програма візуалізації, яку можна завантажити на його сайті - дуже зручно тим хто хоче ознайомитись з можливостями конкурентого API в Java чи має складності з розумінням.
пʼятниця, 19 липня 2013 р.
Release: Appengine 1.8.2
Вийшла нова версія Google App Engine
З новинок появилась підтримка PHP, а також підтримка Eclipse WTP і модульності, що потенційно спростить розробку аплікацій під екліпсом
Думаю також багатьом буде цікава підтримка git
Більше про новий реліз можна почитати тут
Як зразок аплікації запущеної на апенжіні можна подивитись на систему реєстрації на #JDayLviv
З новинок появилась підтримка PHP, а також підтримка Eclipse WTP і модульності, що потенційно спростить розробку аплікацій під екліпсом
Думаю також багатьом буде цікава підтримка git
Більше про новий реліз можна почитати тут
Як зразок аплікації запущеної на апенжіні можна подивитись на систему реєстрації на #JDayLviv
четвер, 18 липня 2013 р.
Explanations of common Java exceptions
Статтю можна почитати тут: http://rymden.nu/exceptions.html
середа, 17 липня 2013 р.
Java’s Reflection API
If you have ever asked yourself questions like these:
– “How do I invoke a method, having only its name in a String?”
- “How do I list all the attributes in a class dynamically?”
- “How do I write a method that resets the state of any given object to default values?”
- “How do I list all the attributes in a class dynamically?”
- “How do I write a method that resets the state of any given object to default values?”
Then you have probably already heared of Java’s Reflection API, and in case you haven’t, this is a good opportunity to see what it’s all about, and what it can be used for. This feature is really powerful, but as always, has to be used with some good judgement.
понеділок, 15 липня 2013 р.
VisualVM 1.3.6 Released
VisualVM 1.3.6 has been released, delivering many bugfixes and introducing several improvements:
- Unavailable sites aren't deleted on startup
- Metaspace monitoring for JDK 1.8
- Support for read-only JMX connections
- Comparing CPU snapshots
- Retained size by class in HeapWalker
- Built on NetBeans Platform & profiler 7.3.1
Comparison of Java Logging Frameworks and Libraries
Please note that the comparison of the different frameworks is a work in progress. If you believe that we missed an important feature or that we got one of the details wrong, please let us know.
SmartInspect | log4j | Logback | ObjectGuy Framework | |
---|---|---|---|---|
License | Commercial | Apache | LGPL | Custom |
Source available | ||||
Vendor | Gurock | Apache | QOS | - |
Website | Link | Link | Link | Link |
Basic Features | SmartInspect | log4j | Logback | ObjectGuy Framework |
Logging simple text messages | ||||
Log levels to filter messages | Debug Verbose Message Warning Error Fatal | Debug Trace Info Warn Error Fatal | Debug Trace Info Warn Error | Debug Info Status Warning Error Critical Fatal |
Multiple connections or targets | ||||
Log categories or sessions | Limited | |||
Log file rotation by date/time | ||||
Log file rotation by size | ||||
Log file rotation max parts | ||||
Optional configuration files | ||||
Advanced Features | SmartInspect | log4j | Logback | ObjectGuy Framework |
Logging objects and arrays | ||||
Logging complex structures and binary data | ||||
Thread-safe logging | ? | |||
Tracing method invocation | Text-only | Text-only | Text-only | |
Logging variable values | Text-only | Text-only | Text-only | |
Watching variable values | ||||
Logging thread and process behavior | ||||
Advanced protocols and connections | Network Named Pipe1) Memory Binary Files Custom | Network JMS Database Custom | Network JMS Database Custom | Network Memory Custom |
Advanced protocol options | Buffer Reconnect Interval Encryption | Buffer | Buffer Reconnect Interval | |
Asynchronous logging and backlog queues | Async-only | |||
Log server application | ||||
Graphical Viewer | SmartInspect | log4j | Logback | ObjectGuy Framework |
Graphical viewer application | 1) | |||
Advanced filtering capabilities | ||||
Navigation functionality | Limited | |||
Call stacks, graphs and message details | ||||
Multiple views or windows | Limited | |||
Live monitoring via network or pipes | ||||
Viewing and inspecting application data | ||||
Graphical configuration utility | ||||
Documentation & Support | SmartInspect | log4j | Logback | ObjectGuy Framework |
Getting started tutorials | ||||
Online articles / advanced topics | ||||
API Reference | ||||
Community support | ||||
Professional / priority support |
1) Only available on the Windows platform
Підписатися на:
Дописи (Atom)