- 博客(7)
- 收藏
- 关注
原创 java发起digest请求
主要逻辑:1.通过HttpURLConnection建立连接2.生成授权信息3.建立通信,发起请求。如果返回401,继续下一次请求。重新设置响应,并获取随机数,通过md5加密返回4.响应输出,转换未xml或者jsonpackage cn.com.do1.component.hkmsg.util;import org.apache.commons.codec.binary.Hex;import org.apache.commons.lang.Validate;import
2021-02-05 10:29:16
1189
原创 每日笔记-2019
2019-7-91.System.exit(参数) 不管参数为什么,都会退出主线程0:表示正常退出非零参数:表示非正常退出当放在线程中时,如果没有睡眠,主线程会继续执行下去,不会退出主线程。需要等线程执行完成之后才会执行System.exit,退出程序,也就是需要等线程返回才会继续下去。当前方法可以用在程序启动时,加载某些参数不符合规范时,需要停止执行时,可用到,但是一但使用,他会直接关停整个服务。例:2.Json字符串和Json对象的相互转换工具用在http请求时.
2020-06-08 11:42:20
175
原创 nginx配置强制将http转成https
配置转发参数:proxy_redirect http:// https://;说明:proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;#以下是一些反向代理的配置,可选。proxy_set_header Host $host:$server_port;proxy_http_version 1.1;proxy_set_header.
2020-06-08 11:38:03
1086
原创 使用多线程上锁的实现方式
1)关键字 synchronized在 方法,代码片段都可使用,示例如下: public static void needLockBySync() { synchronized (ReentrantLockTest.class) { try { System.out.println(Thread.currentThread().getName() + "开始工作"); TimeUnit.SECONDS.sleep(5); } catch (Interru
2020-06-08 11:36:28
1010
原创 创建用户语句以及权限赋值
1.oracle使用手册,创建用户语句以及权限赋值创建用户语句create user 用户名identified by 密码;给用户赋值权限grant connect,resource,create any procedure,select any table,create any table,insert any table,update any table,delete any table,execute any procedure,execute any
2020-06-08 11:34:55
534
原创 每日笔记-2018
eclipse操作快捷键eclipse使用了ctrl+鼠标左键点击了某个变量或者方法后,想回到原来的地方,可以使用:alt+left(alt加上键盘上的左键)sql函数union all 连接两个查询 不去重for update 行级锁 业务层面数据独占时,比如火车票订票,在屏幕上显示的邮票,二真正进行出票是,需要重新确定一下这个数据没有被其他客户端修改。distinct 去重 必须放在select 后,因为他需要根据查询的字段来确定数...
2020-06-08 11:31:53
276
原创 每日笔记-2020
Stream 大数据量List分批处理//按每3个一组分割private static final Integer MAX_NUMBER = 3;/*** 计算切分次数*/private static Integer countStep(Integer size) {return (size + MAX_NUMBER - 1) / MAX_NUMBER;}public static void main(String[] args) {List<Integer
2020-06-08 11:28:40
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人