system

排序

房东的猫 提交于 2020-03-20 01:11:04
方法: 1.public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。 2.public static void shuffle(List<?> list) 打乱顺序 :打乱集合顺序。 3.public static <T> void sort(List<T> list) :将集合中元素按照默认规则排序。 4.public static <T> void sort(List<T> list,Comparator<? super T> ) :将集合中元素按照指定规则排序。 代码: 1 import java.util.ArrayList; 2 import java.util.Collections; 3 import java.util.Comparator; 4 import java.util.List; 5 6 public class CollectionsDemo { 7 public static void main(String[] args) { 8 List<Integer> list = new ArrayList<>(); 9 list.add(1); 10 list.add(2); 11 Collections.addAll(list,3,4,5,6,7,8,9)

个人存档

試著忘記壹切 提交于 2020-03-19 20:26:59
1 @Controller("baseController") 2 @RequestMapping("base") 3 public class BaseController { 4 5 @Resource 6 private SqlSessionFactory sqlSessionFactory; 7 8 @PostConstruct 9 public void init(){ 10 System.out.println("init----------------------"); 11 } 12 @PreDestroy 13 public void destroy(){ 14 System.out.println("PreDestroy----------------------"); 15 } 16 17 18 @RequestMapping("testdb") 19 @ResponseBody 20 public Object testdb() { 21 System.out.println("---------===========----------==========------"); 22 SqlSession session = sqlSessionFactory.openSession(); 23 //第一种方法,直接调用,名字要和<mapper

找不到请求的.NET Framework Data Provider。可能没有安装

一曲冷凌霜 提交于 2020-03-19 20:06:14
在Visual Studio 2010的服务器资源管理器中无法连接到Sql Server,对话框提示" 找不到请求的.NET Framework Data Provider。可能没有安装 " 解决办法: 打开C:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727 \CONFIG\machine.config,复制DbProviderFactories节点下的内容到C:\WINDOWS\Microsoft.NET\Framework\ v4.0.30319 \Config\machine.config中的相应位置(原内容为空). <DbProviderFactories> <add name="Odbc Data Provider" invariant="System.Data.Odbc" description=".Net Framework Data Provider for Odbc" type="System.Data.Odbc.OdbcFactory, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> <add name="OleDb Data Provider" invariant="System.Data.OleDb"

找不到请求的 .Net Framework Data Provider。可能没有安装.

谁都会走 提交于 2020-03-19 20:05:53
学习中遇到的问题: 找不到请求的 .Net Framework Data Provider。可能没有安装. 找到的解决方法 解决方法: 安装Microsoft SQL Server Compact 4.0. 安装Microsoft SQL Server Compact 4.0之后,程序运行正常。 问题的原因就是程序连接.sdf的数据库时的报错,所以安装Microsoft SQL Server Compact 4.0即可。 Microsoft SQL Server Compact 4.0中文版下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=17876 安装后如果不可: 在Visual Studio 2010的服务器资源管理器中无法连接到Sql Server,对话框提示" 找不到请求的.NET Framework Data Provider。可能没有安装 " 解决办法: 打开C:\WINDOWS\Microsoft.NET\Framework\ v2.0.50727 \CONFIG\machine.config,复制DbProviderFactories节点下的内容 替换 C:\WINDOWS\Microsoft.NET\Framework\ v4.0.30319 \Config\machine

17日JDK 14 正式发布了,有些特性值得关注

五迷三道 提交于 2020-03-19 12:18:00
2020年3月17日JDK 14 正式发布了,其中还是有一些值得关注的新特性。如果你觉得我写的东西对于您有帮助,希望得到您的关注! 一、instanceof的模式匹配: Instanceof是java中用于检查对象引用是否为给定Type类型的实例,并返回布尔值。在Java 14之前,我们在完成判断之后,经常需要做一下类型的强制转换,如下: ~~~ if (obj instanceof String) { String str = (String) obj; // 需要强转 .. str.contains(..) .. }else{ str = .... } ~~~ Java 14增强功能特性: if (!(obj instanceof String str)) { .. str.contains(..) .. // 不再需要转换代码,实际发生了转换 } else { .. str.... } 更多示例: if (obj instanceof String str && str.length() > 5) {.. str.contains(..) ..} if (obj instanceof String str || str.length() > 5) {.. str.contains(..) ..} 注意:仅当object不为null时,instanceOf才会匹配

第五次实训作业异常处理

依然范特西╮ 提交于 2020-03-19 09:41:12
1.编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现:  在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入;  在catch语句块中,捕获被0除所产生的异常,并输出异常信息;  在finally语句块中,输出一条语句。 1 package csh; 2 import java.util.*; 3 public class ExceptionTest 4 { 5 6 public static void main(String[] args) 7 { 8 try 9 { 10 Scanner in=new Scanner(System.in); 11 int x,y,z; 12 System.out.print("请输入两个数:"); 13 x=in.nextInt(); 14 y=in.nextInt(); 15 z=x/y; 16 System.out.print("结果是:"); 17 System.out.println(z); 18 } 19 catch(ArithmeticException e) 20 { 21 e.printStackTrace(); 22 } 23 finally 24 { 25 System.out.println(6666); 26 } 27 } 28 29

Java多线程深入理解

眉间皱痕 提交于 2020-03-19 09:15:06
在 java中要想实现多线程,有两种手段,一种是继续 Thread类,另外一种是实现 Runable接口。 对于直接继承 Thread的类来说,代码大致框架是: class 类名 extends Thread{ 方法1; 方法2; … public void run(){ // other code… } 属性1; 属性2; … } 先看一个简单的例子: /** * @author Hashsound 继承Thread类,直接调用run方法 * */ class hello extends Thread { private String name; public hello() { } public hello(String name) { this.name = name; } public void run() { for (int i = 0; i < 5; i++) { System.out.println(name + "运行 " + i); } } public static void main(String[] args) { hello h1 = new hello("A"); hello h2 = new hello("B"); h1.run(); h2.run(); } } 【运行结果】: A运行 0 A运行 1 A运行 2 A运行 3 A运行 4 B运行 0

如何使用用户控件

送分小仙女□ 提交于 2020-03-19 04:57:20
如果是纯手工开发web part,其实还是比较困难的,因为这种类型的web part是以类库的形式出现,没有可视化的界面,完全由代码写出来,包含控件的样式,属性,事件等等。开发过自定义控件的朋友可能会感受深一些,所以在asp.net应用程序中,开发员从来不开发自定义控件也非常常见。这种纯代码的开发方式的优点是灵活性强,而且部署方便,它只会包含一个DLL。但如果界面特别复杂的话,要想实现还是有一定难度的,搞不好因为一条简单的HTML代码的错误,会导致整个控件样式的出错。在MOSS开发中,还好微软支持直接嵌套已经创建好的用户控件。不过不能直接用,它需要一个容器控件来包含它。这里的容器控件可以自己写,也可以用已经非常成熟的QuickPart。下面我将以一个小小的搜索列表的例子来说明如何嵌套用户控件到MOSS网站中。­   列表说明:我创建了一个列表,共有两列:标题和解决方案。内容如下图:­ 需求:创建一个web part,包含一个文本框和一个搜索按钮,实现列表的标题搜索。­    第一:部署容器控件QuickPart。­   1):QuickPart组件可以上网上搜索下,然后把它部署到网站bin目录;­   2):修改配置文件,注册容器控件;­ <SafeControlAssembly="QuickPart,Version=1.0.0.0,Culture=neutral

java -- jdbc 连接测试类

与世无争的帅哥 提交于 2020-03-19 04:04:12
mysql创建的表: 1.导入 包 2.创建Test 测试类 2.1 声明属性: // 声明Connection对象 Connection con; // 驱动程序名 String driver = "com.mysql.cj.jdbc.Driver";(新版本的驱动名) // URL指向要访问的数据库名myWeb及指定时区 (我用的8.0的版本需要指定时区老版本可以不用) String url = "jdbc:mysql://localhost:3306/myWeb?serverTimezone=GMT"; // MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root"; 2.2具体实现一个表查询 try { // 加载驱动程序 Class.forName(driver); // 1.getConnection()方法,连接MySQL数据库!! con = DriverManager.getConnection(url, user, password); if (!con.isClosed()) System.out.println("连接数据库成功!"); // 2.创建statement类对象,用来执行SQL语句!! Statement statement = con

Entity Framework 系统约定配置

南笙酒味 提交于 2020-03-19 00:33:53
前言 Code First之所以能够让开发人员以一种更加高效、灵活的方式进行数据操作有一个重要的原因在于它的约定配置。现在软件开发越来越复杂,大家都试图将软件设计的越来越灵活,很多内容我们都希望是可配置的,但是过多的配置也会带来很大的工作量,解决这个问题的方法就是约定。对于一些简单的,不太可能经常变化的内容我们以一种约定的方式进行设计。使用过其他ORM框架的朋友可能知道一般ORM都有对应的映射配置文件(一般是一个Xml文件),但是EF并没有。在EF中是以一种约定的方式进行表、列同实体类进行映射的,与此同时为了提高最大的灵活性EF中可以通过Fluent API和Data Annotations两种方式对映射进行灵活配置。 Entity Framework 默认约定 1.将数据类的类名复数形式作为数据表名称,并且使用“dbo”作为默认架构。   例如定义一个Person数据类,那么将会自动生成“dbo.Persons”表。 2.将数据类中的“ID”属性或者“<类名>+ID”作为主键(不区分大小写),并且如果该列为数值类型或者GUID列将作为标识列。   例如在Order类中如果有ID或者OrderID属性将默认作为主键,二者均出现优先使用 “ID”属性。 3.使用导航属性约束两个表之间的关系,在从表数据类中除了导航属性,推荐定义一个外键属性在从表数据类中(如果不指定将默认生成一个“