We have to use PropertyPlaceholderConfigurer bean for this.
1).properties file location -
- src/main/resource @ maven managed project
- OR at classpath
@MappedSuperclass
public abstract class BaseTable {
@Id
@GeneratedValue
@Column(name = "id")
private int id;
@Column(name = "dflag")
private int dFlag;
@Column(name = "lastmodifieddate")
private Date lastModifiedDate;
//other required columns
....
}
@Entity
@Table(name = "LoginUser")
public class LoginUser extends BaseTable implements Serializable{
private static final long serialVersionUID = -1920053571118011085L;
@Column(name = "username")
private String username;
@Column(name = "password")
private String password;
@Column(name = "invalidCount")
private int invalidCount;
//other required tables
...
}
CREATE TABLE YOUR_DB_NAME
CHARACTER SET "UTF8"
COLLATE "utf8_general_ci";
NOTE : You Need to do "ALTER TABLE" instead of "CREATE TABLE",
if you are going to modify existing DB.
jdbc.url=jdbc:mysql://localhost:3306/YOUR_DB_NAME?useUnicode=true&characterEncoding=UTF-8
<hibernate-configuration>
<session-factory>
...
<property name="hibernate.connection.charSet">UTF-8</property>
<property name="hibernate.connection.characterEncoding">UTF-8</property>
<property name="hibernate.connection.useUnicode">true</property>
...
</session-factory>
</hibernate-configuration>
URL url= new URL("http://gt-tests.appspot.com/ip");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String ip = in.readLine();
System.out.println("IP : "+ip);
public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
PrintWriter out = resp.getWriter();
// Get client's IP address
String addr = req.getRemoteAddr();
out.println(addr);
...
<script>
function disableselect(e){return false;}
function reEnable(){return true;}
document.onselectstart=new Function (){return false;}
if (window.sidebar){
document.onmousedown=disableselect;
document.onclick=reEnable;
}
</script>
<script>
document.oncontextmenu = function(){return false;}
if(document.layers) {
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown = function(e){
if(e.target==document)
return false;
}
}else {
document.onmousedown = function(){return false;}
}
<!-- Project configs -->
<modelVersion>4.0.0</modelVersion>
<groupId>com.gt</groupId>
<artifactId>maven-proguard-test</artifactId>
<packaging>jar</packaging>
<version>-ver.01</version>
<name>maven-proguard-test-application</name>
<properties>
<project.build.mainClass>com.gt.App</project.build.mainClass>
</properties>
import static com.googlecode.javacv.cpp.opencv_core.IPL_DEPTH_8U;
import static com.googlecode.javacv.cpp.opencv_core.cvCreateImage;
import static com.googlecode.javacv.cpp.opencv_core.cvFlip;
import static com.googlecode.javacv.cpp.opencv_core.cvGetSize;
import static com.googlecode.javacv.cpp.opencv_core.cvInRangeS;
import static com.googlecode.javacv.cpp.opencv_core.cvScalar;
import static com.googlecode.javacv.cpp.opencv_imgproc.CV_BGR2GRAY;
import static com.googlecode.javacv.cpp.opencv_imgproc.CV_MEDIAN;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvCvtColor;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvEqualizeHist;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvGetCentralMoment;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvGetSpatialMoment;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvMoments;
import static com.googlecode.javacv.cpp.opencv_imgproc.cvSmooth;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import javax.swing.JPanel;
import com.googlecode.javacv.CanvasFrame;
import com.googlecode.javacv.FrameGrabber;
import com.googlecode.javacv.VideoInputFrameGrabber;
import com.googlecode.javacv.cpp.opencv_core.CvScalar;
import com.googlecode.javacv.cpp.opencv_core.IplImage;
import com.googlecode.javacv.cpp.opencv_imgproc.CvMoments;
public class ColoredObjectTrack implements Runnable {
final int INTERVAL = 1000;// 1sec
final int CAMERA_NUM = 0; // Default camera for this time