摘要: nginx安装参考链接: https://www.cnblogs.com/kaid/p/7640723.html 自定义编译目录: https://blog.csdn.net/ainuser/article/details/80206114如果出现403问题1. 首先排查 selinux是否关闭 2 阅读全文
posted @ 2019-07-21 18:06 cccy0 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 根据某个字段删除重复的数据, 只保留一条: 比如uuid字段有重复的, 需要只保留一条数据, 让uuid字段不能重复, 则首先 group by uuid 查出所有数据的id最小的那条数据,作为dt表的minid字段, 然后删除 id NOT IN 这些数据的所有数据(即为uuid重复的所有数据) 阅读全文
posted @ 2019-07-17 13:06 cccy0 阅读(333) 评论(0) 推荐(0) 编辑
摘要: pom文件: 创建client(client可以关闭, 建议在停止应用前调用close() 方法): 查询聚合DSL语句构建使用 SearchSourceBuilder: High Rest client使用参考 https://www.elastic.co/guide/en/elasticsear 阅读全文
posted @ 2019-07-10 18:12 cccy0 阅读(1735) 评论(0) 推荐(0) 编辑
摘要: 部署:1.直接把项目移动到webapps文件夹下, 用文件夹名访问(如果ROOT文件夹可以直接访问)2.也可以把war包放到webapps文件夹下, tomcat自动解压,但是删除war包必须要停止tomcat才能删,不然会把项目也一起删除3.在 server.xml中 Host标签内加上 <Con 阅读全文
posted @ 2019-07-01 15:04 cccy0 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 安装 Erlang: 手动编译(不推荐)http://www.erlang.org/downloads下载源码 如22版本:http://erlang.org/download/otp_src_22.0.tar.gz apt-get update 更新源 apt-get -f install gcc 阅读全文
posted @ 2019-06-14 17:39 cccy0 阅读(625) 评论(0) 推荐(0) 编辑
摘要: spring-security-过滤器: 顶级Filter:SecurityContextPersistenceFilter:加载SecurityContext或者创建SecurityContext放在SecurityContextHolder里面。并在所有过滤器执行完之后清空SecurityCon 阅读全文
posted @ 2019-04-11 11:11 cccy0 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 需要把logback.xml文件放在类路径下,如果是spring boot项目可以用 logging.config=classpath:log/xxxxxx.xml来指定配置文件 logback layout可以参考: https://logback.qos.ch/manual/layouts.ht 阅读全文
posted @ 2019-04-08 13:57 cccy0 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: title: 如何单独使用spring data jpa 引用pom文件: 编写配置类: 测试代码: 阅读全文
posted @ 2019-04-03 11:11 cccy0 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 接收端代码: 发送端代码: 此案例基于netty4, 并且推荐使用netty4进行开发, netty5分支已经被作者remove, 原因: https://github.com/netty/netty/issues/4466 netty4用 ChannelInboundHandlerAdapter 阅读全文
posted @ 2019-03-20 11:23 cccy0 阅读(260) 评论(0) 推荐(0) 编辑
摘要: pipy国内镜像目前有: http://pypi.douban.com/ 豆瓣 http://pypi.hustunique.com/ 华中理工大学 http://pypi.sdutlinux.org/ 山东理工大学 http://pypi.mirrors.ustc.edu.cn/ 中国科学技术大学 阅读全文
posted @ 2019-03-19 22:53 cccy0 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 简单的JDK动态代理例子(JDK动态代理是用了接口实现的方式)(ICar是接口, GoogleCar是被代理对象, MyCC是处理方法的类): 简单的cglib动态代理例子(cglib是用了继承的方式实现动态代理): springAOP是基于AspectJ(静态代理)和Cglib(动态代理)的 专业 阅读全文
posted @ 2019-01-24 10:26 cccy0 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 使用 ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");创建一个工厂,可以用 getBean()获取一个交给spring管理的类实例. XML配置文件: bean标签里面 阅读全文
posted @ 2019-01-09 10:08 cccy0 阅读(279) 评论(0) 推荐(0) 编辑
摘要: Ubuntu下安装ES 新建非ROOT管理员用户 安装和配置JDK 打开下面的地址 https://www.elastic.co/guide/en/elasticsearch/reference/current/deb.html 按照提示进行以下操作: wget -qO - https://arti 阅读全文
posted @ 2018-12-13 13:43 cccy0 阅读(2507) 评论(0) 推荐(0) 编辑
摘要: 在多继承中,如果一个子类继承了两个平级的父类,而这两个父类有两个相同名字的方法,那么一般先继承谁,调用方法就调用先继承的那个父类的方法.如: 可以看出,先继承了A,所以输出的是AAAAA.那么由此引出了一个问题,python解释器是如何对方法进行查找排序的,答案 __mro__ 方法 ,这个方法基于 阅读全文
posted @ 2018-12-02 11:06 cccy0 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 当let声明一个变量的时候它使用的词法作用域或者是块作用域。块作用域指的就是他们包含的块以外的不能访问。 const声明:是let声明有相同的作用域规则,但是它被赋值后不能再被改变。类似于java的final TypeScript 可以用 `` 来声明多行字符串,编译之后js文件换行的地方会加上\n 阅读全文
posted @ 2018-12-02 11:01 cccy0 阅读(1890) 评论(0) 推荐(0) 编辑