- 博客(288)
- 收藏
- 关注
原创 java实现多线程卖票
java多线程卖票直接先看个例子:public class SelTicketsMainTest { public static void main(String[] args) { SaleTickets1 saleTickets = new SaleTickets1(); for(int t=1;t<=3;t++) { new Thread(saleTic...
2018-09-28 17:31:49
3971
7
原创 AtomicInteger类详解
AtomicInteger线程安全的操作加减参考链接:https://blog.youkuaiyun.com/z834410038/article/details/73550760AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicIntege...
2018-09-25 15:46:22
574
原创 synchronized详解
这几天一直在研究多线程的东西,对于synchronized又有了另一份理解。看代码:public class AtomicIntegerTest2 { static Object o = new Object();//同步锁对象 public static int count = 0; public static void main(String[] arg...
2018-09-21 16:57:12
232
原创 多线程ThreadLocal
文章来源:https://www.cnblogs.com/dolphin0520/p/3920407.htmlJava并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要...
2018-09-19 17:49:33
215
原创 java多线程操作
java多线程操作,对于具体的操作应当把业务代码作为一个业务类进行操作。在业务类里面进行线程的互斥同步操作。具体的看下面的例子:package test.client;public class Test2018 { public static void main(String[] args) { final ThreadTask threadTask = new Thre...
2018-01-26 16:32:54
121
原创 Springboot博客
Springboot概论传统项目 拆分模块Springboot的搭建创建maven项目 导入pom的依赖 建立配置文件resource下配置文件路径以及application.properties文件 创建项目入口访问地址Mybatis整合Redis单机整合 ...
2018-01-23 16:17:56
159
原创 Linux博客(2)
解压压缩命令系统命令 ps与kill ifconfig查看本机网络配置,这个windows里面的ipconfig查看网络配置很像,注意区分 reboot直接重启 halt直接关机Setup网络配置,建议不要修改,默认即可。文件权限权限查看ll -h查看文件/目录具体的信息,其中包含权限信息。 权限更改 chmod所属用户权限:u所属...
2017-10-27 10:49:57
178
原创 Linux博客(1)
Linux系统目录结构 重要目录 命令磁盘管理ls cd pwd显示当前工作目录mkdir文件浏览 文件管理文件复制 目录复制 文件/目录移动 删除文件/目录 查找文件/目录 建立快捷方式ln -s 要建立文件/目录(相对、绝对) 快捷方式的名字ln -s /test/ test.link Vim编辑grep和管道grep...
2017-10-27 10:29:37
119
原创 webservice获取客户端IP地址
webservice获取客户端IP地址2015-07-14 21:49 7513人阅读 评论(1) 收藏 举报 分类:WEBSERVICE(44) 目录:基于JDK6 jax-ws开发的webservice获取客户端IP地址Endpoint.publish() 轻量级HTTP服务发布在web容器tomcat下发布基于X...
2017-10-18 13:08:16
506
原创 redis博客(4)
Redis的持久化Snap shotting快照持久化 本地硬盘保存数据备份文件: 快照持久化的备份频率Redis.conf 快照持久化文件名称以及路径 手动发起快照持久化 AOF精细持久化 开启aof持久化 Aof持久化频率 优化压缩aof持久化备份文件 Redis的主从模式设置从服务器配置redis.conf,截图部分是设置连接主服务器的ip地址、端口号。 从服务器...
2017-10-10 14:04:17
120
原创 redis博客(1)
什么是redis Redis的安装$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ make 开启redis服务前台开启redis服务:./redis-server 后台开启redis服务:修改redis.c...
2017-10-10 11:51:04
132
原创 Java类加载器ClassLoader总结
Java类加载器ClassLoader总结JAVA类装载方式,有两种:1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载器加载对应的类到jvm中。 2.显式装载, 通过class.forname()等方法,显式加载需要的类类加载的动态性体现:一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运...
2017-09-25 14:28:51
133
原创 mongodb的详解(3)
Mongodb用户权限 安装mongodb之后一般会有三个数据库:Test:测试数据库,安装完成之后客户端直接连接Local:本地数据库,数据只能存放在本地不能集群Admin:管理员数据库,存放超级用户账号的地方,可以随意访问其他数据库创建用户卸载mongodb服务先停止mongodb的服务auth重新安装mongodb服务再次使用mongodb就会有用...
2017-08-25 15:18:45
147
原创 mongodb的详解(2)
Mongodb数据库的操作 插入数据 查询数据 还有小于等于 复合json属性查询 多条件查询 限制查询字段 修改数据 删除数据
2017-08-25 15:06:14
101
原创 mongodb的详解(1)
Mongodb简介 数据结构特点 Mongodb的安装目录结构客户端与服务端创建mongodb数据库手动创建数据库存放的地址安装服务客户端连接数据库 卸载mongodb服务 ...
2017-08-25 14:38:47
134
原创 java枚举
上一段时间工作的时候用到了枚举,下面根据例子总结一下。package com.yiliaosoft.health.heartElect.front.webservice.impl.delegate;public class TestEunm { public static void main(String[] args) { System.out.println(Colou...
2017-08-25 14:21:49
133
原创 Maven编译错误:不兼容的类型的解决方案
参考:http://blog.youkuaiyun.com/liushuijinger/article/details/44618557泛型在实际的工作中应用非常广泛,关于泛型就不在这里赘述了,感兴趣请戳《重新认识泛型》。项目中用到了如下的泛型: [java] view plain copy public <T> T query(String sql, ...
2017-08-16 10:05:28
588
原创 易宝在线支付(1)
最近学习了易宝在线支付,易宝作为一个支付的中间商,支持很多种银行。支付接入方案通过中间商对接易宝接入规范易宝支付流程数据加密 字符串拼接顺序必须按照一定顺序,不能颠倒,不能为空。如果有空值,则使用””,不能使用null。 原数据与加密数据都发送 原数据与加密数据一起发送之后,易宝网关会把原数据进行加密然后和传过来的加密数据进行对比,如果相等则进行支...
2017-08-02 16:07:07
262
1
原创 易宝在线支付(2)
页面发送信息到易宝网关 页面再次发送数据到易宝网关。发送易宝网关界面 易宝网关成功支付之后会调用商户提供的回调链接,重定向的ip地址必须是外网地址。支付成功调用重定向 易宝支付成功之后,易宝网关调用商户所给的重定向url,商户可以在调用之后修改订单的状态。再返回数据加密校验的时候,参数顺序很重要,一定要遵循。 支付结果回调servlet ...
2017-08-02 16:06:20
217
原创 Linux搭建git版本控制
首先说明一点我的服务端是安装到Linux上,客户端安装在Windows上。1、在服务器输入命令:sudo apt-get install git即可。我这里直接用的是root用户,没有创建git用户。2、在服务器上找一个位置来初始化仓库。我的位置是/test/git/repository/初始化:sudo git init –bare初始化之后仓库下会生成这些文件,代表初始化成...
2017-07-28 15:50:36
170
原创 Linux安装mysql远程链接访问
前段时间在Linux安装mysql数据库,安装很好安装,关键是配置远程访问。安装好了之后本地可以访问,但是远程无法访问,需要进行配置。mysql默认登录用户是root,可以给这个root用户进一步授权。直接进入:mysqlA:执行:grant all privileges on *.* to root@192.168.27.120 identified by 'test';...
2017-07-28 11:54:05
123
原创 安装多个版本的jdk切换
前一段时间安装系统环境需要在一个电脑安装两个版本的jdk,jdk1.7与jdk1.8 开发环境需要jdk1.7 ,但是我安装两个jdk之后发现系统环境变量我明明设置的是1.7 但是执行java -version 之后确实1.8的环境,真是让人郁闷。后来我发现系统会默认配置高版本的jdk环境,于是就研究怎么使系统能切换到低版本的jdk。1.配置环境变量为低版本的jdk2.把C:\...
2017-07-20 09:57:58
246
原创 maven项目构建(4)
Maven私服的搭建服务的安装与开启私服仓库的类型上传jar到私服Maven配置setting.xml文件认证要上传到私服项目pom.xml的配置执行上传下载jar到本地Maven配置setting.xml组仓库 激活组仓库 ...
2017-07-14 17:36:19
123
原创 maven项目构建(3)
SSH框架分析Spring与struts2的整合Spring与hibernate的整合需求测试Maven对项目的拆分创建父工程创建子模块传递依赖的范围Classpath:spring/applicationContext-*.xml 仅仅加载本项目下的配置文件Classpath*:spring/applicationContext...
2017-07-14 17:32:29
118
原创 maven项目构建(2)
设置jdk编辑环境添加依赖的jarJar依赖范围运行maven项目 部署在tomcat下 Tomcat下调试关联源码,这个调试很重要,jetty服务器也可以这样调试。 Maven的概念模型Maven基础总结传递依赖冲突Maven自带调节原则排除依赖 版本锁定(推荐使用)注意:dependencyMan...
2017-07-14 17:23:47
150
原创 maven项目构建(1)
Maven依赖坐标管理Maven在tomcat上发布Maven环境的搭建 Maven的仓库Maven项目的文件结构Maven常用命令 注意:执行mvn install安装命令之后,前面的3个命令都会执行。执行mvn packge,前面2个都会执行 执行mvn test,前面1个会执行这就是maven程序的生命周期。Maven...
2017-07-14 17:05:08
112
原创 Hibernate与Jpa的关系,终于弄懂
原文:http://blog.sina.com.cn/s/blog_5f1619e80100yoxz.html我知道Jpa是一种规范,而Hibernate是它的一种实现。除了Hibernate,还有EclipseLink(曾经的toplink),OpenJPA等可供选择,所以使用Jpa的一个好处是,可以更换实现而不必改动太多代码。在play中定义Model时,使用的是jpa的a...
2017-06-01 17:53:22
81
原创 jni学习实例(4)
原文转:http://www.jb51.net/article/92121.htm1. JNI简介JNI是Java Native Interface的英文缩写,意为Java本地接口。问题来源:由于Java编写底层的应用较难实现,在一些实时性要求非常高的部分Java较难胜任(实时性要求高的地方目前还未涉及,实时性这类话题有待考究)。解决办法:Java使用JNI可以调用现有的本地库...
2017-06-01 11:09:35
88
原创 jni学习实例(3)
Java中JNI的使用详解第三篇:JNIEnv类型中方法的使用 原文:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/17466369上一篇说道JNIEnv中的方法的用法,这一篇我们就来通过例子来看一下这些方法的使用:首先是第一个例子:在Java代码中定义一个属性,然后再C++代码中将其设置成...
2017-05-31 17:57:05
67
原创 jni学习实例(2)
Java中JNI的使用详解第二篇:JNIEnv类型和jobject类型的解释 转:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/17465457上一篇说的是一个简单的应用,说明JNI是怎么工作的,这一篇主要来说一下,那个本地方法sayHello的参数的说明,以及其中方法的使用首先来看一下C+...
2017-05-31 17:48:23
79
原创 jni学习实例(1)
Java中JNI的使用详解第一篇:HelloWorld原文:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/17465085今天开始研究JNI技术,首先还是老套路,输出一个HelloWorld:具体流程如下:在Java中定义一个方法,在C++中实现这个方法,在方法内部输出“Hello World",然后再回到...
2017-05-31 17:39:18
65
原创 iframe怎么post传值
前一段时间做项目需要跨域传值,以往只用get方式传值,但是这次传输的值很大,所以想用post传值,参考了很多资料,下面是我的实现方案:form表单:<form action="aa.do" method="post" target="khiframe" name="khform"> <input type="hidden" name=&quo
2017-05-18 17:59:35
2943
原创 IE7下的绑定事件与js自动触发a标签的href跳转
js动态添加事件 转载的http://www.cnblogs.com/zouhaijian/archive/2009/09/22/1571718.html往往我们需要在 JS 中动态添加事件,这就涉及到浏览器兼容性问题了,以下谈及的几种方法,我们也常常混合使用。方法一、setAttributevar obj = document.getElementById("obj");ob...
2017-04-28 17:05:38
642
原创 使MyEclipse调用Axis的wsdl2java 通过wsdl生成客户端
之前喝别人对接系统的时候,别人给了个wsdl文档,让我对接。如何使用wsdl生成客户端测试代码呢?本来通过myeplise直接生成的,但是由于wsdl文档不完整,生成失败!所以想着利用axsi去生成。下面看步骤:1、导入所需要的jar 2、设置主方法参数主方法必须是WSDL2Javaarguments:设置wsdl文档的连接地址other:表示测试代码生成的路径 3、点...
2017-04-25 17:00:34
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人