《乌合之众》卷1:群体的心理
群体是盲目的,缺乏个性的,低智的,短视的,无意识的。在群体的掩护下个体会发泄自己本能的欲望,群体中的每一感情和行为都具有传染性。这种传染的程度足够使每个个体准备好为集体利益牺牲个人利益。个体进入群体后会使自己在文明进步的阶梯上倒退很多,甚至直接变成一个受本能支配的原始人。但群体也并非是万丈深渊,也有的群体表现除了献身精神,或者崇高的美德或者大无畏的英雄主义。所以这样看群体是一个放大镜可以将个体身上低劣或者高尚的品格进行放大,达到个体所无法达到的境界。但无论群体所表现的情感是怎样的,但都有一个突出的特点,就是非常简单,并且夸张。所以群体只能被极端的感情影响和打动。也正因为它们的感情简单且极端所以它们对所有事物要么全部接受,要么全部反对。偏执与专横是一切群体的特征。群体能接受的观念,无论是什么观念,想要产生有效影响,那这些观念就必须是简单明了的形式,比如引言中提到的税收问题,民众更喜欢在对商品每天只支付一点点商品税,而不愿意一次性交清一大笔税款,哪怕后者只是前者的十分之一。群体没有推理能力,这就造就了它们巨大的想象力,这是他们失去了畏惧,觉得世界上所有事情都是可能的根本没有他们做不到的事情 ...
Spring创建Bean详解
构造函数:
工厂方法:在XML中配置工厂类的类名,然后配置要调用的方法
123<bean id = "accountService" factory-bean="instanceFactory" factory-method="getAccountService"></bean>
用工厂中的静态方法创建对象,和工厂方法差不多只是现在调的是静态方法
123<bean id = "accountService" class="gao.factory.StaticFactory" factory-method="getAccountService"></bean>
Bean的作用范围:用bean标签中的的scope属性来限定。 scope的取值有:singleton:单例(默认值),prototype:多例,request:作用于Web应用的请求范围,session:作用于Web应用的会话范围,global-session:作用 ...
MySQL的URL问题
在用JDBC连MySQL又报时区异常,MySQL的默认时区是SYSTEM,在获取JDBC连接时加上serverTimezone = UTC即可解决这一问题
1234567```xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.18</version></dependency>
Driver:
1com.mysql.cj.jdbc.Driver
《Java核心技术 卷I》第4章
final关键字表示它修饰的变量中的对象引用不会再指向另一个不同的对象,但是这个对象可以修改比如StringBuilder。
static字段修饰的字段为静态字段它属于类,而不是某个对象。
#####类的设计技巧:
1、一定保证数据的私有,绝不要破坏封装性。
2、一定对局部变量初始化。
3、不要在类中使用过多的基本类型,可以把它们分类然后分别封装进新的类,在创建类的时候用分装类中的字段就行了,这样可以提高可读性
4、不是所有的字段都需要单独的字段访问器和字段更改器。
5、分解职责过多的类。
6、类名和方法名要能够体现他们的职责。
《Java核心技术 卷I》第3章
更正一个以前的错误观点:在Java中,变量名必须是一个以字母开头并由数字构成的序列,但是这个字母不单单包括英文中的大小写52个字母,实际上几乎是所有Unicode字符都可以拿来用,比如π、µ、Á等特殊字母当然包括中文,这一点和C/C++有很大不同。
Java10开始支持var关键字,使用var可以让编译器自动推断变量类型。
常量的名字习惯上是全大写的。Static final称为类常量,定义在方法的外部。
String是不可变的,而StringBuilder可以动态的改变一个String对象的值,在构造完这个对象后调用toString方法即可,至于StringBuffer它与StringBuilder的区别在于它允许多线程的添加或者删除字符,如果所有的字符串操作都在单个线程中执行应该使用StringBuilder。
文件IO:12Scanner in = new Scanner(Path.of("myfile.txt"), StandardCharsets.UTF_8);PrintWriter out = new ...
SpringBoot与数据访问
JDBC123456789<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
123456spring: datasource: username: root password: 123456 url: jdbc:mysql://192.168.15.22:3306/jdbc driver-class-name: com.mysql.jdb ...
SpringBoot概述
SpringBoot概述Spring Boot 简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
微服务2014,martin fowler
微服务:架构风格(服务微化)
一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
详细参照微服务文档
Spring Boot HelloWorld编写一个主程序:启动Spring Boot应用123456789101112/** * @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */@SpringBootApplicationpublic class HelloWorldMainApplication { public static void main(String[] args) { // Spring应用启动起来 SpringApplication.run ...
《练习的心态》1-2章
有时候,我们必须马上着手做好几件事情,但问题是,我们总是习惯于一心多用,以至于当我们决定集中精力专注于某项活动时,我们做不到了我们的大脑如此躁动不安,而且,这种躁动不安具有强大的惯性。它不希望停下来。它让我们筋疲力尽、过度劳累。我们发现自己没办法安静的坐下来,而且也没有办法安静下来。不过,练习的心态是安静的。它讲思绪放在当前的这一刻,有一种类似激光的精确焦点和准确度。它服从我们准确的方向定位,集中我们所有的精力,朝着自己确定的方向前进。因此,我们是平和的,完全不会感到焦虑。我们的状态,就是在那一刻应当所处的状态;我们就是那一刻我们应当成为的那个人,并且完全清醒地知道我们在体验什么。无论是生理上还是心理上,我们的能量和精力都没有任何浪费。
如果你没有控制自己的思维,那你便没有控制自己。缺乏自我控制,不论你想实现什么,样的目标,你都不会有真正的力量。如果你不知道自己每时每刻都在想些什么,那你便没有拉紧思维的缰绳,对自己前进的目标便没有了掌控的能力。你不可能控制你甚至都不知道的东西,意识一定是第一位的。
我们都有一个不健康的习惯,那便是:制订结果目标(也就 ...
《学习之道》8-10章
研究表明,找个专门的工作地点对工作极有帮助。
关于“改造”最精彩的故事之一,来自罗杰•班尼斯特(Roger Bannister),他是首个在4分钟内跑完1英里的人。班尼斯特曾是医学院的学生,那时他连一双运动鞋也买不起,也付不起一顿跑步者特供餐。甚至一天内,他最多跑步半个小时,这些时间还是从医科学习中挤出来的。而班尼斯特并没有把关注点放在阻碍目标实现的种种原因上。他关注的是如何以自己的方式达成目标。创造世界纪录的那天早上,他一如往常的地吃完早餐,例行完成医院查房,坐上公交汽车到达了赛场。
刚坐下投入工作前,有点负面小情绪是正常现象。如何应对这些情绪才是关键。研究者发现“快人”和“慢人”的不同就在于,“快人”毫不拖沓地把负面想法放在一边,对自己说,“别浪费时间了,现在就动手吧。只要你动手做事情,感觉就会好很多了。
有些人在辛苦工作的同时,坚持为自己留出了有益身心的闲暇时光,久而久之,他们会比顽强不息夜以继日的大忙人作出更加优秀的业绩。注:这就像是在赛车游戏中我总是喜欢按住“W”键不放,明明知道在弯道处这样做会冲出赛道,错失有利位置但仍不愿放手。所以应当给自己一些放松的时间也更好的复盘已经学 ...
《Linux就该这么学》第4章
在Vim下a,i,o三个键从命令模式切换到输入模式。其中a键与i键分别是在光标当前位置切换到输入模式,而o键则是在光标的下面再创建一个空行。