Flyway Migrations

In this blog we’re going to create Flyway migrations in IntelliJ Idea IDE. In first open JPA Structure window. Click to plus icon and select Diff Versioned Migrations menu. Then opening a window which title is Flyway Diff Versioned Migrations. In left side you can see Source section. Model option Devamı…

PHPStorm kısayolları

Her yiğidin bir yoğurt yiyişi olduğu gibi her programcının bir shortcut alışkanlığı vardır. Shortcut’lar bir yazılımcının hızını doğrudan etkiler. Yazılımcının işi normalde klavyeyledir, fareyi pek kullanmaması gerekir. Fare menüler arasında boğuşarak bize vakit kaybettirmekten başka bir işe yaramaz. Ne kadar az fare kullanırsak o kadar hızlı iş bitirebiliriz. Benim elimde Devamı…

Huawei kendi işletim sistemini geliştirirse neler olur?

Apple kendi işletim sistemini geliştiriyor. Sadece kendi belirlediği donanımları kullanarak o donanımlara özgü kodlamalar yaparak birçok android cihazdan daha düşük seviyeli donanımlar kullanmasına rağmen o donanıma özgü kodlar yazarak en iyi şekilde kullanıyor. Örneğin Samsung Note 8 cihazını düşünelim. Iphone X’ten daha yüksek bir donanıma sahip. Ram yüksek, işlemci hızı Devamı…

Define Let’s Encrypt SSL to Tomcat

cd /etc/letsencrypt/live/exampledomain.comlsopenssl pkcs12 -export -out bundle.pfx -inkey privkey.pem -in cert.pem lsmv bundle.pfx /opt/tomcat/bundle.pfx ll /opt/tomcat/bundle.pfx ll /opt/tomcat/cd /opt/tomcat/confnano server.xml<Connector protocol=”org.apache.coyote.http11.Http11NioProtocol” port=”8443″ maxThreads=”2048″ scheme=”https” secure=”true” acceptCount=”2048″ SSLEnabled=”true” clientAuth=”false” keystoreType=”PKCS12″ keystoreFile=”/opt/tomcat/bundle.pfx” keystorePass=”YOURPASSWORD” sslProtocol=”TLS” />chown tomcat:tomcat /opt/tomcat/bundle.pfx systemctl restart tomcat

Maven ile manifest.mf ayarları

<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>my.main.class.Main</mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> </configuration> <executions> <execution> <id>make-assembly</id> <!– this is used for inheritance merges –> <phase>package</phase> <!– bind to the packaging phase –> <goals> <goal>single</goal> Devamı…

Eclipse İnce Ayar

Eclipse Java tabanlı bir geliştirme ortamıdır. Birçok faydası bulunmakla beraber ilk kurulumda birçok gereksiz özellik açık oluyor ve bu yüzden çok fazla sistem kaynağı tüketiyor. Bunun sonucunda da yavaş çalışma, donma, fazla ram tüketme falan filan gibi sıkıntılar oluyor. Eclipse’i en verimli şekilde kullanmak için birkaç ayar yapmak gerekiyor. Hadi Devamı…

Bu kodu yorumlamalı mı yorumlamamalı mı?

Yazılan kodun herkes için anlaşılabilir olması çok önemlidir. Algoritma ne kadar karmaşık olursa olsun ilk bakışta anlaşılabilir olması gerekir. Olabildiğince mantıklı şekilde isimlendirme yapılmalı, girintilemeye dikkat edilmeli, benzer satırlar gruplanmalı ve gruplar birbirinden bir boş satır ile ayırılmalı. Bunu zaten herkes yapıyor. Fakat bir de algoritmanın bütün olarak kısa sürede Devamı…

Android İçin Flaş Işığı Uygulaması

Birçok android telefonun arkasındaki kameranın flaş ışığı vardır. Bu araç sayesinde karanlık ortamda kaldığımız zaman ışık ihtiyacımızı giderebiliriz. Bu ihtiyaç onbeş yıllık telefonlarda bile var. Hatırlarsanız bazı eski telefonların üstlerinde bir flaş ışığı vardı. Nokia 1100 bunlara en iyi örnek. Bu telefon sayesinde karanlıkta kaldığımız zaman ışık ihtiyacımızı karşılıyorduk. Eski Devamı…

Spring MVC 4 ile örnek bir proje yapalım

Aslında şu sıralar çok yoğunum öyle böyle değil. Sıkıntılar dertler tepemde kara bulutlar gibi dolaşmaktan vazgeçmiyorlar ama yine de benim gibi bir manyağı durdurmaya güçleri yetmez. Hayat her zaman insanın yüzüne gülmez bazen okkalı bir tokat ta vurur ama öldürmeyen acı güçlendirir. Bu yüzden kodlamaya devam ediyoruz. Zaten iyi zamanda herkes kod yazar. Önemli olan kafada bir milyon şey varken kod yazabilmek. Bunu başarmak her yiğidin harcı değildir. Neyse konumuza dönelim. Bu yazı dizimizde sizinle örnek bir Spring MVC uygulaması yapacağız. Sonra bunu herhangi bir servera deploy edeceğiz ve tabiki SVN ve GIT üzerinden paylaşacağız. SVN server olarak Google Code, GIT olarak da Github kullanacağız arkadaşlar. Zaten o kısma gelince daha detaylı anlatacağım. Şimdilik kısaca üzerinden geçtim sadece. (daha&helliip;)