Skip to content

Instantly share code, notes, and snippets.

@abhilater
abhilater / gist:cbc4f9c404bd14cb2ef5c5e198bfae02
Created September 20, 2020 12:09 — forked from aspyker/gist:2a9ecaed1a2c79f1b0d6
running jmxterm from command line to force gc
wget http://downloads.sourceforge.net/project/cyclops-group/jmxterm/0.2/jmxterm-0.2-uber.jar
a@a:~$ java -jar jmxterm-0.2-uber.jar
Welcome to JMX terminal. Type "help" for available commands.
?$ open localhost:8076
Connection to localhost:8076 is opened
>$ bean java.lang:type=Memory
bean is set to java.lang:type=Memory
>$ run gc
calling operation gc of mbean java.lang:type=Memory
@abhilater
abhilater / with-local-redefs.clj
Created June 5, 2017 13:18 — forked from gfredericks/with-local-redefs.clj
thread-local version of with-redefs
(defn with-local-redefs-fn
[a-var its-new-value func]
(cast clojure.lang.IFn @a-var)
(alter-meta! a-var
(fn [m]
(if (::scope-count m)
(update-in m [::scope-count] inc)
(assoc m
::scope-count 1
::thread-local-var (doto (clojure.lang.Var/create @a-var)