Kayıtlar

2022 tarihine ait yayınlar gösteriliyor

Java Nots

------------------------------------------------------------------------------------------------------------ java.io.AutoClosable implement eden bir kaynak anca try with resource ta kullanılabilir. ------------------------------------------------------------------------------------------------------------ asert kullanımı aslında switchable runtime exception dir. assertionların çalışmasını sağlamak için vm e -enableassertions veya -ea parametrelerini geçmek gerekir. test ve dev ortamda acılır production da kapatılır. ------------------------------------------------------------------------------------------------------------ Lamda Expressions: Tekbir Soyut methoda sahip bir ayayüzü gerçekleştiren ifadelerdir. Arayuzdeki sgnature methodun implementasyonu dur aslında Math adder = (double a, double b ) -> {return a+b;}; veya Math adder = (a, b ) -> {return a+b;}; veya Math adder = (a, b ) -> {a+b;}; doMath(adder, 3,5); public static vodid doMath(...

How to Mask Field by partially

public static String mask(String clearText, int showFirstDigitCount, int showLastDigitCount) { if(clearText == null || "".equalsIgnoreCase(clearText)) { return clearText; } if ((clearText.length() jsonStringMap = mapper.readValue(jsonString, Map.class); mapper.writeValueAsString(jsonStringMap); Source: https://gist.github.com/ufuk/481c02a0694f654167eb00116be02cac --------------------------------- json string pretty writer https://mkyong.com/java/how-to-enable-pretty-print-json-output-jackson/

Kafka Nots

https://softwaremill.com/kafka-visualisation/ -- java yükle apt install -y default-jdk java -version # Installing Kafka on Containers curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt update apt-get install -y docker-ce bunu ekledik // bu calismadi -- > apt-get install -y docker-ce=18.06.1~ce~3-0~ubuntu docker version usermod -a -G docker gkorkmaz curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose docker-compose version // permission denied alınca access denied alınırsa bu komutu veriyoruz -- chmod +x /usr/local/bin/docker-compose git clone https://github.com/linuxacademy/content-kafka-deep-dive.git docker-compose up -d --build wget https://archive.apache.org/dist/kafka/2.6.2/kafka_2.12-2.6.2.tg...

container

container https://levelup.gitconnected.com/dockerizing-spring-boot-mysql-application-73e09a485c0a

[Vue] Getters kullanimi devam ...mapGetters 3 nokta

Vue js vuex ile store edilen dataları app seviyesinde merkezi bir yerde tutar herkes erisir öncelikle dependency olarak vuex eklenir npm install --save vuex Store.js // bunu kendimiz olusturduk burda tanimlicaz ------------------------------------------------- import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); // vue ya vuex i kullanacağımızı söylüyoruz export const store = new Vuex.Store({ state:{ counter:0 }, getters : { getDoubleCounter(state){ return state.counter*2; } stringCounter(state){ return state.counter++ +" kez tiklandi "; } } }); main.js ------------------------------------------------- import Vue from "vue"; import App from "./App.vue"; import {store} from "./store/store" new Vue({ el: '#app', store, render : h=>h(App) }); Counter.vue ------------------------------------------------- + artir + azalt ...

[Vue] Vue js Store icin getters KullanmAK

Vue js vuex ile store edilen dataları app seviyesinde merkezi bir yerde tutar herkes erisir öncelikle dependency olarak vuex eklenir npm install --save vuex Store.js // bunu kendimiz olusturduk burda tanimlicaz ------------------------------------------------- import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); // vue ya vuex i kullanacağımızı söylüyoruz export const store = new Vuex.Store({ state:{ counter:0 }, getters : { getDoubleCounter(state){ return state.counter*2; } } }); main.js ------------------------------------------------- import Vue from "vue"; import App from "./App.vue"; import {store} from "./store/store" new Vue({ el: '#app', store, render : h=>h(App) }); Counter.vue ------------------------------------------------- + artir + azalt Result.vue ------------------------------------------------- say...

[Vue] Vuex Kullanarak State management store kullanmak

Vue js vuex ile store edilen dataları app seviyesinde merkezi bir yerde tutar herkes erisir öncelikle dependency olarak vuex eklenir npm install --save vuex Store.js // bunu kendimiz olusturduk burda tanimlicaz ------------------------------------------------- import Vue from "vue"; import Vuex from "vuex"; Vue.use(Vuex); // vue ya vuex i kullanacağımızı söylüyoruz export const store = new Vuex.Store({ state:{ counter:0 } }); main.js ------------------------------------------------- import Vue from "vue"; import App from "./App.vue"; import {store} from "./store/store" new Vue({ el: '#app', store, render : h=>h(App) }); Counter.vue ------------------------------------------------- + artir + azalt Result.vue ------------------------------------------------- sayaç: {{counter}} App.vue --------------------------------...

[Vue] Child Route yapmak Detay + Query paramertre gonderme

bu yonlerndirmeleri Vue js te VueRouter Kutuphanesi kullanılır terminalde yazılır npm install --save vue-router // ile yüklenir. burdaki save flagini kaldırdığımız için package json dosyası güncellenir. ---------------------------------------------- Main.js import Vue from "vue" import App from "./App.vue" import VueRouter from "vue-router"; import { routes } from "./routes"; Vue.use(VueRouter); const router = new VueRouter({ routes : routes mode: "history" // "hash" default tur # cıkar }); new Vue({ el:'#app', router:router render: h=> h(App) }) ---------------------------------------------- routes.js. import Home from "./components/Home"; import User from "./components/User"; import UserStart from "./components/UserStart"; import UserDetail from "./components/UserDetail"; import UserEdit from "./components/UserEdit"; ex...

[Vue] Router Kullanımında Parametre gönderme okuma

bu yonlerndirmeleri Vue js te VueRouter Kutuphanesi kullanılır terminalde yazılır npm install --save vue-router // ile yüklenir. burdaki save flagini kaldırdığımız için package json dosyası güncellenir. ---------------------------------------------- Main.js import Vue from "vue" import App from "./App.vue" import VueRouter from "vue-router"; import { routes } from "./routes"; Vue.use(VueRouter); const router = new VueRouter({ routes : routes mode: "history" // "hash" default tur # cıkar }); new Vue({ el:'#app', router:router render: h=> h(App) }) ---------------------------------------------- routes.js. import Home from "./components/Home"; import User from "./components/User"; export const routes = [ { path: '', component : Home, name:"Anasayfa"}, { path: '/user/:id', component: User, name:"Kullanicilar"}, // /:id...

[Vue] Route Kullanımı baska sayfa ekleme

Bir Sayfa üzerinden Kullnıcı navigasyonları ile farklı sayfaları aynı sayfa içersinde gösterilebilmesi durumuna single page application deniyor. bu yonlerndirmeleri Vue js te VueRouter Kutuphanesi kullanılır npm install --save vue-router // ile yüklenir. burdaki save flagini kaldırdığımız için package json dosyası güncellenir. c Main.js import Vue from "vue" import App from "./App.vue" import VueRouter from "vue-router"; // npm den cektik mainde kullanıyoruz import diyip use dicyoruz asagıda import { routes } from "./routes"; // baska js dosyasında tanımladık burda import edip kullancaz Vue.use(VueRouter); const router = new VueRouter({ routes : routes // bu sekilde de tanımlana bilir sağdaki de kaldırılabilir ecmascript 6. kendisi tamamlar mıs mode: "history" // "hash" default tur # cıkar }); new Vue({ el:'#app', router:router render: h=> h(App) }) ----------------------...

[Vue] Router Kullanımı

Bir Sayfa üzerinden Kullnıcı navigasyonları ile farklı sayfaları aynı sayfa içersinde gösterilebilmesi durumuna single page application deniyor. bu yonlerndirmeleri Vue js te VueRouter Kutuphanesi kullanılır npm install --save vue-router // ile yüklenir. burdaki save flagini kaldırdığımız için package json dosyası güncellenir. c Main.js import Vue from "vue" import App from "./App.vue" import VueRouter from "vue-router"; // npm den cektik mainde kullanıyoruz import diyip use dicyoruz asagıda import { routes } from "./routes"; // baska js dosyasında tanımladık burda import edip kullancaz Vue.use(VueRouter); const router = new VueRouter({ routes : routes // bu sekilde de tanımlana bilir sağdaki de kaldırılabilir ecmascript 6. kendisi tamamlar mıs mode: "history" // "hash" default tur # cıkar }); new Vue({ el:'#app', router:router render: h=> h(App) }) ----------------------...

vue first proje ayağa kaldırma Nots

Development Server yani app server App Server Biz bir sunucu üzerinden uygulamamızı http protokolunün nimetlerinden faydalanmak için kullanıyoruz uygulamamızı geçek şartlar altında test etmemizi sağla browser tarafından dosyalalrımızı lazy load yükleyebilmemiz gerekir ki efficiency calissin development server içersinde yazdığımız kodları günün sonunda derlicez vue js frameworkünü ve projenin tamamını içeren bir js dosyası elde edeceğiz. minify edilmis bisey olcak eninde sonunda canliya aktarırken js dosyası elde edeceğiz bu js dosyasını herhangi bir yerde kullana bilmemiz icin istediğimiz gibi import etcez development workflow: --> ecma script 5 ten 6 ya convert olayını bu yapıyor birden fazla sınıfla calısmak istediğimizde wf devreyegiriyor single file template el properties kısmını temsil ediyor karakter duyarliliği compnent secicileri pre-processors ve daha fazlası ecma script 5 ten6 ya 6-5 cevirme isleri gibi development workflow u vue Cli sağlıyor command line in...

[VueJs] Vue Js ile Http get/post GLOBAL URL

[VueJs] Vue Js ile Http get/post Service call

Vue Resource dis dünya ile iletisimi saglayacağımız bir kutuphane CDN uzerinden dahil edebilirsiniz dişarıda bulunan bir servera istek gondermek icin kullanılablir alternatifi axis mis öğrencez local olarak ta yüklenip kullanılabilir CDN üzerinden de yükleyebilirsiniz. npm install vue-resource -- npm den node package manager diye yüklüyoruz kullanmak icin mainJS te import etcez Main JS te ----------- main js icinde --------------------- import VueResource from "vue-resource"; ... Vue.use(VueResource); ----------------------------------------------- Mainjs end App.vue ------------------------------------------------------app vue ...

[VueJs] Vue Js nedir.

Vetur plugin kullan Vue Js güzel bir frontend teknolojisidir. temel bilgiler yer alacak v-bind:href="link" v-bind directive ile attribute bağlamak v-once ilk renderdan sonra değer değişmemesini sağlıyor v-html ile datadan gelen html i doğrudan sayfaya html kodu olarak yorumlanabilmesini sağlar html: {{ title }} {{ sayHello() }} - Google js: new Vue({ el: '#app', data: { title: 'Hello World!', link: 'http://google.com', finishedLink: ' Google ' }, methods: { sayHello: function() { this.title = 'Hello!'; return this.title; } } }); vueJs icersinden herhangi bir elementime nasıl ulaşabilirim ref atribute ile ulasabilirim bu tur ulasımdan sonraki degisimler watherLayer tarafından ele alınmaz kalıcı olmaz yani

https://gunceljava.blogspot.com/

https://gunceljava.blogspot.com/ https://gunceljava.blogspot.com/

How To Create a MySQL Database, Tables and Insert Data on Terminal

ref: https://www.cyberciti.biz/faq/howto-linux-unix-creating-database-and-table/ https://www.cyberciti.biz/faq/howto-linux-unix-creating-database-and-table/ https://www.cyberciti.biz/faq/howto-linux-unix-creating-database-and-table/ Procedure for creating a database and a sample table Login as the mysql root user to create database: $ mysql -u root -p Sample outputs: mysql> Add a database called books, enter: mysql> CREATE DATABASE books; Now, database is created. Use a database with use command, type: mysql> USE books; Next, create a table called authors with name, email and id as fields: mysql> CREATE TABLE authors (id INT, name VARCHAR(20), email VARCHAR(20)); To display your tables in books database, enter: mysql> SHOW TABLES; Sample outputs: +-----------------+ | Tables_in_books | +-----------------+ | authors | +-----------------+ 1 row in set (0.00 sec) Finally, add a data i.e. row to table books using INSERT statement, run: mysql> INSERT INTO...

[Docker] What is Docker ?

Docker Komutları docker pull imageName // imageName= ornegin redis dediğmizde docker hub ' tan localimize redisin imageini inidiri docker run imageName // indirilen image 'ten bir instance container olarak calıştırılır. docker ps // ps process manasında olabilir calisan containerleri listeler docker ps -a // durdurulmus containerleride gösterir docker rm [name or id] // remove eder kaldırır docker container rm $(docker container ls -aq) // tumunu silmek için bash komutu docker run -it name dummy_ubuntu ubuntu // tag name vermek icin docker run redis:5 // 5 nolu versiyonu indir calistir demek docker run -d redis // arkaplanda calısması icin detach mode docker run attach contanerId // arkaplandakini ön plana ceker :) detach modu devre dışı bırakıyor docker container logs containerID // görmediğimiz logları getir demek docker run -it imageName // it interaktif terminal olarak calıstırır olaki terminalden RGUMAN VS ALIYOSAN SENİ ETKİLESİME GECİRİR docker run -p disPort:icPort...

[Spring] Application.properties

spring.jpa.hibernate.ddl-auto=update spring.datasource.url=jdbc:mysql://localhost:3306/ yourDBName ?useUnicode=true&useLegacyDatetimeCode=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=1234 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true

[SQL] en cok maas alan 3. kisiyi bulan SQL sorgusu

select salary , a.id from (select salary,id from Employee order by salary desc limit 3) a order by salary asc limit 1; veya SELECT * FROM db.employee ORDER BY `salary` DESC LIMIT 1 OFFSET 2;