JPA performance Use byte code weaving EclipseLink implements LAZY for OneToOne and ManyToOne relationships using byte code weaving Pagination Use setFirstResult, setMaxResults of javax.persistence.Query. Caching See See <shared-cache-mode> in persistence.xml or javax.persistence.sharedCache.mode property when creating the EntityManagerFactory. See javax.persistence.Cacheable […]

Mount DAV directory

# see # see -> for cq character # see # edit /etc/updatedb.conf: # PRUNEFS=”… davfs davfs2″ adrhcbImpl() { # sudo mkdir -p /mnt/adrhc # sudo chmod g+rw /mnt/adrhc # sudo chmod u+s /sbin/mount.davfs # sudo usermod […]

Ubuntu and Windows domain

wget wget wget sudo dpkg -i 1.likewise-open_6.1.0.406-0ubuntu5.1_amd64.deb sudo dpkg -i 2.libglade2-0_2.6.4-2_amd64.deb sudo dpkg -i 3.likewise-open-gui_6.1.0.406-0ubuntu5.1_amd64.deb sudo domainjoin-gui sudo domainjoin-cli query sudo dpkg -l likewise* sudo dpkg –purge likewise-open-gui sudo dpkg –purge libglade2-0 sudo dpkg –purge likewise-open sudo […]

How to create a debian package

method 1 see also supposing anything-sync-daemon-5.76 contains all package’s files Than simply create anything-sync-daemon-5.76/DEBIAN/control file with a similar content: Package: anything-sync-daemon Version: 5.76 Section: Utilities Priority: optional Architecture: amd64 Maintainer: Gigi Kent <> Description: anything sync daemon then run […]

Compiling anything sync daemon

Environment variables NEW_BUILD_NAME=anything-sync-daemon NEW_BUILD_VER=5.76 NEW_BUILD_NAME_AND_VER=$NEW_BUILD_NAME-$NEW_BUILD_VER ls -l /tmp/$NEW_BUILD_NAME-* ls -l ~/ubuntu_packages/*/$NEW_BUILD_NAME-* NEW_BUILD_NR=0 # rm -r $HOME/temp/$NEW_BUILD_NAME_AND_VER Download and unpack cd $HOME/compile wget tar xpvf anything-sync-daemon-5.76.tar.xz Compilation cd $HOME/compile/anything-sync-daemon-5.76 with systemd use export DESTDIR=$HOME/temp/$NEW_BUILD_NAME_AND_VER;make V=1 install-systemd-all with upstart use export […]

Make ubuntu or applications run faster

See also Check ubuntu startup times systemd-analyze blame /etc/fstab mount | grep -P “^tmpfs.+/(tmp|var/run)” sudo du -sh /tmp /var/tmp; du -sh /********/apps/tmp /********/apps/var/run /run/user/`id -u` /tmp/tomcat 2>/dev/null tmpfs /tmp tmpfs defaults,relatime,mode=1777,size=4G 0 0 tmpfs /var/tmp […]

JAXB 2.2.10

see also see also see also – Unofficial JAXB Guide see also How to get simple and better typed binding in globalBindings <jxb:globalBindings fixedAttributeAsConstantProperty=”false” collectionType=”java.util.Vector” typesafeEnumBase=”xsd:string” choiceContentProperty=”false” typesafeEnumMemberName=”generateError” enableFailFastCheck=”false” generateIsSetMethod=”false” underscoreBinding=”asCharInWord”/> fixedAttributeAsConstantProperty fixed attributes will be […]

XSD schema

<!– example –> <xs:simpleType> <xs:restriction base=”xs:string”> <xs:enumeration value=”Audi”/> <xs:enumeration value=”Golf”/> <xs:enumeration value=”BMW”/> </xs:restriction> </xs:simpleType> <!– example –> <xs:complexType name=”personinfo”> <xs:sequence> <xs:element name=”firstname” type=”xs:string”/> <xs:element name=”lastname” type=”xs:string”/> </xs:sequence> </xs:complexType> <xs:complexType name=”fullpersoninfo”> <xs:complexContent> <xs:extension base=”personinfo”> <xs:sequence> <xs:element name=”address” type=”xs:string”/> <xs:element name=”city” type=”xs:string”/> […]