Gustavo Martin Morcuende [Sun, 10 Jul 2016 16:59:21 +0000 (18:59 +0200)]
Spring JPA: insert parent<->child at the same time
Gustavo Martin Morcuende [Wed, 6 Jul 2016 20:07:13 +0000 (22:07 +0200)]
Spring JPA: keeping offset time zone when using OffsetDateTime objects
Gustavo Martin Morcuende [Sun, 3 Jul 2016 22:05:09 +0000 (00:05 +0200)]
Spring JPA: what a mess...
Gustavo Martin Morcuende [Sun, 3 Jul 2016 21:03:53 +0000 (23:03 +0200)]
Spring JPA: trying to make work inserts with Ad+AdDescription
Gustavo Martin Morcuende [Sun, 3 Jul 2016 18:10:38 +0000 (20:10 +0200)]
Spring JPA: org.springframework.data.jpa.repository.support.SimpleJpaRepository is the default implementation for any Spring repository.
SimpleJpaRepository annotates methods with @Transactional
Gustavo Martin Morcuende [Sun, 3 Jul 2016 18:09:59 +0000 (20:09 +0200)]
Spring JPA: using ServiceBasedRestController from resthub project
Gustavo Martin Morcuende [Sun, 3 Jul 2016 15:46:47 +0000 (17:46 +0200)]
Spring JPA: renaming packages
Gustavo Martin Morcuende [Sun, 3 Jul 2016 15:36:56 +0000 (17:36 +0200)]
Spring JPA: Jackson, OffsetDateTime object serialization
Gustavo Martin Morcuende [Sun, 3 Jul 2016 12:38:04 +0000 (14:38 +0200)]
JPA <-> Jackson: trying to work with LocalDateTime objects
Gustavo Martin Morcuende [Sun, 3 Jul 2016 12:37:54 +0000 (14:37 +0200)]
JPA improvements
Gustavo Martin Morcuende [Fri, 1 Jul 2016 20:58:59 +0000 (22:58 +0200)]
More JPA stuff
Gustavo Martin Morcuende [Fri, 1 Jul 2016 01:00:19 +0000 (03:00 +0200)]
JPA + Spring + REST
Gustavo Martin Morcuende [Fri, 1 Jul 2016 00:37:29 +0000 (02:37 +0200)]
JPA + Spring + REST
Gustavo Martin Morcuende [Tue, 10 May 2016 01:19:02 +0000 (03:19 +0200)]
Spring STOMP, upgrade log4j API to 2.5 version
Gustavo Martin Morcuende [Sun, 8 May 2016 20:18:34 +0000 (22:18 +0200)]
Spring STOMP: no way of using full featured broker and simple at the same time without creating a mess.
Gustavo Martin Morcuende [Mon, 2 May 2016 22:35:14 +0000 (00:35 +0200)]
STOMP many improvements
Gustavo Martin Morcuende [Tue, 26 Apr 2016 01:54:36 +0000 (03:54 +0200)]
STOMP: sending data by means of:
a) REST service (@RestController)
b) STOMP SEND command (@MessageMapping)
Gustavo Martin Morcuende [Sun, 24 Apr 2016 18:44:18 +0000 (20:44 +0200)]
STOMP server: required allow-origins
Gustavo Martin Morcuende [Thu, 21 Apr 2016 04:52:24 +0000 (06:52 +0200)]
query examples
Gustavo Martin Morcuende [Sun, 17 Apr 2016 11:35:09 +0000 (13:35 +0200)]
AOP: LTW and maven plguin, improvements
Gustavo Martin Morcuende [Sat, 16 Apr 2016 23:40:48 +0000 (01:40 +0200)]
AOP aspectj-maven-plugin
Gustavo Martin Morcuende [Sat, 16 Apr 2016 20:26:01 +0000 (22:26 +0200)]
SpringLTW, improvements about ordering when weaving
Gustavo Martin Morcuende [Mon, 11 Apr 2016 00:43:19 +0000 (02:43 +0200)]
Spring AOP and maven plugin
Gustavo Martin Morcuende [Sun, 10 Apr 2016 23:56:12 +0000 (01:56 +0200)]
Spring AOP: improves in old examples about AOP Spring old way, AspectJ and LTW.
Gustavo Martin Morcuende [Sun, 10 Apr 2016 18:58:54 +0000 (20:58 +0200)]
MyBatis interceptors: trying to change SQL statements in run time.
No way with MyBatis :(
Gustavo Martin Morcuende [Sun, 10 Apr 2016 16:32:26 +0000 (18:32 +0200)]
MyBatis ReuseBatchExecutor: comments about REUSE vs SIMPLE vs BATCH modes
Gustavo Martin Morcuende [Sun, 10 Apr 2016 12:15:42 +0000 (14:15 +0200)]
mend
Gustavo Martin Morcuende [Sun, 10 Apr 2016 12:06:34 +0000 (14:06 +0200)]
MyBatis: BE CAREFUL WHEN USING BATCH MODE FOR ACCESSING DATA BASES.
YOUR CODE MUST BE IMPLEMENTED FOR BATCH MODE. MANY TIMES SOME
CODE THAT WORKS WITH SIMPLE MODE WILL NOT WORK WITH BATCH MODE.
Abstractions (MyBatis) are cool but never forget how stuff works underneath.
I guess the same conclusion applies for JPA, Hibernater, etc, etc. Code working without
batch mode will not work with batch mode if you did not write your code for accessing
data base in batch mode.
Gustavo Martin Morcuende [Sun, 10 Apr 2016 01:17:45 +0000 (03:17 +0200)]
MyBatis: ReuseBatchExecutor
Gustavo Martin Morcuende [Wed, 30 Mar 2016 00:12:06 +0000 (02:12 +0200)]
Sprint STOMP: simple broker (in memory broker)
Gustavo Martin Morcuende [Tue, 29 Mar 2016 02:20:06 +0000 (04:20 +0200)]
Spring and STOMP, first steps
Gustavo Martin Morcuende [Sat, 26 Mar 2016 00:08:51 +0000 (01:08 +0100)]
Spring emails: when using @Async exceptions are caught by SimpleAsyncUncaughtExceptionHandler
Gustavo Martin Morcuende [Fri, 25 Mar 2016 21:35:14 +0000 (22:35 +0100)]
Spring emails: modifications in Spring queue capacity.
I am not sure what is it for.
Gustavo Martin Morcuende [Fri, 25 Mar 2016 21:10:41 +0000 (22:10 +0100)]
Spring emails: using Thymeleaf and Velocity
Gustavo Martin Morcuende [Fri, 25 Mar 2016 19:24:55 +0000 (20:24 +0100)]
Spring emails
Gustavo Martin Morcuende [Fri, 25 Mar 2016 19:18:21 +0000 (20:18 +0100)]
Spring Emails
Gustavo Martin Morcuende [Fri, 25 Mar 2016 19:08:10 +0000 (20:08 +0100)]
Spring Emails
Gustavo Martin Morcuende [Fri, 11 Mar 2016 02:46:12 +0000 (03:46 +0100)]
Emails with Spring
Gustavo Martin Morcuende [Fri, 8 Jan 2016 21:49:49 +0000 (22:49 +0100)]
REST now lives in SpringWebServicesForFun repository
Gustavo Martin Morcuende [Thu, 7 Jan 2016 00:13:23 +0000 (01:13 +0100)]
Spring REST: missing test
Gustavo Martin Morcuende [Wed, 6 Jan 2016 23:22:56 +0000 (00:22 +0100)]
Spring REST: remove doc from client y global maven projects
Gustavo Martin Morcuende [Wed, 6 Jan 2016 23:16:31 +0000 (00:16 +0100)]
Spring REST: integration tests: client y server (RestTemplate y Controller)
Gustavo Martin Morcuende [Sun, 3 Jan 2016 23:09:50 +0000 (00:09 +0100)]
Spring REST: Springfox (Swagger)
Gustavo Martin Morcuende [Sun, 3 Jan 2016 21:12:33 +0000 (22:12 +0100)]
Spring REST: Jackson requires default constructor
Gustavo Martin Morcuende [Sun, 3 Jan 2016 00:17:13 +0000 (01:17 +0100)]
Spring REST: integration tests
Gustavo Martin Morcuende [Sun, 3 Jan 2016 00:14:42 +0000 (01:14 +0100)]
Merge branch 'master' of https://github.com/gumartinm/JavaForFun
Conflicts:
SpringJava/REST/src/main/java/de/spring/webservices/rest/CarController.java
Gustavo Martin Morcuende [Sun, 3 Jan 2016 00:11:23 +0000 (01:11 +0100)]
Spring REST, integration tests
Gustavo Martin Morcuende [Mon, 14 Dec 2015 02:10:22 +0000 (03:10 +0100)]
missing produces attribute in REST POST
Gustavo Martin Morcuende [Thu, 5 Nov 2015 19:42:47 +0000 (20:42 +0100)]
REST: header Location after POST
Gustavo Martin Morcuende [Thu, 5 Nov 2015 19:28:57 +0000 (20:28 +0100)]
REST: example with query params and custom headers
Gustavo Martin Morcuende [Thu, 5 Nov 2015 18:54:20 +0000 (19:54 +0100)]
TDD: check for exceptions
Gustavo Martin Morcuende [Thu, 5 Nov 2015 18:13:38 +0000 (19:13 +0100)]
TDD: spies, mocks and argumentcaptors
Gustavo Martin Morcuende [Thu, 5 Nov 2015 12:44:28 +0000 (13:44 +0100)]
Merge branch 'master' of https://github.com/gumartinm/JavaForFun
Conflicts:
Allgemeines/FileSafeWriter/src/de/example/fsync/FileSafeWriterMain.java
Gustavo Martin Morcuende [Thu, 5 Nov 2015 12:40:21 +0000 (13:40 +0100)]
FileSafeWriter with example
Gustavo Martin Morcuende [Thu, 5 Nov 2015 12:40:21 +0000 (13:40 +0100)]
FileSafeWriter with example
Gustavo Martin Morcuende [Thu, 5 Nov 2015 00:19:17 +0000 (01:19 +0100)]
Threads: using lambda expressiones instead of implementing Callable
Gustavo Martin Morcuende [Thu, 5 Nov 2015 00:12:38 +0000 (01:12 +0100)]
Threads: futuretask and timerschedule examples
Gustavo Martin Morcuende [Sun, 4 Oct 2015 20:19:54 +0000 (22:19 +0200)]
equals-hashcode: what is it for (HashSet relation)
Gustavo Martin Morcuende [Sun, 4 Oct 2015 14:41:50 +0000 (16:41 +0200)]
CAS: cas and cas-management
For being used with my centos-httpd-cas and centos-tomcat-cas docker containers.
Gustavo Martin Morcuende [Tue, 8 Sep 2015 23:39:35 +0000 (01:39 +0200)]
SpringJava REST: CarController, commit related to
https://github.com/gumartinm/JavaScriptForFun/commit/
ee9f818b18022b98b185cc1938a0302381c89329
Gustavo Martin Morcuende [Tue, 25 Aug 2015 18:57:49 +0000 (20:57 +0200)]
REST: Spring REST project for trying out AngularJS $http
Gustavo Martin Morcuende [Wed, 20 May 2015 00:03:06 +0000 (02:03 +0200)]
Date parsing using Java 8
Gustavo Martin Morcuende [Thu, 23 Apr 2015 01:42:46 +0000 (03:42 +0200)]
Mybatis child mapper extending from parent
Gustavo Martin Morcuende [Sun, 19 Apr 2015 04:33:21 +0000 (06:33 +0200)]
Symfony (kind of) validators: required check for null value in postvalidator
Without this check I could use lambda expression.
In normal cases I shouln't need to check for null value in postvalidator because
validations where performed by the validators classes.
Gustavo Martin Morcuende [Sun, 19 Apr 2015 03:40:21 +0000 (05:40 +0200)]
Validators Symfony (kind of) implementation
Gustavo Martin Morcuende [Fri, 20 Mar 2015 02:50:28 +0000 (03:50 +0100)]
MyBatis: BATCH operations
gu.martinm@gmail.com [Wed, 4 Mar 2015 10:58:41 +0000 (11:58 +0100)]
Pseudo batch update with CASE should work on any data base.
gu.martinm@gmail.com [Wed, 4 Mar 2015 10:24:41 +0000 (11:24 +0100)]
Pseudo batch update with CASE
Gustavo Martin Morcuende [Wed, 4 Mar 2015 02:30:16 +0000 (03:30 +0100)]
Batch update (kind of) MyBatis
Gustavo Martin Morcuende [Mon, 23 Feb 2015 22:49:08 +0000 (23:49 +0100)]
MyBatis, dynamically generating SQL code in Java: the SQL Builder Class.
Gustavo Martin Morcuende [Sun, 22 Feb 2015 20:10:22 +0000 (21:10 +0100)]
Merge branch 'master' of https://github.com/gumartinm/JavaForFun
Conflicts:
MyBatis/MyBatis-Spring/src/main/resources/spring-config.xml
Gustavo Martin Morcuende [Sun, 22 Feb 2015 20:04:29 +0000 (21:04 +0100)]
Using liquibase for DDL and DML statements.
Gustavo Martin Morcuende [Fri, 16 Jan 2015 07:14:54 +0000 (08:14 +0100)]
MyBatis-Spring: my first custom mapper
Gustavo Martin Morcuende [Sat, 27 Dec 2014 23:34:37 +0000 (00:34 +0100)]
Get ID after INSERT, otherwise error because I am not using SEQUENCES.
Gustavo Martin Morcuende [Wed, 26 Nov 2014 08:14:03 +0000 (09:14 +0100)]
TDD examples
Gustavo Martin Morcuende [Sun, 16 Nov 2014 17:22:34 +0000 (18:22 +0100)]
WeatherInformatin can be found in this new repository:
https://github.com/gumartinm/AndroidWeatherInformation
Gustavo Martin Morcuende [Sun, 16 Nov 2014 16:11:29 +0000 (17:11 +0100)]
WeatherInformation: remove unused strings
Gustavo Martin Morcuende [Sun, 16 Nov 2014 16:01:15 +0000 (17:01 +0100)]
WeatherInformation: tabs text as string resource
Gustavo Martin Morcuende [Sun, 16 Nov 2014 15:49:40 +0000 (16:49 +0100)]
WeatherInformation: remove TODO from MapActivity
Gustavo Martin Morcuende [Sun, 16 Nov 2014 15:40:03 +0000 (16:40 +0100)]
WeatherInformation: update serial version UID
Gustavo Martin Morcuende [Sun, 16 Nov 2014 15:29:32 +0000 (16:29 +0100)]
WeatherInformation: http client agent string as resource
Gustavo Martin Morcuende [Sun, 16 Nov 2014 15:21:30 +0000 (16:21 +0100)]
WeatherInformation: there are no tests (at the moment)
Gustavo Martin Morcuende [Sun, 16 Nov 2014 15:14:40 +0000 (16:14 +0100)]
WeatherInformation: updating class names
Gustavo Martin Morcuende [Sun, 16 Nov 2014 15:04:57 +0000 (16:04 +0100)]
WeatherInformation: remove unused xml file
Gustavo Martin Morcuende [Sun, 16 Nov 2014 14:56:44 +0000 (15:56 +0100)]
WeatherInformation: WidgetIntentService remove unused method
Gustavo Martin Morcuende [Sun, 16 Nov 2014 02:41:27 +0000 (03:41 +0100)]
WeatherInformation: removing old useless main.xml file
Gustavo Martin Morcuende [Sun, 16 Nov 2014 02:41:02 +0000 (03:41 +0100)]
WeatherInformation: license and third party licenses
Gustavo Martin Morcuende [Sun, 16 Nov 2014 00:08:31 +0000 (01:08 +0100)]
WeatherInformation: service and jpos current and forecast parsers
Gustavo Martin Morcuende [Sat, 15 Nov 2014 14:52:00 +0000 (15:52 +0100)]
WeatherInformation: using package name.gumartinm.weather.information
Gustavo Martin Morcuende [Sat, 15 Nov 2014 01:35:53 +0000 (02:35 +0100)]
WeatherInformation: remove API key information from manifest
Gustavo Martin Morcuende [Sat, 15 Nov 2014 01:34:37 +0000 (02:34 +0100)]
WeatherInformation: new package definition, com.weather.information
Gustavo Martin Morcuende [Thu, 13 Nov 2014 01:50:50 +0000 (02:50 +0100)]
WeatherInformation: removing TODOs
Gustavo Martin Morcuende [Thu, 13 Nov 2014 00:59:39 +0000 (01:59 +0100)]
WeatherInformation: sun rise/set is shown using the phone's Timezone
gu.martinm@gmail.com [Wed, 12 Nov 2014 20:43:49 +0000 (21:43 +0100)]
WeatherInformation: removing TODOs
gu.martinm@gmail.com [Wed, 12 Nov 2014 20:17:22 +0000 (21:17 +0100)]
WeatherInformation: JPOSWeatherParser, missing equals and Snow
gu.martinm@gmail.com [Wed, 12 Nov 2014 19:56:22 +0000 (20:56 +0100)]
WeatherInformation: current view, fixed error
gu.martinm@gmail.com [Wed, 12 Nov 2014 19:30:06 +0000 (20:30 +0100)]
WeatherInformation: sun rise/set time UTC
gu.martinm@gmail.com [Wed, 12 Nov 2014 19:11:57 +0000 (20:11 +0100)]
WeatherInformation: current view, fixed error
Gustavo Martin Morcuende [Mon, 10 Nov 2014 23:18:02 +0000 (00:18 +0100)]
WeatherInformation: licenses activity
Gustavo Martin Morcuende [Tue, 4 Nov 2014 03:02:57 +0000 (04:02 +0100)]
WeatherInformation: app activity, improvements