Category Archives: Java

Windows lelet gererate UUID.randomUUID()

jika kita run System.out.println(SecureRandom.getInstanceStrong().getAlgorithm()); System.out.println(SecureRandom.getInstanceStrong().getProvider()); hasil-nya Windows-PRNG SunMSCAPI version 1.8 buka file C:\Program Files\Java\jdk1.8.0_212\jre\lib\security\java.security ternyata SunMSCAPI berada diurutan 10, jadi kita tukar saja ke urutan nomor 1 security.provider.1=sun.security.mscapi.SunMSCAPI #security.provider.1=sun.security.provider.Sun security.provider.2=sun.security.rsa.SunRsaSign security.provider.3=sun.security.ec.SunEC security.provider.4=com.sun.net.ssl.internal.ssl.Provider security.provider.5=com.sun.crypto.provider.SunJCE security.provider.6=sun.security.jgss.SunProvider security.provider.7=com.sun.security.sasl.Provider security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.9=sun.security.smartcardio.SunPCSC #security.provider.10=sun.security.mscapi.SunMSCAPI security.provider.10=sun.security.provider.Sun

maven properties encoding utf-8 and java version

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.source>1.8</maven.compiler.source> </properties>

tomcat8 self certificate

keytool -genkey -keyalg RSA -alias telo -keystore telo.jks -validity 1500 -keysize 2048 <Connector port=”8443″ protocol=”org.apache.coyote.http11.Http11NioProtocol” maxThreads=”150″ SSLEnabled=”true” scheme=”https” secure=”true” clientAuth=”false” sslProtocol=”TLS” keystoreFile=”/var/lib/tomcat8/conf/telo.jks” keystorePass=”password-telo” />

tomcat 6 & tomcat 8.5 on same machine

tar xzf apache-tomcat-8.5.45.tar.gz vi apache-tomcat-8.5.45/conf/server.xml edit all port create file apache-tomcat-8.5.45/bin/setenv.sh edit setenv.sh : export JRE_HOME=”path-of-jre-java-8″

tomcat 8080 allow only localhost

sudo vi /var/lib/tomcat6/conf/server.xml tambahkan address=127.0.0.0.1 menjadi : <Connector port=”8080″ protocol=”HTTP/1.1″ connectionTimeout=”20000″ URIEncoding=”UTF-8″ address=”127.0.0.1″ redirectPort=”8443″ />    

jdom, xpath

<dependencies> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.3</version> </dependency> <dependency> <groupId>org.jdom</groupId> <artifactId>jdom</artifactId> <version>2.0.2</version> </dependency> <dependency> <groupId>jaxen</groupId> <artifactId>jaxen</artifactId> <version>1.2.0</version> </dependency> </dependencies> //language=XML String s = “<?xml version=\”1.0\” encoding=\”UTF-8\”?>\n” + “<root xmlns:my=\”ns-telo\”>\n” + ” <tag>first</tag>\n” + ” <tag type=\”special\”>second</tag>\n” + ” <other>third</other>\n” + ” <other type=\”\”>fourth</other>\n” + ” <!– XPath –>\n” + ” <deep>\n” + ” <tag>\n” + ” <other>fifth</other>\n”… Read More »