- 博客(88)
- 收藏
- 关注
转载 Java 集合总结
一 集合大纲 1集合和数组的区别2、集合中的方法3.常用集合的分类:Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全│—————-└ Vector 接口实现类 数组, 同步, 线程安全...
2021-06-17 17:32:28 118
原创 mysql group_concat函数详解
1、能将相同的行组合起来group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])一般于groupBy结合使用例如 查询 课程下在学习的学生id集合SELECTc_id, GROUP_CONCAT(DISTINCT s_id ORDER BY s_id DESC SEPARATOR '-')FROM scoreGROUP BYc_id-- 13、查询和"01"号的同...
2021-05-29 11:02:15 407
原创 inner join 使用场景
对于同一个条件要求满足同时不同的值查询情景--查询学过编号为"01"并且也学过编号为"02"的课程的同学的信息SELECT st.*FROM student st INNER JOIN score sc ON sc.s_id = st.s_id INNER JOIN course c ON c.c_id = sc.c_id AND c.c_id = "01"WHERE st.s_id IN (SELECT st2.s_idFROM...
2021-05-28 16:02:52 443
原创 mysql mybatis xml中 $和#的区别
1、#接收参数时进行了字符串预编译。并且能防止sql注入。2、$用在orderBy或者groupBy动态接收参数中。
2021-05-28 16:00:10 210
原创 left join on 后and 和 where 的区别
mysql left join on 后面跟 AND 的条件是 新增满足左边条件where 是满足两张表的条件。-- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 SELECT st.s_id, st.s_name, sc1.s_score AS '01数学成绩', sc2.s_score AS '02语文成句'FROM student st LEFT JOIN score sc1 ON st.s_id = s...
2021-05-28 11:12:39 235
原创 mysql8给root用户分配所有权限
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ WITH GRANT OPTION;
2021-01-06 10:59:45 1586 2
原创 lomda集合Stream操作
//根据条件过滤生成新的集合List<MesUserProcess> processNameList = userProcesseList.stream().filter(mesUserProcess -> mesUserProcess.getProcessName() != null).collect(Collectors.toList());//获取几个的某个字段生成新的集合List<String> processNameList = userProcesse.
2020-12-22 15:50:58 314 1
原创 window minio 修改密码
//window minio 修改密码set MINIO_ACCESS_KEY=myminioadminset MINIO_SECRET_KEY=myminioadminset MINIO_ACCESS_KEY_OLD=myminioadminset MINIO_SECRET_KEY_OLD=myminioadmin
2020-12-19 10:30:40 629 1
原创 linux mysql 8.0安装配置
systemctl restart mysqld //重启mysql服务select host,user,authentication_string,plugin from user; update user set authentication_string='' where user='root'; //清空认证密码alter user 'root'@'localhost' identified by 'smtc123456'; //修改密码ALTER USER 'ro...
2020-12-13 16:17:00 112 1
原创 springcloud之zookeeper linu环境安装以及伪集群环境搭建
前提条件安装好jdkvim /etc/profile(java环境变量配置)JAVA_HOME=/usr/java/jdk1.8.0_261PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/tools.jarexport JAVA_HOME PATH CLASSPATH1.解压压缩包在安zookeeper安装目录下创建Data文件夹在Data里面创建data和datalog俩文件夹修改配置文件名称为..
2020-09-03 09:49:54 124
原创 nginx安装配置
rm -rf /etc/nginx/rm -rf /usr/sbin/nginxrm /usr/share/man/man1/nginx.1.gzyum remove nginx*nigix 安装./configure --prefix=/usr/local/server/nginx 配置nginx安装目录make && make install/usr/local/server/nginx/sbin/nginx -c /usr/local/server/nginx/c..
2020-08-28 17:19:59 99 1
原创 niginx 完全卸载
rm -rf /etc/nginx/rm -rf /usr/sbin/nginxrm /usr/share/man/man1/nginx.1.gzyum remove nginx*
2020-08-28 09:31:33 193
原创 学习git 操作笔记
安装gitgit config --global user.name "wenzewen"git config --global user.email "425043100@qq.com"mkdir pro_gitcd pro_gitgit init 仓库初始化git status 查看仓库状态git add 文件名git commit -m "提交信息"git log 查看日志git log --pretty = onelinegit reset --hard 提...
2020-08-28 07:58:41 128
原创 mysql索引
1.定义(索引index)高效获取数据的数据结构以二叉树为例 查找第二列3这个数据要遍历表所有的行,索引的优势在于提高了查询的效率,但是索引缺电同时降低了insert和update的效率。2.索引的结构(主流提索一般指是betree索引)3.索引分类...
2020-01-19 17:20:00 134
原创 lambda中stream线程安全的问题
串行Steam安全并行操作ParallelStream不安全并行操作Steam Collection集合线程不安全(在操作同一数据不能对集合数据进行更改)解决办法: 官方提供的Stream中的Api文档使用Collection中 reduce collect方法并行执行时,填充合并中间结果以便保持数据结构的隔离。...
2020-01-16 17:51:13 4258 1
原创 Lambda表达式Stream性能问题
//1.Stream处理普通数据类型 public static void main(String[] args) { Random random = new Random(); //1测试基本类型的数据;整数 List<Integer> list = new ArrayList<Integer>(); for (in...
2020-01-16 16:54:00 652
原创 lambda表达式操作集合数据(下)
//4.Stream中常见的api操作 List<String> accountList = new ArrayList<>(); accountList.add("songjiang"); accountList.add("lujinyi"); accountList.add("wuyong"); accountList.add...
2020-01-16 11:04:26 383 1
原创 lambda表达式操作集合数据
//多个数据 Stream stream = Stream.of("文泽稳", "朱润", "马军"); //数组 String[] persons = new String[]{"xueqi", "biyao"}; Stream<String> stream1 = Arrays.stream(persons); //集合 List&...
2020-01-16 10:04:31 486 1
原创 lambda表达式方法引用
public class test { public static void main(String[] args) { //存储person对象的列表 ArrayList<Person> personArrayList = new ArrayList<>(); personArrayList.add(new Person("文泽稳...
2020-01-15 10:49:33 300
原创 lambda表达式底层构建原理
解析1.编译App.java文件 由main主方法新生成的lamda$main$0方法(生成了一个新的静态方法,那么什么时候进行调用该方法呢?)2.编译App.class又同时生成了字节码文件由lambda表达式产生的App$$Lambda$1类实现接口3.最终通过匿名对象2调用static静态方法...
2020-01-14 13:05:16 528
原创 lambda表达式的基本语法
基于接口之上1。无参无返回2.有参无返回值3.有参有返回值 //3.有参有返回值的函数式接口 ILambda2 iLambda2 = (int age1, int age2) -> { int x = age1 + age2; return x; }; System.out.println(iLam...
2020-01-13 15:42:46 187
原创 lambda表达式中import java.util.function.Function提供常用的6种函数式接口
public static void main(String[] args) { // 1. lambda表达式逻辑处理判断 predicate的test方法返回一个true或者false Predicate predicate = (Object name) -> { return "admin".equals(name); }; Sy...
2020-01-13 14:42:42 511
原创 lambda和函数式接口的关系
lambda表达式就是函数式接口一种简单的实现方式,目的是为了减少冗余的代码lambda表达式优化可以看出lambda表达式极大的简化了代码
2020-01-10 17:04:34 341
原创 ubuntu各个版本下载链接
https://blog.csdn.net/qq_30815237/article/details/87650559
2019-11-01 13:22:08 325
原创 String和List<String>相互转换
String和List<String>相互转换一 List<String>转StringString idString = Joiner.on(",").join(list);二 String转 List<String>String [] str= idString.split(",");Arrays.asList(str)...
2019-07-06 19:36:35 440
原创 windows解决端口号被占用
netstat -aon | findstr "8080"tasklist | findstr "4632"taskkill /pid 4632 /F
2019-05-17 10:59:54 1081
原创 shiro中对密码进行加密和加盐salt
加密的代码对密码加密后再加盐认证的时候加入加盐的认证信息直接上代码 /** * md5对密码加密之后的数据 加盐salt的值一般是随机数 */ public static void main(String[] args) { Md5Hash md5Hash = new Md5Hash("521314","文泽稳"); System.out.println(...
2019-05-08 16:26:46 2014
原创 shiro中自定义Realm的认证和授权信息
继承AuthorizingRealm 然后模拟数据库获取用户信息,和角色与权限信息 /** * 模拟数据库或者缓存中用户信息 */ Map<String, String> userMap = new HashMap<>(16); { userMap.put("wenzewen", "521314"); super.setName(...
2019-05-08 15:48:19 576
原创 shiro权限之自定义 jdbcRealm测试
引入mysql相关依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <gro...
2019-05-08 13:23:29 370
原创 shiro中inirealm权限和角色认证和授权
```加入项目resources目录下的权限配置文件用户 wenzewen 密码 123 角色 admin useradmin 权限 user:update 和 user:delete/**initRealm 权限授权和认证*/@Testpublic void iniRealm() {//创建iniRealm对象IniRealm iniRealm = new IniReal...
2019-05-08 11:14:34 334
原创 shiro权限授权 测试
在这里插入代码片 /** * shiro 授权方法测试 */ @Test public void Accredit() { //创建一个管理的账号和权限的数据库realm SimpleAccountRealm simpleAccountRealm = new SimpleAccountRealm(); //添加一个账号 simpleAcco...
2019-05-08 10:37:53 300
原创 shiro 权限认证authentication方法测试
/** * shiro 权限认证authentication的方法测试 */ @Test public void authentication() { //创建简单realm数据库管理存储账号 SimpleAccountRealm simpleAccountRealm = new SimpleAccountRealm(); simpleAccoun...
2019-05-08 10:13:51 389
原创 SpringBeanAutowiringSupport介绍( 解决配置文件上下文和beanFactory工厂加载顺序导致autowire为空的异常)
spring-web在version2.5.1的时候,在包org.springframework.web.context.support下加入了一个工具类叫SpringBeanAutowiringSupport,主要用来对Spring Web Application上下文的类提供@Autowired注入功能。官方Doc讲的更清楚点:http://docs.spring.io/spring-fr...
2019-04-29 16:08:16 4713
原创 浅谈spring框架的理解
spring的两大核心思想就是IOC(控制反转),DI(依赖注入),AOP(面向切面编程)。 1)那么什么是IOC呢,有反转就会有正转,正转就是你需要用到这个类对象时,自己手动new出来。而反转就是你设计编写好的类不是由你自己创建,而是把创建的权力交予spring框架的IOC容器2)IOC会看你的对象创建是否要依赖于另一个对象,(当然,这需要你在配置文件...
2019-04-24 09:37:09 283
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人