`
wj196
  • 浏览: 298308 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 转载链接:https://blog.csdn.net/sinat_37001576/article/details/80182375   
因为经常要给别人写一些接口,查询已发生的问题,如果日志记录的不清楚,难以找到问题,所以想做个东西,把别人请求的东西和接口响应后的结果在info日志中记录,经过尝试很多方法才达到目的,做一下记录,以便查找。 拦截器方式: 拦截器可以截取到很多信息,但是对于Controller的返回信息有限制,如果结果放在ModelAndView中,可以取到;如果是@ResponseBody的结果,没有找到方法取得,如果有人可以解决此问题,也请大家可以分享下。 /** * */ package com.test.utils.web.interceptor; import java.util.I ...
一、利用OpenSSL生成RSA公私钥 1.生成RSA私钥 openssl genrsa -out rsa_private_key.pem 1024 示例: -----BEGIN RSA PRIVATE KEY----- MIICXAIBAAKBgQC19+3Zkg8ko4S7XeAjGl2ps8dEVGx2prFAAsq9OeNjvI4zbUG2 iw7fvk02VZuilYyspB/MR1nMEWreVj21FdnN/szIlC/stptlNMtmkZ28jv8QVvls 8O2Zp97qDxSWbYwZFT1nmQVK1uSZV7wMEldWTSlFcLuOXoFGGXnd ...
Thread的start和run 1) start: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程,这时此线程处于就绪(可运行)状态,并没有运行,一旦得到spu时间片,就开始执行run()方法,这里方法run()称为线程体,它包含了要执行的这个线程的内容,Run方法运行结束,此线程随即终止。 2) run: run()方法只是类的一个普通方法而已,如果直接调用Run方法,程序中依然只有主线程这一个线程,其程序执行路径还是只有一条,还是要顺序执行,还是要等待run方法体 ...

一些记录

修改数据的编码,本机 修改环境变量 NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK AMERICAN_AMERICA.WE8ISO8859P1 MyEclipse Alt+/不管用原因:新版本中MyEclipse的Alt+/是别的快捷键,Ctrl+Space是提示标签快捷键,而Ctrl+Space与输入法切换冲突不能用。 MyEclipse设置Alt+/快捷键 1). 点击Windows->Preferences->General->Keys 2). 在快捷键列表中找到:Word Competion,把它的快捷键 Alt+/ 改成 ...
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class MapTest { public static void main(String args[]) { Map<Integer, String> map = new HashMap<Integer, String>(); for (int i = 0; i < 2000; i++) { map.put(i, i * 10 + ""); } / ...

根据字节数截字

    博客分类:
  • java
/** * 根据字节数截字 * * @param str * @param subBytes * @return */ public static String subStr(String str, int subBytes) { int bytes = 0; for (int i = 0; i < str.length(); i++) { if (bytes == subBytes) { return str.substring(0, i); } char c = str.charAt(i) ...
<insert id="insert" parameterClass="orderScreenInfo"> insert into iecopyinfo (SolutionName,CopyName,BoxText,SiteName ,SiteUrl,StartPosition, CopyTime,Status) values (#solutionName#, #copyName#, #boxText#, #siteName#, #siteUrl#, #startPosition#, #copyTime ...

PHP5安装配置指南

    博客分类:
  • php
PHP5安装配置指南   本例安装文件在这里下载       apache2.2.4  MySQL5.0.37      php5.2.1(zip)Apache 的安装 1 点击apahce安装包 2 接受协议 3 下面3项随便填即可     apache 监听80 端口.如果iis用了80端口,修改iis端口或者apache端口,以免冲突 4 这里默认的是 typical,建议选custom,点击next.
查询orcale的定时任务: select * from all_jobs; select * from dba_jobs;

树查询

district_upper 为父节点id, /**从数据'夏津县'的id开始,根据他的district_upper找到以district_upper作为id的数据也就是找到他的父亲,查出所有的父级的数据*/ select t.id, t.district_name, t.district_upper from itcpn_district t start with id = (select id from itcpn_district where district_name = '夏津县') connect by prior district_u ...
在http://www.zeroc.com/download/Ice/3.3/ 下载3.3的版本。我安装的是Ice-3.3.1-VC90.msi。 安装后:配置环境变量: ICE_HOME:C:\ICE3.3.1(安装的根目录)。 Path:%ICE_HOME%\bin 验证是否配置成功:cmd命令输入:slice2cpp 或者输入:slice2cpp -v 显示配置的版本。 Eclipse的插件版本下载相对应的: 下载地址: http://www.zeroc.com/download/eclipse/plugins/ 下载下来的jar放在Eclipse安装目录的plugins下,重 ...
后台代码: public String cooperationFileUpload(HttpServletRequest req, User user) { // SmartUpload su = new SmartUpload();//新建一个SmartUpload对象 //String mediaId = su.getRequest().getParameter("fileup_mediaId" );//取单个参数单个值 //String cooperationId = su.getRequest().getParamet ...

有意思的小题目

    博客分类:
  • java
for(int i = 0; i<6 ; i++){ int k = ++i; while(k<5){ System.out.println ("结果:"+i); break; } } 明白其中的逻辑了吗? 正确答案:1    3 

log4j.xml配置

    博客分类:
  • java
log4j.xml 文件放到src文件下,并且如果文件log,最好目录建好 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="stdout" ...
Global site tag (gtag.js) - Google Analytics