ok mira....
cuando ahces esto te da null
String Nmemory = request.getParameter("memory");
y es correcto, por que en tu petición AJAX no veo por ningun lado el lugar donde se la estas mandando, solo veo que le estas mandando codigo
"&codigo="+x
para enviarle memory, tendrias que ahcer algo asi
var memory = document.getElementById("memori");
myConn.connect("pruebasj", "GET", "&codigo="+x+"&memory="+memory.value,peticion) ;
donde el campo oculto debe estar algo asi
<input type = 'hidden' name= 'memory' id="memory" value = "<%=total%>" >
have funnnnnnnnnnn