`
文章列表
   工作半年了,接触的第一个项目就是SS为后台的框架的开发。当然项目组基本的与数据库JDBC链接的方法都封装好了,在这里 就总结下SS为后台代码的编写样例 1.domain: public class Employee extends BaseDomain{//这里的BaseDomain 是基类,里面只有一个ID,封装好的           private String name = null; public String getName() { return name; } public void setName(String name) { this.name = name ...
一、简介 在上篇​ SpringBoot 整合 ElasticSearch​​​ 文章中,我们详细的介绍了 ElasticSearch 的索引和文档的基本增删改查的操作方法! 本文将重点介绍 ES 的各种高级查询写法和使用。 废话不多说,直接上代码! 二、代码实践 本文采用的SpringBoot版本号是2.1.0.RELEASE,服务端 es 的版本号是6.8.2,客户端采用的是官方推荐的Elastic Java High Level Rest Client版本号是6.4.2,方便与SpringBoot的版本兼容。 es 最大的亮点就是查询非常丰富,可以在上亿的数据里面快速搜索出目标数据 ...

SpringBoot整合ES

    博客分类:
  • es
作者:@后青春期的Keats 本文为作者原创,转载请注明出处:https://www.cnblogs.com/keatsCoder/p/11341835.html SpringBoot整合ES 创建SpringBoot项目,导入 ES 6.2.1 的 RestClient 依赖和 ES 依赖。在项目中直接引用 es-starter 的话会报容器初始化异常错误,导致项目无法启动。如果有读者解决了这个问题,欢迎留言交流 <!-- ES 客户端 --> <dependency>     <groupId>org.elasticsearch.client< ...
Spring RestTemplate 之exchange方法 ●exchange方法提供统一的方法模板进行四种请求:POST,PUT,DELETE,GET (1)POST请求 String reqJsonStr = "{\"code\":\"testCode\", \"group\":\"testGroup\",\"content\":\"testContent\", \"order\":1}"; HttpHeaders head ...
使用redis存储对象或集合时,不能直接存储。需要将对象或集 合通过序列化转换为可存储的json,这里使用了fastjson来转型 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、        zset(sorted set --有序集合)和hash(哈希类型) 所用到的依赖,可以在maven仓库中查找 <!-- redis客户端:Jedis --> <dependency>     <groupId>redis.clients< ...
public class PARPDatasource implements DataSource, FactoryBean<PARPDatasource> { private static PARPDatasource parpDatasource = new PARPDatasource(); private static ThreadLocal<String> currrentDatasourceId = new ThreadLocal<String>(); private static Map<String, DataSource> ...
select /*+ parallel(8) */  * from dual
package com.dongnaoedu.tony.service; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.dao.DataAccessException; import org.springframework.data.redis.connection.RedisConnection; import org.springframewor ...
废话不多说,首先分享一个业务场景-抢购。一个典型的高并发问题,所需的最关键字段就是库存,在高并发的情况下每次都去数据库查询显然是不合适的,因此把库存信息存入Redis中,利用redis的锁机制来控制并发访问,是一个不错的解决方案。 首先是一段业务代码: @Transactional public void orderProductMockDiffUser(String productId){     //1.查库存     int stockNum  = stock.get(productId);     if(stocknum == 0){         throw new SellEx ...

获取/清空cookie

获取cookie private String getCookie(HttpServletRequest req, String cookieName) { String cookievalue = req.getHeader("Cookie"); if (ObjectUtils.isEmpty(cookievalue)) return ""; String[] cookies = cookievalue.split(";"); for (String cookie : cookies) if (cooki ...
try { int a=1/0; } catch (Exception e) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw, true)); System.out.println("e.message:"+e.getMessage()); System.out.println("e.printstack~~~~~:"+sw.toString()); }

RedisCacheServiceUtil

    博客分类:
  • JAVA
package com.paic.icorepnbs.web.util; import com.paic.icorepnbs.common.util.LogUtils; import com.paic.icorepnbs.common.util.SerializableUtil; import com.paic.icorepnbs.common.util.StringUtils; import java.util.Map; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.c ...

jedis 操作redis

    博客分类:
  • JAVA
//连接redis ,redis的默认端口是6379 Jedis jedis = new Jedis ("localhost",6379); //验证密码,如果没有设置密码这段代码省略 jedis.auth("password"); jedis.connect();//连接 jedis.disconnect();//断开连接 Set<String> keys = jedis.keys("*"); //列出所有的key Set<String> keys = j ...
MySQL Win7 64位 下载、安装与配置图文教程 https://www.cnblogs.com/fenliar-zss/p/6896704.html MySQL是目前十分流行的一种关系型数据库管理系统。官网推出的安装包有两种格式,分别是:ZIP格式和MSI格式。其中MSI格式的可以直接点击安装,按照它给出的安装提示进行安装,一般MySQL将会安装在C:\Program Files\MySQL\MySQL Server x.x (x.x是版本号)该目录中;ZIP格式是自己解压,解压缩之后MySQL就可以使用了,但是要进行配置。我用的是ZIP格式的,所以,在此主要叙述ZIP格式的MySQ ...
方法一: $(document).ready(function() { $("#biId").change(function() { debugger; var srcBiUrl = $(this).children('option:selected').attr("value3"); var dstBiUrl=$(this).children('option:selected').attr("value4"); $("#srcBiUrl").val(srcBiUrl); $("#d ...
Global site tag (gtag.js) - Google Analytics