- 博客(32)
- 资源 (4)
- 收藏
- 关注
原创 Collectorsto中toMap多个属性合并,groupingBy中mapping使用
List<TbOrganinfo> organinfo = (List<TbOrganinfo>)JSONObject.parseObject(oil).get("data");//单个keyMap map = organinfo.stream().collect(Collectors.toMap(TbOrganinfo::getOrganName,Function.identity())); //两个属性组合作为keyMap map = organinfo.s...
2022-02-18 17:50:44 5707
原创 seata本地搭建 nacos1.3.2SeaTac1.3.0
nacos 版本 1.3.2SeaTac版本 1.3.0dependency也有很多坑需要自己多注意一个分布式事务的解决方案具有高性能和易用性的微服务架构。 Seata有3个基本组件:事务协调器(TC):维护全局事务和分支事务的状态,驱动全局提交或回滚。 事务管理器TM:定义全局事务的范围:开始全局事务,提交或回滚全局事务。 资源管理器(RM):管理分支事务正在处理的资源,与TC进行对话以注册分支事务并报告分支事务的状态,并驱动分支事务的提交或回滚。Seata管理的分布式事务的..
2020-12-15 10:48:15 437 2
原创 spring boot configuration annotation processor not found in classpath
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional></dependency>1、首先要添加这个配置,并等待依赖更新完成。2、如果出现:Re-run...
2020-07-03 11:36:21 192
原创 linux环境下安装配置rabbitMQ
安装Erlang由于RabbitMQ依赖Erlang, 所以需要先安装Erlang。(注意:erlang 和rabbitmq 版本匹配对应 查看 https://www.rabbitmq.com/which-erlang.html)cd /usr/local/#安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel#安装ncur
2020-06-04 14:51:33 2194
原创 [ERROR] 找不到org.apache.http.annotation.ThreadSafe的类文件
查了一些在资料说是httpclient问题我在pom中加入了这个就可以了<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <ve...
2019-09-02 10:23:17 7308
转载 linux 安装 mysql 部署 启动 详细步骤
到mysql官网下载mysql编译好的二进制安装包,在下载页面Select Platform:选项选择linux-generic,然后把页面拉到底部,64位系统下载Linux - Generic (glibc 2.5) (x86, 64-bit),32位系统下载Linux - Generic (glibc 2.5) (x86, 32-bit) 解压32位安装包:...
2019-04-25 10:58:48 2507
原创 Esp8266+DHT11+光线传感器做一个智能家居相关的一个小玩意
男朋友自己弄了一个智能家居产品,在开发过程中遇到很多问题,网上的解决办法很少,他想把自己的经历发出来,帮助一下被这些问题困扰着的朋友。有项目想要合作或者有问题可以给他发邮件 :mahaojie299@163.com(可以直接给他发邮件,我也不太懂这方便的知识o)(以下是他原稿转载请注明出处,他csdn不能用,帮他发一下啦~)今天做了个有意思的东西,给大家分享下!文章跨度比较大,涉...
2018-11-07 16:15:19 13095 8
原创 sshd服务启动失败问题解决 修改数据库问题导致
问题:ssh远程不到服务器原因:安装mysql时权限问题 在终端上直接登录,连接失败问题: Linux上的SSH无法启动 报告/var/empty/sshd must be owned by root and not group or world-writable. 解决办法1: 首先通过物理终端进入到linux上,手工检查ssh发现没运行 # ...
2018-11-07 16:02:21 4669
转载 Map遍历效率比较
原博https://blog.csdn.net/zhangsify/article/details/52966094 1、由来 上次博客提到了Map的四种遍历方法,其中有的只是获取了key值或者是value值,但我们应该在什么时刻选择什么样的遍历方式呢,必须通过实践的比较才能看到效率。 也看了很多文章,大家建议使用entrySet,认为entrySet...
2018-10-17 11:04:39 2768
原创 定时任务之 @Scheduled cron表达式
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素。按顺序依次为秒(0~59)分钟(0~59)小时(0~23)天(月)(0~31,但是你需要考虑你月的天数)月(0~11)天(星期)(1~7 1=SUN 或 SUN,MON,TUE,WED,THU,FRI,SAT)7.年份(1970-2099)其中每个元素可以是一个值(如6),一个连续区间(9-12),一...
2018-09-30 14:51:47 2359
转载 权重随机算法的java实现 添加实现方法
一、概述 平时,经常会遇到权重随机算法,从不同权重的N个元素中随机选择一个,并使得总体选择结果是按照权重分布的。如广告投放、负载均衡等。 如有4个元素A、B、C、D,权重分别为1、2、3、4,随机结果中A:B:C:D的比例要为1:2:3:4。 总体思路:累加每个元素的权重A(1)-B(3)-C(6)-D(10),则4个元素的的权重管辖区间分别为[0,1)、[1,3)、[3,6)、...
2018-09-27 17:26:02 715
原创 cannot access org.springframework.core.env.environment 问题解决
运行时发现cannot access org.springframework.core.env.environment问题,SpringApplication.run这里总是编译不过,是因为版本问题首先先删除.m2文件夹下所有然后我把我的版本改到这个<groupId>org.springframework.boot</groupId><ar...
2018-07-25 11:03:15 30861 1
原创 简版周报系统,持续更新(更新结束) 留坑,以后有时间重构吧,太菜的项目
周报系统 代码地址 https://github.com/wangxiaowen2345/zhoubao数据库需要更改一下用户为3的有全部的权限,简版,以后慢慢更新。上几张截图自动生成的周报审批时间轴5.17更新一版,带有审批流程,合同管理,周报由模板改为日报并自动生成简版周报5.22更新一版,包括合同付款提醒...
2018-03-13 17:34:09 6486 10
转载 Log4j配置详解
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:
2017-08-03 10:00:31 394
原创 用linux命令wget下载jdk6
直接复制下面命令即可下载jdk664位Linux x64wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.Oracle.com/otn-pub/Java/jdk/6u45-b06/jdk-6u45-linux
2017-07-24 20:52:08 1282 1
原创 微信支付接口(公众号支付)+微信支付回调函数 附代码
前段时间做微信支付,微信浏览器填写金额商品名之后提交跳转付款页面确认然后返回界面判断,今天来详细说下 国际惯例先贴代码mcontroller.java public void wxpay() { if(this.getPara("openid")==null){ this.redirect(Conts.wxpayoauth.replace...
2017-07-14 14:15:29 17075 1
原创 generatorConfig.xml
xml version="1.0" encoding="UTF-8"?> generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
2017-07-03 18:44:35 322
原创 Spring Boot 框架搭建 (持续更新) 初学+添加拦截器
最近学习sb,简称这个吧,昨天下午把自己绕糊涂了,其实很简单,就像正常建工程一样,csdn太难贴图了,直说了。首先建个maven,然后下面贴出各部分代码,tomcat我用的7.0自己下个配置上就行。indexcontrollerimport org.springframework.boot.SpringApplication;import org.springframework.bo
2017-06-30 14:36:45 767
原创 redis框架搭建实战(持续更新)
Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis
2017-06-29 14:44:55 340
原创 数据库复杂查询,左联右联 聚合 计数 时间查询等,持续更新
a表角色表b表权限表c表角色权限表查询角色为管理员和业务员共有的权限编号select * from c where aid in (select id from a where name in ('管理员','业务员')) group by bid having count(*)=2时间查询今天
2017-06-27 17:11:52 431
原创 JavaScript判断用户是通过电脑端还是移动端访问;js浏览器判断navigator
每个浏览器对应的useragent不同,JavaScript通过判断useragent的类型,便可以判断出用户所使用的浏览器类型,包括IE、Firefox、chrome等。还可以判断用户是否通过移动端访问,是否是ios系统、Android系统,iPhone以及ipad系统。除此之外,判断是否是通过微信访问,也可以通过useragent来判断。var browser = {
2017-06-15 15:12:27 829
原创 String的substring()方法内部实现
substring方法通过原字符串创建了一个新的对象。这个问题也经常被拿来测试应聘者对于substring()可能带来的内存泄漏风险是否有所了解。直到Java 1.7版本之前,substring会保存一份原字符串的字符数组的引用,这意味着,如果你从1GB大小的字符串里截取了5个字符,而这5个字符也会阻止那1GB内存被回收,因为这个引用是强引用。到了Java 1.7,这个问题被解决了,原字符
2017-06-14 17:25:51 1966
转载 黎活明给程序员的忠告
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。01. 自己的户口档案、养老保险、
2016-06-08 10:09:17 391
转载 SSM框架搭建及项目实战
(可通过图片水印查看博客地址)1、基本概念1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是
2016-05-31 10:21:18 16713 2
原创 The method of type must override asuperclass? annotation:@Override
做ssm整合的时候出现问题提示:The method of type must override asuperclass? annotation:@Override的原因查阅了一下资料,在jdk1.5下要使用@Override 这个annotation 必须保证 被标注方法来源于class 而不是interface,但我检查过,发现自己的jdk确实是1.7版本啊。最
2016-05-26 16:05:34 367
原创 两种使用MyBatis Generator自动创建代码(前言不允许有内容)
感谢这位博主,真是跟着学了好多东西,原地址: http://blog.csdn.net/zhshulin/article/details/23912615 这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Ma
2016-05-25 12:01:50 3818
转载 一个简单地maven项目
使用eclipse插件创建一个web project首先创建一个Maven的Project如下图 我们勾选上Create a simple project (不使用骨架) 这里的Packing 选择 war的形式 由于packing是war包,那么下面也就多出了webapp的目录
2016-05-23 18:14:11 575
转载 MyEclipse+Tomcat+MAVEN 学习搭建
1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64位还是32位,安装过程就是next一路到底。安装完成之后当然要配置环境变量了。———————————————————————————————————————————————————1.1新建变量名:JAVA_HOME 变量值:E:\Java\jdk1.6.0_43(
2016-05-23 18:07:36 1929
转载 dede如何更换图标
dede如何更换图标自己做图标:16*16的,大一点也可以,不过要成倍的,比如32*32,64*64,这样才不会变形。然后在这个网址生成ico图标。http://www.chami.com/html-kit/services/favicon/一般都是放在根目录下。我不知道dedecms的ico放在哪里,一般都是在根目录下,你可以自己找一下,favicon.ico这个文件。替换掉
2015-03-24 18:49:46 497
原创 关于layout加载不出来的问题
折腾一晚的问题终于解决了。因为drawable中的图片文件不能用大写开头导致layout加载不出来Invalid file name: must contain only [a-z0-9_.]正则表达式一开始还不知道这个说什么,最后查了才知道原来[a-z0-9_.] 是个正则表达式,这个错误是说文件名里只能是小写字母、数字、下划线和点的组合。
2015-03-16 12:43:37 2552
转载 textview属性
今天研究了TextView一天了,发现网上有一篇讲TextView属性的,非常全,收藏一下先。发现TextView有一个比较大的问题,就是文字排版的问题,遇到数字,字母,符号等就会有问题,目前还没有什么解决方法。如果有高人研究出方法来解决,请指教一下哈。android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显
2015-03-15 10:58:43 345
转载 使用ViewPager+Fragment实现选项卡切换效果
显示效果:实现过程:1.创建3个选项卡中的内容,即三个Fragment。这里仅贴出其中一个:Tab2:[java] view plaincopypackage com.example.viewpagerdemo3; import android.os.Bundle; impo
2015-01-28 18:39:19 1048 1
mybatis-generator-core-1.3.2.zip
2017-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人