Skip to content

Instantly share code, notes, and snippets.

@virgium03
virgium03 / jsonFormatter.css
Last active November 26, 2021 14:39
Nicely format an HTML element containing a JSON string
pre { padding: 5px; margin: 5px; overflow-wrap: break-word;
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-word; /* Internet Explorer 5.5+ */}
.json-string { color: #067d17; }
.json-number { color: #1750eb; }
.json-boolean { color: #0033b3; }
.json-null { color: #003bb3; }
@virgium03
virgium03 / generate javadoc.txt
Created September 25, 2020 14:42
Generate Javadocs from the src zip file
Extract the src zip somewhere and then go to the /src folder and execute this command (but check folder permissions)
%path to jdk bin%/javadoc -d docs -Xmaxwarns 10 -Xmaxerrs 10 -Xdoclint:none -sourcepath . -subpackages java:javax:org:com
@virgium03
virgium03 / BatchQuartzConfig.java
Created October 8, 2015 12:52
Spring Batch Quartz scheduler configuration
@Configuration
@EnableBatchProcessing
class BatchConfiguration {
@Autowired
private JobRepository jobRepository;
@Value("${job.cron.expression}")
private String cronExpression;
@virgium03
virgium03 / gclogs.txt
Created June 22, 2015 08:43
Java enable GC logs
-XX:+PrintGCDetails Print details at garbage collection
-XX:+PrintGCTimeStamps Print timestamps at garbage collection (or -XX:+PrintGCDateStamps)
-Xloggc:heroes-gc.log Log GC verbose output to specified file. The verbose output is controlled by the normal verbose GC flags
-XX:+UseGCLogFileRotation Enabled GC log rotation, requires -Xloggc
-XX:NumberOfGCLogFiles=5 Set the number of files to use when rotating logs, must be >= 1
@virgium03
virgium03 / SecurityConfig.java
Last active December 16, 2017 18:26
Spring Security Java configuration for Pre-authenticated scenario
import org.springframework.boot.context.embedded.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.security.access.AccessDecisionVoter;
import org.springframework.security.access.vote.AffirmativeBased;
import org.springframework.security.access.vote.RoleVoter;
import org.springframework.security.authentication.AuthenticationManager;
import org.springframework.security.authentication.AuthenticationProvider;
import org.springframework.security.authentication.ProviderManager;
import org.springframework.security.config.annotation.method.configuration.EnableGlobalMethodSecurity;
@virgium03
virgium03 / gist:adf2850b806d63a51cdd
Created May 9, 2015 07:11
Word find and replace patterns
([âa-df-zA-Z])î([a-zA-Z]) with \1â\2. [âî]([a-z])î with â\1â
^013 - paragraph
Shift+F3 as many times as necessary to get the capitalization the way you want it for the selected words.
@virgium03
virgium03 / gist:ed0c01d6c5862d557a57
Last active August 29, 2015 14:15
Pagination for JSPs using Spring Data
<c:set var="page" scope="request" value="${it.number + 1}"/>
<c:set var="size" scope="request" value="${it.size}"/>
<c:set var="maxPages" scope="request" value="${it.totalPages}"/>
<c:if test="${it.number lt 0 or it.totalElements le 0 or it.totalPages le 0}">
<c:set var="page" value="0"/>
<c:set var="size" value="0"/>
<c:set var="maxPages" value="0"/>
</c:if>
<c:if test="${empty size || size lt 1}">
<c:set var="size" value="25"/>
@virgium03
virgium03 / maven command
Last active August 29, 2015 13:56
Deploy webapps with Weblogic Maven plugin
mvn com.oracle.weblogic:weblogic-maven-plugin:undeploy com.oracle.weblogic:weblogic-maven-plugin:deploy -pdev -Dweblogic.server.target=ms1
@virgium03
virgium03 / applicationContext-security.xml
Last active December 24, 2015 02:09
Spring security configuration with pre authentication filter for ECAS
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:security="http://www.springframework.org/schema/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.2.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">
<bean id="filterChainProxy" class="org.springframework.security.web.FilterChainProxy">
@virgium03
virgium03 / tomcat7 integration tests
Created September 12, 2013 09:53
Run integration tests with Tomcat7 using the Maven plug in. Including JNDI data source and context root.
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<fork>true</fork>
<port>8080</port>
<path>...path>
<contextFile>src/test/resources/context.xml</contextFile>
</configuration>