public class ControlCenter { private static ControlCenter instance; private ControlCenter() { } public static synchronized ControlCenter getInstance() { if (instance == null) { instance = new ControlCenter(); } return instance; } } public interface Observer { void update(String event); } public interface Observable { void addObserver(Observer observer); void removeObserver(Observer observer); void notifyObservers(String event); } public class Kid implements Observable { private List<Observer> observers = new ArrayList<>(); @Override public void addObserver(Observer observer) { observers.add(observer); } @Override public void removeObserver(Observer observer) { observers.remove(observer); } @Override public void notifyObservers(String event) { for (Observer observer : observers) { observer.update(event); } } } public class Parent implements Observer { @Override public void update(String event) { } } String url = "jdbc:mysql://localhost:3306/tedis"; String username = "root"; String password = "password"; Connection connection = DriverManager.getConnection(url, username, password); Logger logger = Logger.getLogger("com.tedis"); logger.setLevel(Level.INFO); FileHandler fileHandler = new FileHandler("/path/to/logfile.log"); fileHandler.setFormatter(new SimpleFormatter()); logger.addHandler(fileHandler);


上一篇:
下一篇:
切换中文