14 November, 2014

Liferay 7 Features

Hello Folks,

I know its bit early to list all the new features coming up in Liferay 7 but I catered some of the information when i was surfing Liferay community.
Liferay 7 comes up with some cool new features which I will be listing over here.

06 November, 2014

Liferay 6.2 Certified Professional

Hello Members,

Recently Liferay Launched "Liferay 6.2 Certified Professional Developer" which is really good and will help everybody to get hands through with Liferay 6.2 new features.
So what are you waiting for ?? Be ready to fix new badge in your profile for certification.

You can get more detail about certification announcement on https://www.liferay.com/web/jeffrey.handa/blog/-/blogs/liferay-6-2-certified-professional-developer-now-available.

Syllabus : http://www.liferay.com/services/certification/professional-developer/6.2

Cheers, 

27 October, 2014

www.liferaysolution.com feedback

Hello Friends,

We have completed around more than 2 years with www.liferaysolution.com and sharing many useful Liferay solutions and important information about liferay development as well as other useful stuff.
I am sure your valuable inputs/feedback will help us to provide more better way to provide solutions and support on liferay.

17 October, 2014

Escape HTML using JSTL

Hello Friends,

If you are using JSTL to display HTML data in your application then you can escape HTML 2 ways in JSTL:

1) Using <c:out> tag
<c:out value="${specialCharString or HTML}" escapeXml="true"/>

2) Using EL Function

${fn:escapeXml("<i> This is jignesh vachhani")} 

Hope this will be useful somewhere.

If you want to use Liferay API then you can simply use

HTMLUtil.escape(String HTMLString)


Show/Display HTML tag in jsp

${fn:escapeXml(fn:replace(fn:replace(fn:replace("<div><p>This is jignesh testing</p></div>",'"','&quot;'),'<','&lt;'),'>','&gt;'))}

22 August, 2014

Find Duplicate Records MySQL Query

Hi All

I know that this is not related Liferay but i came across this useful thing during my development where you can find duplicate record from table and can delete if you need.

SELECT tablename.name FROM tablename
INNER JOIN (SELECT name FROM tablename
GROUP BY name HAVING count(name) > 1) dup_record ON tablename.name = dup_record.name



20 August, 2014

Read Files From Folder

Hi All,

You can use below code to read files from specific folders :

import java.io.File;
public class Test {
    /**
     * @param args
     */  
public static void listFilesForFolder(File folder) {
       
        for (File fileEntry : folder.listFiles()) {
            if (fileEntry.isDirectory()) {
                listFilesForFolder(fileEntry);
            } else {
               
                System.out.println(fileEntry.getName());
            }
        }
        System.out.println("Total :" +folder.listFiles().length);
    }

07 August, 2014

Malicious code vulnerability - Java Programming

Malicious code vulnerability - Field is a mutable array
Malicious code vulnerability - Field is a mutable Hashtable
Malicious code vulnerability - Field isn't final and can't be protected from malicious code
Malicious code vulnerability - Field isn't final but should be
Malicious code vulnerability - Field should be both final and package protected

Performance - Java Programming

Performance - Could be refactored into a named static inner class
Performance - Could be refactored into a static inner class
Performance - Explicit garbage collection; extremely dubious except in benchmarking code
Performance - Huge string constants is duplicated across multiple class files
Performance - Inefficient use of keySet iterator instead of entrySet iterator
Performance - Maps and sets of URLs can be performance hogs
Performance - Method allocates a boxed primitive just to call toString
Performance - Method allocates an object, only to get the class object

Avoid - Java Programming

Avoid Array Loops
Avoid Assert As Identifier
Avoid Calling Finalize
Avoid Catching NPE
Avoid Catching Throwable
Avoid Decimal Literals In Big Decimal Constructor
Avoid Duplicate Literals
Avoid Enum As Identifier
Avoid Instanceof Checks In Catch Clause
Avoid Print Stack Trace
Avoid Rethrowing Exception
Avoid Throwing Null Pointer Exception
Avoid Throwing Raw Exception Types

Bad practice - Java Programming

Bad practice - Abstract class defines covariant compareTo() method
Bad practice - Abstract class defines covariant equals() method
Bad practice - Certain swing methods needs to be invoked in Swing thread
Bad practice - Check for sign of bitwise operation
Bad practice - Class defines clone() but doesn't implement Cloneable
Bad practice - Class defines compareTo(...) and uses Object.equals()
Bad practice - Class defines equals() and uses Object.hashCode()

Popular Posts

Featured Post

Liferay 7.3 compatibility matrix

Compatibility Matrix Liferay's general policy is to test Liferay Portal CE against newer major releases of operating systems, open s...