- 1. java IntegerList String変換
- 2. AndroidStudio[Material Design]を導入
- 3. Apache MINA SSHD を使って Java で SFTP サーバをつくる
- 4. MPAndroidChartのメモ
- 5. Metabaseでドリルダウン・ドリルスルーのような機能を実装する
- 6. WebLogic CVE-2021-2109 JNDI RCE
- 7. 【Java】StringBuilderの使い方
- 8. 【Java】java.lang.NullPointerExceptionを避ける方法
- 9. 【JavaScript, Java】数値の桁数を取得する方法
- 10. 【JSP/サーブレット】 インクルード(include)の実装 動的&静的インクルード
- 11. 【JSP/サーブレット】 リダイレクト(redirect)の実装 How to Redirect Request from Java Servlet to JSP
- 12. 【JSP/サーブレット】 フォワード(forward)の実装 How to Forward Request from Java Servlet to JSP
- 13. 勉強メモ13_JavaEE環境構築(初期の構築確認まで)
- 14. 【Java】Date型の日時を計算する方法
- 15. 【JSP/サーブレット】 JSPファイルを使ってブラウザに「Hello World」を表示させてみた!
- 16. AWS_WEB3層環境構築③
- 17. java.net.http.HttpClient でHTTPレスポンスを受信するとリクエストがタイムアウトした
- 18. 【JSP/サーブレット】 サーブレットクラスを使ってブラウザに「Hello World」を表示させてみた!
- 19. 【Java】AtcorderのABC-189に参加しました。
- 20. MyBatis+SpringBootでCRUDアプリを作る ※余計なものはナシ※ 2/2
java IntegerList String変換
private String toString(
integers) {
Listlist = new ArrayList<>();
for (Integer integer: integers) {
list.add(String.valueOf(integer));
}
return String.join(“,”, list);
}
AndroidStudio[Material Design]を導入
<記録用>
AndroidStudioへMaterialDesignを入れてみる。参考サイト
https://material.io/develop/android/docs/getting-started
Apache MINA SSHD を使って Java で SFTP サーバをつくる
https://github.com/apache/mina-sshd
MINA SSHD を使えば Java のプロセスを立ち上げるだけで SFTP サーバが用意できます。
急に SFTP サーバが必要になった時に便利。Spring Boot で Bean としておけば、 HTTP を提供しながら SFTP を提供とかできます。
試した系の記事はもうありますが、細かいところを色々調べる必要があったのでメモ。—-
全体はこんな感じ。結構公開用に書き直したりメソッドを開いたりしているので参考程度です。
“`java
@Bean
public SshServer sftpServer(
String serverKeyPath
) throws IOException {// 1
SshServer server = SshServer.setUpDefaultServer();
server.setPort(8021);
MPAndroidChartのメモ
MPAndroidChartの使い方メモ
折れ線グラフをScroll(横方向)させる。//グラフをスクロール可能にする
mChart.setVisibleXRangeMaximum(7f);
Metabaseでドリルダウン・ドリルスルーのような機能を実装する
#課題
Metabaseの公式ドキュメントを見てみたが、ドリルダウン・ドリルスルーが実現できるのか不明・・・ディスカッションを検索しても良く分からず。
https://discourse.metabase.com/search?q=drill
#解決策
集計用のダッシュボードと、ドリルダウン先のダッシュボードを作成して、疑似ドリルダウンを実装する。
このやり方でも、意外と色々実現できると思われる。##①フィルタを実現する
* ドリルダウン先のデータを作成する。
* SQLのwhereに変数を使用する。
* ここでは、 {{ID}}で、ID変数を使用している。
* where以降を [[ where ~ ]] と囲むと、条件指定が抜けていても動作するようになる。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/389658/8f407bd9-f074-e28b-e9f1-4522c7573b99.png)* ダッシュボード側で、IDと変数のIDを紐づける。
WebLogic CVE-2021-2109 JNDI RCE
console的JNDI注入,需要登录。
# 复现
1. weblogic 14.1.1
2. jdk8u112
3. [JNDI-Injection-Exploit](https://github.com/welk1n/JNDI-Injection-Exploit)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593424/88a5af7b-2cc7-055e-66a5-1e1727b0cc40.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/593424/969d2268-9373-15f0-25ed-2a62093bf742.png)
# 分析
consolejndi.portal中存在`JNDIBindingPageGeneral` jndi绑定的东西![image.png](https://qiita-image-store.s3.ap-northeast-
【Java】StringBuilderの使い方
#はじめに
本記事では2つ以上の文字列を連結させる際に使用するStringBuilderの使い方についてアウトプットします。#+演算子で文字列結合する問題点
文字列結合で最も簡単な方法は+演算子を使うことですが、以下のような問題点があります。
・Stringインスタンスは不変 (値の変更ができない)
・+によって連結が行われる場合、古いインスタンスは捨てられ、newによって新たなインスタンスが生成される
・大量の文字列を連結させる場合、JVMへの負担が大きくなるこの問題を解決するのがStringBuilderです。
#書き方
StringBuilderは可変なクラスとして設計されているため、newをしなくても文字列の連結が可能です。
そのためJVMへの負担が軽減され、処理が高速化します。toStringメソッドで文字列ビルダーから文字列を取得する方法が一般的に推奨されています。
“`java
StringBuilder sb = new StringBuilder();sb.append(“Hello “);
sb.append(“Qiita!”);Syst
【Java】java.lang.NullPointerExceptionを避ける方法
#プログラミング勉強日記
2021年1月23日
Javaでコードを書いているときに、よく出てくるNullPointerExcptionの意味と、NullPointerExcptionにならないようにする方法をまとめる。“`:java.lang.NullPointerException
Request processing failed; nested exception is java.lang.NullPointerException
“`#NullPointerExceptionとは
参照型の変数の値にnullが格納されているとき、それを参照しようとしたときには発生する例外である。> NullPointerException(ナル・ポインタ・エクセプション、ヌル-)は、プログラミング言語Javaにおける例外の一つである。
null値(定義されていない値)の参照型変数を参照しようとした時に発生する。NullPointerExceptionは実行時例外と呼ばれるjava.lang.RuntimeException クラスのサブクラスであるため、try-catch節に
【JavaScript, Java】数値の桁数を取得する方法
#プログラミング勉強日記
2021年1月25日
数値の桁数の取得方法に困ったので、備忘録として書く。#JavaScriptで数値の桁数を取得する
“`js
let number = 12345;
let numberDigit = String(nuber).length;
console.log(numberDigit); // 5
“`#Javaで数値の桁数を取得する
“`java
int number = 12345;
int numberDigit = String.valueOf(number).length();
System.out.println(numberDigit); // 5
“`#入力した整数値の桁数を出力するプログラム
“`html
sample