直接顯示:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.BorderPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;
public class WebViewSample extends Application {
@Override
package test;
import javafx.animation.KeyFrame;
import javafx.animation.Timeline;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.stage.Stage;
import javafx.util.Duration;
/**
*
Sardine 下載 : https://github.com/lookfirst/sardine
Sardine Wiki : https://github.com/lookfirst/sardine/wiki/UsageGuide
Commons IO 的 FileUtils 下載 : http://commons.apache.org/proper/commons-io/download_io.cgi
FileUtils 教學:http://snkcxy.iteye.com/blog/1845862
import com.github.sardine.DavResource;
http://www.softicons.com/game-icons/super-mario-icons-by-sandro-pereira
https://colorlib.com/wp/free-flat-social-media-icons-sets/
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
說明:按下 [ ~ 開新視窗 ~ ] 按鈕,就會跳出一個新視窗
預覽:
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
import java.io.File;
import java.io.IOException;
public class NewClass {
public static void main(String[] args) throws IOException {
File f = new File("萌.mp4");
System.out.println("絕對路徑 : " + f.getAbsolutePath());
System.out.println("路徑 : " + f.toPath());
System.out.println("URI : " + f.toURI());
System.out.println("URI + ASCII : " + f.toURI().toASCIIString());
預覽:
import javafx.application.Application;
import javafx.beans.binding.Bindings;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
官方文檔:https://tomcat.apache.org/tomcat-7.0-doc/config/filter.html
<專案路徑>/WEB-INF/web.xml
以下供參考:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
先在資料庫中建立以下表格:
CREATE TABLE users (id INT, data jsonb);
程式碼:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
使用 Prepared Statement 的好處是可以避免常見的 SQL 注入攻擊 (SQL Injection)
我們先在先在資料庫中建立一個表格:
CREATE TABLE users (name TEXT, mail TEXT);
然後 Java 語法如下:
import java.sql.Connection;
import java.sql.DriverManager;
花了一段時間做這個,把上傳檔案 或 上傳參數 用的超簡單,這是參考 Unity 的 WWW 類別 下去做的
如果有摸過 Unity 的人應該很快就會了,沒摸過的人也不用擔心
因為這個很簡單啦 ~ 把它當類別庫使用即可
廢話不多說,快來看一下程式碼吧 !
import java.io.IOException;
/**
*
* @author Loli
*/
public class NewClass1 {
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package main;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Map;
import org.hyperic.sigar.Cpu;
import org.hyperic.sigar.CpuPerc;
import org.hyperic.sigar.NetInfo;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
public class CPUUsage {
public static void main(String[] args) throws SigarException {
Sigar sigar = new Sigar();
原文:http://stackoverflow.com/questions/11034753/sigar-network-speed
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import org.hyperic.sigar.NetFlags;
import org.hyperic.sigar.NetInterfaceConfig;
package main;
import com.sun.management.OperatingSystemMXBean;
import java.io.File;
import java.lang.management.ManagementFactory;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Test {
public static void main(String[] args) throws Exception {
createThread(10); // 建立 10 條 執行緒
while (true) {
詳細可以參考這裡(原文):http://www.journaldev.com/7128/apache-log4j-2-tutorial-configuration-levels-appenders-lookup-layouts-and-filters-example
程式碼:
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.core.Logger;
import java.util.logging.ConsoleHandler;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
public static void main(String[] args) {
Logger logger = Logger.getLogger("Test");
logger.setLevel(Level.ALL); // 顯示出所有訊息
ConsoleHandler consoleHandler = new ConsoleHandler();
consoleHandler.setLevel(Level.ALL); // 顯示出所有訊息
Jetty XML 配置的 嵌入式 Java 程式碼範例:
http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html